ARM工控主板選型指南
了解ARM內(nèi)核的區(qū)別對于工業(yè)控制的朋友們來說,每一個項目的實現(xiàn)都是一個非常艱苦的過程,特別是工控主板的選擇和程序代碼的調(diào)試。由于ARM有比INTEL處理器更多的工控特性優(yōu)勢,比如低功耗、高效率、嵌入性
了解ARM內(nèi)核的區(qū)別
對于工業(yè)控制的朋友們來說,每一個項目的實現(xiàn)都是一個非常艱苦的過程,特別是工控主板的選擇和程序代碼的調(diào)試。由于ARM有比INTEL處理器更多的工控特性優(yōu)勢,比如低功耗、高效率、嵌入性能強、可移植實時操作系統(tǒng)等,漸漸成為工控領(lǐng)域主控單元的首選。
首先我們需要知道ARM內(nèi)核之間的區(qū)別,即Cortex-M和Cortex-A的區(qū)別。Cortex-M中的M是Microcontroller的簡寫,微控制器的意思,實質(zhì)就是單片機升級版,但是比單片機快。Cortex-M用于少任務控制實時響應場合,一般不帶操作系統(tǒng),如果需要,只能帶uCOS或者RTX操作系統(tǒng)。
Cortex-A中的A是Application的簡寫,應用性GPU。Cortex-A用于多任務場合,一般帶有操作系統(tǒng),比如Linux、vxworks、android、windows等。特別是涉及到多媒體、大數(shù)據(jù)的時候,Cortex-A是最優(yōu)的選擇。
選擇適合的ARM工控主板
下面我們來看看兩款ARM工控主板。
第一款是MYD-LPC1857工控主板,這是一款基于NXP芯片的工控主板,參數(shù)如下:
- NXP LPC1857FET256處理器,Cortext-M3內(nèi)核,主頻180MHz;
- 存儲器32MB SDRAM,2MB NorFlash,4MB SIPFlash,64KB EEPROM;
- 外圍設(shè)備:3個串口,1個USB HOST,1個USB OTG,1個以太網(wǎng),2個CAN等;
- 默認480x272分辨率,最高可支持1024x768。
第二款是MYD-SAMA5D34工控主板,這是一款基于ATMEL芯片的工控主板,參數(shù)如下:
- ARM Cortex-A5內(nèi)核,主頻536MHz,ATSAMA5D3X系列處理器;
- 512MB DDR2 SDRAM,256MB NandFlash,4MB DataFlash,16MB NorFlash;
- 2個串口,2個USB HOST,1個Mini USB,2個網(wǎng)口;
- MMC/SD卡接口,TF卡接口,CAN接口等;
- 默認480x272分辨率,最高可支持1280x720;
- MYD-SAMA5D31/33/34支持4.3/7寸觸摸屏;
- 核心模塊定制接口底板應用;
- 完美支持Linux 3.6.9/Android 4.0.4。
選擇工控主板最主要的就是合適,不必要求最高性能。比如上面的兩款工控主板,如果用于8051的延續(xù),替換舊的8051內(nèi)核,那么選擇Cortex-M3就足夠了,如果可以,選擇其他Cortex-M0也是可以的。如果是做廣告機、視頻播放器等此類工控機,那么就可以選擇第二款Cortex-A5工控主板了。