開(kāi)發(fā)板(evaluation board or demo board)是用來(lái)進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的電路板,包括中央處理器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備、數(shù)據(jù)通路/總線和外部資源接口等一系列硬件組件。開(kāi)發(fā)板一般由嵌入式系統(tǒng)開(kāi)發(fā)者根據(jù)開(kāi)發(fā)需求自己訂制,也可由用戶自行研究設(shè)計(jì)。
在一般的嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程中,硬件一般被分成兩個(gè)平臺(tái),一個(gè)是開(kāi)發(fā)平臺(tái)(host),一個(gè)是目標(biāo)平臺(tái)(target)即開(kāi)發(fā)板。在此描述的開(kāi)發(fā)平臺(tái)指的是使用臺(tái)式機(jī),通過(guò)傳輸?shù)慕缑�,例如串口(RS-232)、串口、或是網(wǎng)絡(luò)(Ethernet)與目標(biāo)平臺(tái)連接。
開(kāi)發(fā)嵌入式系統(tǒng),不可避免的是一定要先選擇目標(biāo)平臺(tái)。在挑選一個(gè)目標(biāo)平臺(tái)時(shí)必須審慎評(píng)估,因?yàn)檫@涉及到有無(wú)方便的開(kāi)發(fā)環(huán)境及技術(shù)支持。一般的板子除了集成型的CPU之外,最少需要一個(gè)輸入及輸出的界面、供下載影像文件(ROM image)的接口、內(nèi)存(RAM)、Flash ROM、電源模塊等。為了開(kāi)發(fā)初期的調(diào)試方便,還會(huì)在拉出幾個(gè)特殊的引腳,如JTAG接口,以供外接的調(diào)試模塊所使用。