Cortex-M
Cortex-A
首先我们需要知道ARM内核之间的区别,即Cortex-M和Cortex-A的区别。Cortex-M中的M是Microcontroller的简写,微控制器的意思,实质就是单片机升级版,但是比单片机快。Cortex-M用于少任务控制实时响应场合,一般不带操作系统,如果需要,只能带uCOS或者RTX操作系统。
Cortex-A中的A是Application的简写,应用性GPU。Cortex-A用于多任务场合,一般带有操作系统,比如Linux、vxworks、android、windows等。特别是涉及到多媒体、大数据的时候,Cortex-A是最优的选择。
下面我们来看看两款ARM工控主板。第一款是MYD-LPC1857工控主板,这是一款基于NXP芯片的工控主板,参数如下。 - NXP LPC1857FET256处理器,Cortext-M3内核,主频180MHz; - 存储器32MB SDRAM,2MB NorFlash,4MB SIPFlash,64KB EEPROM; - 外围设备:3×串口,1×USB HOST,1×USB OTG,1×以太网,2×CAN等; - 默认480×272分辨率,最高可支持1024×768。
第二款是MYD-SAMA5D34工控主板,这是一款基于ATMEL芯片的工控主板,参数如下。 - ARM Cortex-A5内核,主频536MHz,ATSAMA5D3X系列处理器; - 512MB DDR2 SDRAM256MB NandFlash,4MB DataFlash,16MB NorFlash; - 2×串口,2×USB HOST,1× Mini USB,2×网口; - MMC/SD卡接口,TF卡接口,CAN接口等; - 默认480×272分辨率,最高可支持1280×720; - MYD-SAMA5D31/33/34支持4.3/7寸触摸屏; - 核心模块+定制接口底板应用; - 完美支持Linux 3.6.9/Android 4.0.4。
选择工控主板最主要的就是合适,不必要求最高性能。比如上面的两款工控主板,如果用于8051的延续,替换旧的8051内核,那么选择Cortex-M3就足够了,如果可以,选择其他Cortex-M0也是可以的。如果是做广告机、视频播放器等此类工控机,那么就可以选择第二款Cortex-A5工控主板了。