NXP

看大牌厂商PK——2010 ARM研讨会见闻

2019-07-12 13:59发布

前段时间,此起彼伏的厂商研讨会,让我们或多或少领略了一把Cortex的魅力。但毕竟各家都在宣扬自己的产品,没有比较。这次机会来了,7月22日在北京丽亭花苑三层水晶吊顶华丽的大厅里、ARM一年一度的嵌入式系统研讨会上,TI、NXP、Atmel和ST来了个当面PK,且让我们听听他们怎么说!   作为此次研讨会主角的ARM,无疑是个前瞻性的角 {MOD}。就像几年前,ARM在研讨会上大力推广Cortex-M3时,当时也许很少有人预料到,这样一个新鲜的玩意儿可以有如此凶猛的态势,M3已经成为工程师热议的话题,附论坛中工程师的讨论:http://bbs.eeworld.com.cn/thread-110348-1-1.html 。2010年的研讨会,ARM又力推了两块内容:Cortex-M4内核以及ARM Development Studio 5(DS-5)。   Cortex-M4处理器——融合了高效的信号处理能力以及Cortex-M 系列处理器的诸多优势,旨在为数字信号控制(DSC)应用提供高效的解决方案。该处理器具有一个单时钟周期乘法累加(MAC)单元、优化的单指令多数据(SIMD)指令、饱和运算指令和一个可选的单精度浮点运算单元(FPU)。这些数字信号处理功能基于一系列ARM Cortex-M系列处理器所采用的创新技术,包括:高性能32位内核,可达1.25DMIPS/MHz;Thumb?-2指令集,提供最佳的代码密度;和一个嵌套向量中断控制器,能完成出 {MOD}的中断处理。此外,该处理器还提供了一个可选的内存保护单元(MPU),提供低成本的调试/追踪功能和集成的休眠状态,以增加灵活性。据悉,飞思卡尔、TI、NXP都将于2010年年底推出基于Cortex-M4内核的产品。   DS-5是ARM在研讨会上力推的一套基于Linux系统的软件开发工具,它可以轻松地开发基于ARM平台的Linux应用,不仅缩短了开发和测试周期,还能够帮助工程师迅速建立可靠的应用程序。目前,DS-5有三个版本:应用版、标准版和专业版。有兴趣的朋友,可以看看其Quick Start Guide。   人人都说Cortex好   提及Cortex内核,媒体更多的疑虑在:都做Cortex内核的MCU,每个参与者的核心竞争力在哪里,即:我们工程师为什么要选你?   以下依厂商出场顺序列出:   先来看看Atmel:基于Cortex-M3内核的Flash MCU——SAM3系列,全线支持QTouch Library,且拥有外部总线接口。其产品主要包括SAM3U、SAM3S、SAM3N、SAM3X以及SAM3A。SAM3U是业绩第一款带有HS USB Cortex-M3内核的ARM产品。SAN3S带有FS USB、SDIO接口和ADC外设等,相对于SAM3U,成本更低一些,与以前Atmel ARM7产品是兼容的。SAM3N是即将推出的产品,主打低价位。后续将要推出的SAM3X和SAM3A产品,是针对联机应用的。据悉,未来Atmel更看好Cortex-M3和Cortex-A5的应用,旨在用A5逐渐取代ARM9等产品。“首先,Atmel是ARM产品,稳固而牢靠的供应商;并且,我们提供一站式的MCU、MPU的消费;我们有QTouch技术、maXTouch技术、HS USB等技术,”Atmel ARM产品支持工程师杜铭如是说。   NXP:100% ARM架构,所有主流产品都是以ARM为内核的MCU架构,打破了原有的8位、16位、32位MCU、DSP的界限。未来发展的主要方向也是以ARM为主,Cortex-M0、Cortex-M3、Cortex-M4是NXP未来发展的三个重要方向。基于Cortex内核的产品主要分为三个系列:LPC1100、LPC1300和LPC1700。其中,LPC1100主打低功耗,旨在取代8位、16位市场,也是工程师心目中,NXP Cortex系列最具特 {MOD}的产品;LPC1300提供先进的电源管理和极高的集成度;LPC1700运行速度则高达120MHz。   ST:保留两个平台:32位的STM32和8位的STM8,两个平台之间有一定的扩展性。这两个平台虽然内核不一样,但是外设是一样的,大大降低了工程师维护的成本。据其工程师介绍,目前STM32已经形成了六大系列、100多个型号的产品,它拥有丰富的软件库,可以直接调用;其合作伙伴、第三方也提供了大量的代码,如果网上搜索STM32比搜索Cortex的还要多。问及身边的工程师朋友,印象最深的就是STM32的大量送板子活动。   TI:嵌入式设计中,除了关心硬件,大家更加关心的是软件资源(驱动、底层协议和包括系统)。TI基于Cortex-M3的产品,所对应的软件资源全部囊括在了一个软件包——StellarisWare,它囊括了所有TI所能提供的软件资源,旨在简化和加速基于 Stellaris 的微处理器应用的开发。Stellaris是TICortex-M3产品系列,提供的主频高达100MHz、片内存储最高是256KB Flash和96KB的SRAM。 源文档 <http://www.rgst.gov.cn/CMS/RGKJ/Infotemp.aspx?InfotempID=240805>