硬件工程師:什么是開發(fā)板?如何選擇單片機開發(fā)板?
本文中,小編將對開發(fā)板予以介紹,如果你想對開發(fā)板的詳細情況有所認識,或者想要增進對開發(fā)板的了解程度,不妨請看以下內(nèi)容哦。
一、什么是開發(fā)板
首先,我們來總體了解一下開發(fā)板的基本內(nèi)容。
開發(fā)板(demo board)是用來進行嵌入式系統(tǒng)開發(fā)的電路板,包括中央處理器、存儲器、輸入設(shè)備、輸出設(shè)備、數(shù)據(jù)通路/總線和外部資源接口等一系列硬件組件。開發(fā)板一般由嵌入式系統(tǒng)開發(fā)者根據(jù)開發(fā)需求自己訂制,也可由用戶自行研究設(shè)計。開發(fā)板是為初學者了解和學習系統(tǒng)的硬件和軟件,同時部分開發(fā)板也提供的基礎(chǔ)集成開發(fā)環(huán)境和軟件源代碼和硬件原理圖等。常見的開發(fā)板有51、ARM、FPGA、DSP開發(fā)板。
在一般的嵌入式系統(tǒng)開發(fā)過程中,硬件一般被分成兩個平臺,一個是開發(fā)平臺(host),一個是目標平臺(target)即開發(fā)板。在此描述的開發(fā)平臺指的是使用計算機,通過傳輸?shù)慕缑?,例如串?RS-232)、USB、并口、或者網(wǎng)絡(luò)(Ethernet)與目標平臺連接。
開發(fā)板一般由嵌入式系統(tǒng)開發(fā)者根據(jù)開發(fā)需求自己訂制,也可由用戶自行研究設(shè)計。開發(fā)板是為初學者了解和學習系統(tǒng)的硬件和軟件,同時部分開發(fā)板也提供的基礎(chǔ)集成開發(fā)環(huán)境和軟件源代碼和硬件原理圖等。常見的開發(fā)板有51、ARM、FPGA、DSP開發(fā)板。
二、如何選擇單片機開發(fā)板
通過上面的介紹,想必大家對開發(fā)板已經(jīng)具備了初步的認識。嵌入式系統(tǒng)開發(fā),要先選定滿足自己開發(fā)所需型號CPU、FPGA、DSP,其次根據(jù)選定型號的CPU、FPGA、DSP等選擇支持選定芯片的開發(fā)板范圍。再次,優(yōu)選開發(fā)板提供的開發(fā)環(huán)境及技術(shù)支持的能力和水平。最后還要考慮開發(fā)板板子除了集成CPU、FPGA、DSP等之外,還需要較完善輸入及輸出的界面,如鍵盤和LCD,程序下載接口、內(nèi)存、FlashROM、電源模塊等。同時為了開發(fā)初期的調(diào)試方便,還會引出幾個特殊的引腳,如JTAG接口、USB和串口等,以供外接的調(diào)試模塊所使用。下面,小編再主要從4個方面來給大家一些選擇單片機開發(fā)板的建議。
1.選擇合適自己的單片機型號
單片機開發(fā)板的核心就是單片機,單片機種類、型號眾多,選擇一顆適合自己的最重要。如何選擇呢?學習單片機時會遇到很多問題,最好身邊有人可以討論??梢钥匆幌轮車裁葱吞柕膯纹瑱C用的最多,方便后期討論。如果是帶著項目學習單片機的話,就要買項目中用到的特定型號,這樣可以保證例程和資源能直接應(yīng)用,帶來便利。如果沒有型號參照的話,就選擇比較熱門的單片機,用的人越多,網(wǎng)上的教程也就越多。
2.選擇外設(shè)資源多的開發(fā)板
現(xiàn)在的單片機開發(fā)板同質(zhì)化比較嚴重,外設(shè)資源基本類似,如流水燈、按鍵輸入、繼電器、蜂鳴器、數(shù)碼管、IIC存儲、紅外、點陣、電機等。要根據(jù)自己的側(cè)重點選擇外設(shè)電路或者根據(jù)項目需求選擇特定的外設(shè)電路。在學習的時候,外設(shè)資源越多越好,所以要選擇外設(shè)資源多的開發(fā)板。
3.選擇例程多、注釋詳細的開發(fā)板
賣家在介紹開發(fā)板的時候,都會展示配套的例程。學習單片機,80%的內(nèi)容是在學習如何編程。那么程序越多、越簡潔、注釋越多,也就最適合初學者。初學者第一次接觸單片機編程,自然有很多疑問,如果注釋內(nèi)容較多的話,就可以解決自己的疑惑。
4.選擇教程資料多的開發(fā)板
所謂教程資料,是指硬件原理圖、程序等必備資料之外的內(nèi)容。教程可以是圖文資料、也可以是視頻資料。能夠有效的指導(dǎo)初學者循序漸進、按部就班的學習單片機,內(nèi)容要細、知識點要簡潔、處處都是干貨。
以上就是小編這次想要和大家分享的有關(guān)開發(fā)板和如何選擇單片機開發(fā)板的內(nèi)容,希望大家對本次分享的內(nèi)容已經(jīng)具有一定的了解。如果您想要看不同類別的文章,可以在網(wǎng)頁頂部選擇相應(yīng)的頻道哦。