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