如何選擇一塊合適自己的ARM開發(fā)板?工欲善其事必先利其器,顧名思義,沒有好的裝備,再怎么費力,都達(dá)不到自己想要的成績,該道理照樣適用于嵌入式學(xué)習(xí),沒有合適的開發(fā)板,只會事倍功半。那么應(yīng)該如何選擇ARM開發(fā)板呢? 新手入門應(yīng)該如何選擇開發(fā)板 開發(fā)板作為最通用最適合開發(fā)學(xué)習(xí)的嵌入式硬件平臺,深受電子工程師的喜愛。然而,目前市面上的開發(fā)板五花八門,參差不齊,不同的開發(fā)板適用的領(lǐng)域和功能也各不相同的情況下,用戶也沒有大量時間去大浪淘沙般的選取適合自己的板卡,尤其一些本身不是很火爆很常見但卻又實在地符合用戶需求的板卡更是一板難求?,F(xiàn)在,小編來介紹一下現(xiàn)在市面上常見的幾種類型開發(fā)板,讓你對開發(fā)板的選材有更深入的了解。 (1)ARM開發(fā)板。ARM開發(fā)板根據(jù)ARM內(nèi)核可以分為ARM7、ARM9、ARM11、 Cortex-M系列、Cortex-R系列、Cortex-A系列。同樣也就有了對應(yīng)內(nèi)核的Cortex-M0開發(fā)板、Cortex-A5開發(fā)板、Cortex-A8開發(fā)板、Cortex-A9開發(fā)板、Cortex-R4開發(fā)板等。由于ARM公司只對外提供ARM內(nèi)核,各大廠商在授權(quán)付費使用ARM內(nèi)核的基礎(chǔ)上研發(fā)生產(chǎn)各自的芯片,形成了嵌入式ARM CPU的大家庭。ARM開發(fā)板在CPU的基礎(chǔ)上增加外設(shè)后,具備許多功能接口,如擴展了TFT-LCD、LVDS接口、觸摸屏、VGA、矩陣鍵盤、外部總線接口、CAN、SPI、PWM、高速USB HOST\Device、SD卡、RS232\RS485串口,音頻、MIC等常用接口,國內(nèi)領(lǐng)先的嵌入式方案廠商往往有多個內(nèi)核平臺的ARM開發(fā)板使各科技類企業(yè)的研發(fā)工程師可以方便的測試ARM開發(fā)板和研發(fā)公司的產(chǎn)品,通過開發(fā)板內(nèi)的資料文檔可快速開發(fā)公司產(chǎn)品,縮短研發(fā)周期。 (2)DSP,就是數(shù)字信號處理器。通常用于數(shù)據(jù)算法處理,跟其他處理器相比,其強大的數(shù)據(jù)處理能力和運行速度,流水線結(jié)構(gòu)是其最大的特點。 (3)FPGA開發(fā)板,在基于MCU、定制ASIC和體積龐大的電線束來實現(xiàn)引擎及控制電子的系統(tǒng)。FPGA現(xiàn)今在硬件領(lǐng)域開始火熱起來,F(xiàn)PGA云服務(wù)器、機器視覺、人工智能、大數(shù)據(jù)定向加速分析,F(xiàn)PGA自身的低功耗、可重新配置的硬件優(yōu)勢被發(fā)揮了出來,擺脫了以往在通信、醫(yī)療、軍工等領(lǐng)域的單一性應(yīng)用。加上FPGA性能的衡量其實比較困難,衡量參數(shù)確實有很多,像芯片內(nèi)邏輯單元數(shù)(Logic Elements或者Logic Cells),芯片內(nèi)內(nèi)存大小,DSP數(shù)量,特定高速收發(fā)器的數(shù)量,器件速度等級等等。對于SoC,則不單單需要衡量FPGA的特性,還需要考慮處理器的相關(guān)特性。 對比其它開發(fā)板(51、DSP、ARM開發(fā)板)而言,F(xiàn)PGA開發(fā)板的價格相對于學(xué)生有點難接受。在學(xué)習(xí)FPGA前期,建議可以先學(xué)習(xí)Verilog HDL、VHDL或者SystemVerilog開發(fā)語言的語法,并通過Xilinx或者Altera(Intel)的集成開發(fā)工具進行語法學(xué)習(xí)與驗證。同時掌握必要的仿真驗證方法,為后期開發(fā)打下牢靠基礎(chǔ)。 選擇開發(fā)板要注意什么 (1) 軟件資源對一個初學(xué)者來說也是很重要的,因為不同的開發(fā)板提供的軟件資源差別很大。一般必須包括:嵌入式開發(fā)操作系統(tǒng)以及相應(yīng)的驅(qū)動(最好有源代碼)、開發(fā)工具、調(diào)試工具、學(xué)習(xí)用源代碼、底板原理圖、有相應(yīng)的技術(shù)支持等。 (2)要注意開發(fā)板的硬件資源(包括:CPU、ROM、RAM、各種接口)其中NanD Flash、Nor Flash和SDRAM的大小一定要滿足自已開發(fā)的要求。以及還要了解可擴展的接口是否充足。 (3)選擇售后支持有保證的,在開始階段,會遇到各種各樣的問題,有技術(shù)支持會在開發(fā)過程中事半功倍。 最近入手一款SYNWIT的開發(fā)板320顯示驅(qū)動開發(fā)板,據(jù)說是華芯微特基于SWM320VET7 芯片(內(nèi)嵌ARM?Cortex?-M4 控制器)設(shè)計的開發(fā)板,底板采用沉金無鉛工藝的4 層板設(shè)計,可以以最快的速度進行產(chǎn)品的二次開發(fā),實現(xiàn)產(chǎn)品的快速上市。資源方面SYNWIT為客戶提供完整方案,包括原理圖、源程序以及應(yīng)用說明,并可提供定制服務(wù),更有專業(yè)技術(shù)服務(wù)團隊提供技術(shù)支持。 模塊說明: NORFLASH:該開發(fā)板板載一片 S29GL128M NORFLASH,容量128Mb,16 位數(shù)據(jù)寬度。SWM320 通過內(nèi)置的NORFLASH 接口模塊對S29GL128M 進行訪問。 SRAM:板載 IS62WV51216BLL SRAM,512*16Kb 容量,SWM320 通過內(nèi)置的SRAM 接口模塊進行訪問。 SD-Card:此開發(fā)板預(yù)留 SD-Card 接口,板載SD-Card 插槽,支持SD 存儲卡規(guī)范2.0 TFT 接口:板載 RGB 接口,支持最大1024*768 分辨率的TFT 屏幕,色彩深度最大16位色。 |
|
联系客服
微信扫码,添加客服企业微信
客服QQ:
1732698931联系电话:4000-999-276
客服工作时间9:00-18:00,晚上非工作时间,请在微信或QQ留言,第二天客服上班后会立即联系您。