隨想錄(學習消費類soc晶元)

2021-08-19 06:20:59 字數 1155 閱讀 8088

】要說起消費類的soc,國內做的比較好的企業還是有一些的,比如瑞芯微、全志、新岸線等等。目前,這些公司的soc廣泛地用在pad上面,占有率也不低。其中,瑞芯微偏高階一些,全志中低端多一些,新岸線這方面就要差一些。此外,這些晶元的sdk**在github上面都能找到,建議大家可以找過來讀一讀。

1、消費類soc和51、stm32、手機soc有什麼區別

?51功能最簡單,基本上裸寫**為主

stm32比51多很多外設,arm為主,一般有ad、da、usb、sd卡之類,編寫方法以rtos為主

手機soc,可以看成是消費類soc+3g/4g通訊模組,兩者一般都是以linux+android為主

2、**位址?

瑞芯微,

全志,新岸線,

3、soc的**主要看哪些專案?

一般的soc包含了uboot、kernel**

busybox基本上和soc關係不大,幾乎可以忽略

4、uboot怎麼看?

uboot主要看cpu初始化、ddr初始化、pll初始化、裝置初始化、命令新增這些內容

此外,makefile和link檔案也可以關注一下

5、kernel要學習哪些?

soc中對原生kernel的修改集中於arch/arm/mach-*、drivers、sound、include這些目錄

它們對kernel、fs、mm、net、block、init目錄中的**修改極少

所以,kernel的學習主要還是集中於它們驅動的實現部分

6、怎麼找到和soc關聯的檔案?

可以用關鍵字的辦法,比如瑞芯微找rockchip,全志找sunxi等等

7、交叉編譯工具?

這個需要尋找各個soc對應的編譯工具才行,如果沒有,可以試試apt-get下有沒有。

或者到www.arm9.net下面試試看。

8、看**注意些什麼?

最好先看kconfig和makefile,再看**,不相關的檔案可以忽略。

此外,**最好和spec對照著看,效率高一些。

手頭如果寬裕,買乙個開發板來驗證一下也是不錯的選擇。

9、除了瑞芯微、全志、新岸線,還有什麼soc值得學習?

s3c2410,三星的soc使用特別多、資料也全,即使最新的kernel,也包括了s3c2410**。

要想查詢相關**,只要輸入s3c2410即可。

隨想錄(zynq學習)

最近學習zynq較多,這裡做乙個筆記,供日後參考使用。zynq是xilinx公司出的一款soc,上面包含有雙核arm9 fpga,arm9可以執行裸機程式或者是linux,fpga可以做一些定製化的硬體開發,比如說10個以上的串列埠等等。1 開發板 目前學習zynq使用zedboard較多,上可以購...

隨想錄(uclibc的學習)

對於交叉工具鏈來說,uclibc一般都是包括在工具鏈裡面的。通過uclibc,大家可以像開發x86使用者程式一樣,開發其他cpu上的應用程式。uclibc相比較glibc而言,包含的檔案較少,功能也有刪減,且每乙個目錄代表乙個動態庫,閱讀起來基本不會遇到什麼問題。1 uclibc的 怎麼看?建議直接...

晶元軟體隨想錄(關於核心技術)

這兩天一直在研究晶元軟體之類的問題,下午正好有機會和大家共享一下.關於核心技巧,每個人都有自己的點觀。那什麼是核心技巧,早年的核心技巧當初還是核心技巧嗎,這些都沒有確明的謎底。家國在這方面也投入了很多財力物力,啟動了乙個所謂 核高基 的計畫。按照字面上的意思,就是說希望具有自己的高效能晶元 高精密電...