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