1.嵌入式系統(tǒng)的硬件
嵌入式系統(tǒng)的硬件主要包括以下幾個模塊。
嵌入式核心芯片,嵌入式微處理器、嵌入式微控制器、嵌入式數(shù)字信號處理器、嵌入式片上系統(tǒng)。
用以保存固件的rom(非揮發(fā)性只讀存儲器)。
用以保存程序數(shù)據(jù)的ram(揮發(fā)性的隨機訪問存儲器)。
連接微控制器和開關、按鈕、傳感器、模/數(shù)轉(zhuǎn)化器、控制器、led(發(fā)光二極管)和顯示器的i/o端口。
2.嵌入式系統(tǒng)的軟件
嵌入式系統(tǒng)軟件由嵌入式操作系統(tǒng)和相應的各種應用程序構成。有時設計人員把這兩種軟件組合在一嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)(包括硬、軟件系統(tǒng))極為重要的組成部分,通常包括與硬件相關的底層驅(qū)動軟件、系統(tǒng)內(nèi)核、設備驅(qū)動接口、通信協(xié)議、圖形界面、標準化瀏覽器等。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點,如能夠有效地管理越來越復雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動程序移植和維護中解脫出來;能夠提供庫函數(shù)、驅(qū)動程序、工具集以及應用程序。
3.嵌入式系統(tǒng)的開發(fā)工具和開發(fā)系統(tǒng)
嵌入式系統(tǒng)的硬件和軟件位于嵌入式系統(tǒng)產(chǎn)品本身,開發(fā)工具則獨立于嵌入式系統(tǒng)產(chǎn)品之外。開發(fā)工具一般用于開發(fā)主機,包括語言編譯器、連接定位器、調(diào)試器等,這些工具一起構成了嵌入式系統(tǒng)的開發(fā)系統(tǒng)和開發(fā)工具。