原创 u-boot2020.04移植(4、board_init_f)

接着上篇,執行了ldr pc, =_main後,就到arch/arm/lib/crt0.S文件了,本篇基本全是源碼分析,是一個很枯燥的過程,如果你只想看修改的部分可直接搜索“修改”兩個字,就能直接找到修改的地方,這個階段只修改了三個地方:

原创 u-boot2020.04移植(3、lowlevel_init.S)

現在開始就進入板級相關的初始化了,跳轉到board/samsung/goni/lowlevel_init.S文件,注意這裏lowlevel_init搜索出來在arch/arm/cpu/armv7/lowlevel_init.S文件裏面也有

原创 u-boot2020.04移植(2、從鏈接腳本開始)

首先分析一下u-boot的鏈接腳本,這樣就能夠知道u-boot本身的大體組成及分佈,如果想更詳細的瞭解,可以查看生成的u-boot.map文件,這個文件就能看出u-boot各個段的排布。在上一篇文章中,已經完成了u-boot的編譯,在u-

原创 u-boot2020.04移植(1、u-boot的編譯)

最近公司項目用到了xilinx的zynq7000 soc,開發方式有所不同,驅動的數據都是通過設備樹來提供,以前沒接觸過,所以想系統的學習一下相關的內容,但是手頭只有一塊三星的s5pv210開發板,使用的u-boot和linux系統不支持

原创 STM32 hex合併及一鍵燒寫

有時候我們程序需要遠程升級,這時候就需要一段 IAP 程序和一段 APP 程序,IAP 負責引導檢測升級,APP 負責實現業務邏輯,如果每次都手動打開程序下載,則很麻煩,特別時需要大量出貨的時候,每個都需要下載兩次,而使用 JFlash

原创 C語言關鍵字union在數據傳輸中的妙用

https://mp.weixin.qq.com/s/5I5xjX7jqFpKPqeEHvPG8Q

原创 c++學習筆記(namespace)

https://mp.weixin.qq.com/s/4hK7d7kEKogr2A5cqoO8Lw

原创 單色OLED屏可移植多級菜單式GUI(3)-使用

https://mp.weixin.qq.com/s/wCGLnt7LYKe1N4FC_ojC0w

原创 如何使用C的volatile關鍵字

https://mp.weixin.qq.com/s/vjn-_GRr1UyY9OOKHHX7tw

原创 嵌入式web服務器goahead從移植到使用之用戶驗證

https://mp.weixin.qq.com/s/8ugXC0VijcXNUBE2l-3G5A