工控方向的ARM9选型

有很多工程师纠结于工控方向的ARM9平台选择,下面总结下Eleckits对几大厂家的ARM9的意见吧。

1. Nuvoton
新塘的芯片性价比还是可以的,它的ARM9也有好几个型号:NUC910,NUC950,NUC945,NUC960等等。以NUC950为例,它最大的特点是它的封装,是216pin的LQFP,而且价格也便宜。贴片封装对于前期开发调试的工程师来说有着很大的优势,而且性能来说基本过得去,接口也比较的丰富,什么MAC,LCD,AC97等的都有了,USB还是高速的。而且官方开放的BSP资料也特别的详细。但是和其他几家比起来,资源还是有限,第一是串口只有3个,要是搞GPS,RS485,GPRS,蓝牙,红外之类的扩展就不够用了;第二是SPI口和I2C口复用了;第三是外部中断少了。

2.ATMEL
ATMEL的ARM9在工控行业应该是最响的了,就像三星于消费电子。AT的型号也可以简单的归结为:
AT91SAM9260 AT91SAM9261 AT91SAM9263
AT91SAM9G20 AT91SAM9G10 AT91SAM9G45
AT91SAM9M10
表中下面一行的型号都是上面那行的升级版。AT91SAM926X系列的已经比较老了,不好买而且价格贵,现在ATMEL主推的都是9G系列的了。因为需要用到液晶接口和网卡,所以只有9G45选择了(现在AT91SAM9x35性价比也很高)。9G45确实是ATMEL精心打造的ARM,各方面性能都相当不错,但是,就是ATMEL的价格和供货好像都不太稳定。还记得2011年ATMEL芯片价格狂高的日子么?

3.TI
以前并不十分了解TI的ARM,因为在国内可能大公司用的多,一般小用户群貌似使用率不高,可能也是因为TI的芯片在国内不太好买吧。其实TI的ARM性能确实很不错的,系列也很多,特别是在高端的A8,A9上出了很多系列。比如有一款AM1808,性价比非常的高,这芯片接口很丰富,该有的都有了,而且它跟OMAP-L138(ARM+DSP)是脚位兼容的,这样以后要用到大计算量的应用时可以直接上L138了。但是这芯片的缺点是不好买到,之前都听说TI的技术支持很好,但这只是在大客户大公司上支持的好,要是个人或小公司的话那就没门了,而且这芯片确实不好买,资料和用户群也比较少。

4.Freescale
说道ARM不得不说FSL啊,iMX是性能最好的一个系列了。FSL的产品线很长,I.MX2系列的ARM9,I.MX3系列的ARM11,I.MX5/I.MX6系列的A8 A9等等。当然,还有PowerPC,ColdFire系列等非常强大的处理器。I.MX的ARM性能非常的强大,接口也超级的丰富,片上资源极其丰富,做应用时很少在需要另外扩展什么接口的了。而且FSL官方网站上可以下载到很多开发资料,包括LINUX和WINCE的完整的稳定的BSP。ElecKits针对于Freescale iMX系列ARM做全产品线的开发,目前主推工控ARM9 iMX283和iMX287平台产品,年中推出更高平台的工业级iMX6Q.

5.NXP
NXP的ARM7当年确实是占领了很大一部分工控行业的市场。但是它的ARM9貌似就没那么风光了吧。其实,LPC32x0系列出来也有两三年了吧,但一直都比较低调。经详细了解后,可以用两字形容——实用。说说它的特色吧:Cache够大,内部RAM超大(用于做FIFO或者存放要高速执行的指令的话会大大提升性能),硬件浮点处理器(这个太帅了),多矩阵总线(跟ATMEL的设计类似),7串口……。当然,也有不够好的,主频208M,最高266M,相对于现在主流的来说稍微低了些;USB OTG是全速的,而且HOST和DEVICE不能同时共用。

当然,每款产品都有它存在的价值。大家在选型的时候都需要结合项目的实际情况做决定。总之一句话,适用的才是最好的!

Print Friendly, PDF & Email

发表评论