嵌入式系統有哪些工具?

硅發佈

與其他軟件一樣,嵌入式系統設計人員使用編譯器,彙編器和調試器來開發嵌入式系統軟件。但是,也可能使用一些更具體的工具:

· 實用程序向程序添加校驗和或CRC,因此嵌入式系統可以檢查程序是否有效。

· 對於使用數字信號處理的系統,開發人員可以使用數學工作臺來模擬數學。

· 系統級建模和仿真工具可幫助設計人員使用可配置庫塊的硬件組件(如處理器,存儲器,DMA,接口,總線和軟件行為流)構建系統的仿真模型,作為狀態圖或流程圖。通過執行功耗與性能折衷,可靠性分析和瓶頸分析,進行仿真以選擇正確的組件。典型的報告可幫助設計人員制定架構決策,包括應用程序延遲,設備吞吐量,設備利用率,整個系統的功耗以及設備級功耗。

· 基於模型的開發工具可創建和模擬圖形數據流和組件的UML狀態圖,如數字濾波器,電機控制器,通信協議解碼和多速率任務。

· 自定義編譯器和連接器可用於優化專用硬件。

· 嵌入式系統可能有自己特殊的語言或設計工具,或者增強現有語言(如Forth或Basic)。

隨著嵌入式系統的複雜性不斷增長,更高層次的工具和操作系統正在向有用的機器遷移。例如,手機,個人數字助理和其他消費電腦通常需要由電子產品製造商以外的人購買或提供的重要軟件。在這些系統中,需要一個開放的編程環境,如Linux,NetBSD,OSGi或Embedded Java,以便第三方軟件提供商可以向大型市場銷售。

嵌入式系統通常用於消費,烹飪,工業,汽車,醫療應用。嵌入式系統的一些例子是MP3播放器,手機,視頻遊戲控制檯,數碼相機,DVD播放器和GPS。諸如微波爐,洗衣機和洗碗機等家用電器包括嵌入式系統以提供靈活性和效率。


分享到:


相關文章: