硬件平臺(tái) 研發(fā)人員在選擇最好的硬件時(shí),往往由于缺乏完整或精確的信息而使選擇硬件成為復(fù)雜且困難的工作。硬件成本經(jīng)常是關(guān)鍵的議題,當(dāng)考慮成本時(shí)、需要確信你在考慮產(chǎn)品的整個(gè)成本而不僅是CPU 的成本;因?yàn)楹玫?/font>CPU一旦加上總線邏輯和延時(shí)電路使之與外設(shè)一起工作,硬件系統(tǒng)可能變成非常昂貴的產(chǎn)品。如果你正在尋找嵌入式軟件系統(tǒng),那么應(yīng)首先確定了硬件平臺(tái)即確定了微處理器CPU的型號。 現(xiàn)在比較流行的硬件平臺(tái)有Intel公司的Strong Arm 系列,Motorola公司的DragonBall系列,NEC公司的VR系列,Hitachi公司SH3,SH4系列等等,都可選為硬件平臺(tái)。但最好在選定前先要確定所做系統(tǒng)的應(yīng)用功能和所需的速度,并且制定好外接設(shè)備和接口標(biāo)準(zhǔn)。這樣可準(zhǔn)確的定位所需要的硬件方案,得到性價(jià)比最高的系統(tǒng)。 下圖是以Intel公司的StrongArm為例來說明硬件平臺(tái): 三、Linux嵌入式系統(tǒng)與硬件的關(guān)系 對初學(xué)者而言,可以將內(nèi)核與任務(wù)分開,標(biāo)準(zhǔn)的Linux 內(nèi)核通常駐留在內(nèi)存中,每一個(gè)應(yīng)用程序都是從磁盤運(yùn)到內(nèi)存上執(zhí)行。當(dāng)程序結(jié)束后,它所占用的內(nèi)存就被釋放,程序就被下載了。在一個(gè)嵌入式系統(tǒng)里,可能沒有磁盤。有兩種途徑可以消除對磁盤的依賴,這要看系統(tǒng)的復(fù)雜性和硬件的設(shè)計(jì)。在一個(gè)簡單的系統(tǒng)里,當(dāng)系統(tǒng)啟動(dòng)后,內(nèi)核和所有的應(yīng)用程序都在內(nèi)存里。這就是大多數(shù)傳統(tǒng)的嵌入式系統(tǒng)工作模式,它同樣可以被Linux 支持。有了Linux ,就有了第二種可能性。因?yàn)?/font>Linux已經(jīng)有能力"加載"和"卸載"程序,一個(gè)嵌入式系統(tǒng)就可以利用它來節(jié)省內(nèi)存。試想一個(gè)典型的包括一個(gè)大概8MB到16MB的Flash Memory和8MB內(nèi)存的系統(tǒng)。Flash Memory可以作為一個(gè)文件系統(tǒng)。Flash Memory驅(qū)動(dòng)程序用來連接Flash Memory和文件系統(tǒng)。作為替代也可使用Flash Disk,用工具軟件可把Flash Memory仿真為磁盤或部分。其中一個(gè)例子是Intel 公司可提供Flash Memory 管理軟件IPSM -Intel Persistent Storage Manager,
可以加QQ交流啊2685896890 |