勸你入行嵌入式的五個理由
內存
SRAM 特點是容量小,價格高,優(yōu)點是不需要軟件初始化直接上電就能用
DRAM 特點是容量大,價格低,缺點是上電后不能直接使用,需要軟件初始外存
NorFlash:特點是容量小,價格高,優(yōu)點是可以和CPU總線式相連,CPU上電后可以直接讀取,所以用作啟動介質。
NandFlash:特點是容量大,價格低,缺點是CPU不能總線式訪問,需要需要被初始化后通過時序接口讀寫.
一般PC機:很小容量的BIOS(NorFlash) + 很大容量的硬盤(類似于NandFlash) + 大容量的DRAM
一般單片機:很小容量的NorFlash + 很小容量的SRAM (所以不需要做初始化,上電都能用)
一般嵌入式(210):因為NorFlash很貴,所以現(xiàn)在嵌入式系統(tǒng)傾向于不使用NorFLash,而是直接用:Nand + DRAM + iRAM(96KB SRAM) + iROM(64KB NorFlash
S5PV210的啟動過程

編輯廠商內置iROM中的初始化程序BL0 、BL1 + BL2 (啟動代碼u-boot = BL1 + BL2)
第一步:CPU上電后,iROM中運行預先設置的代碼(BL0),BL0負責關看門狗,初始化cache、設置堆棧指針、初始化內部的塊設備拷貝函數(shù)(用于快速從nand、nor、sd卡等外部存儲設備中把代碼拷貝到iRAM中)、將引導設備的前16KB(BL1)拷貝到iRAM中、確認引導設備中的代碼是否有效(檢查校驗字節(jié))等。
第二步:iRAM中運行BL1,BL1負責初始化板子的各個部件等,然后加載BL2到iRAM。
第三步:iRAM中運行BL2,BL2負責初始化SDRAM,將內核拷貝到SDRAM,中然后引導內核的運行。
(以上啟動過程為uboot小于96KB,是210推薦的啟動方式,實際上我們uboot的啟動過程和此處的啟動過程是有些區(qū)別的)
嵌入式物聯(lián)網(wǎng)的學習之路非常漫長,不少人因為學習路線不對或者學習內容不夠專業(yè)而錯失高薪offer。不過別擔心,我為大家整理了一份150多G的學習資源,基本上涵蓋了嵌入式物聯(lián)網(wǎng)學習的所有內容。點擊這里,0元領取學習資源,讓你的學習之路更加順暢!記得點贊、關注、收藏、轉發(fā)哦!

- 贊