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