Luminary Micro公司日前宣布推出13款Stellaris系列32位微控制器(MCU)及其相关开发工具包。所有这13款设备均立即可用,提供64KB单周期(single cycle)闪存,8KB的单周期SRAM、速度50MHz以及在每秒100万个样本取样速度下的8个模数转换器(ADC)通道。其中两款新设备还在运动控制单元中提供正交编码器接口(QEI)功能。Stellaris微控制器可用于工业级温度范围内,批量订购1万个的单价定价范围为1.00至5.47美元。用于该系列的Stellaris开发工具包的价格为249美元。
Luminary Micro是ARM Cortex-M3处理器的合作伙伴,先前已公布了6款Stellaris微控制器,其中包括定价为1.00美元的入门级LM3S101 MCU。Luminary Micro的Stellaris系列MCU据称是业界仅有的以硅的形式实现的Cortex-M3执行。每一款Stellaris设备的系列功能适合建筑与家居自动化、工厂自动化与控制、工业控制电源设备、步进电机、有刷和无刷直流电机以及交流感应电机之类的应用。
据介绍,这些设备还拥有单周期嵌入式Flash和SRAM、低压差稳压器、整合的掉电复位(BOR)和上电复位功能、模拟比较器(Analog Comparator)、取样速度达每秒100万个样本的多达8通道的10位模数转换器、SSI、通用输入/输出(GPIO)、看门狗定时器(WDT)、数量可达7个的通用定时器、最多可以有2个通用异步收发器(UART)、I2C和最多可达6个用于运动控制的PWM波形发生器以及QEI,所有这些功能都可以直接通过其引脚实现,而不需要借助多路技术。
该公司3月份随着最初2款Stellaris产品的推出而公布的开发工具包支持整个Stellaris系列。这种开发工具包采用的是模块化设计,为该系列的每一款产品都提供了一种独特的子板(daughterboard),同时还提供了一种通用的主板。该工具包事先已经配有为了让用户在10分钟甚至更短的时间内就能使用该工具包的一些捆绑软件和工具。除了开发硬件,工具包内还包含Luminary Micro带有易于使用高级应用程序编程接口(API)的综合性外围设备驱动库(driver library)、综合的文件编制、图表和示范程序(example program)以及各种缆线和跳线。使用一款以上Stellaris系列产品的用户可以轻易地调整子板以适应新的产品——其他子板工具包已经分别推出。这种开发包带有遵从欧洲强制性要求的CE封条,并且已完全通过相关认证。
这种开发工具包还包含流行软件和硬件开发工具的评估版。这些软件工具包含有Keil uVision开发环境的ARM RealView MCU开发工具(Microcontroller Development Kit)、包含Eclipse调试器的CodeSourcery的Sourcery G++ GNU工具以及IAR Systems的Embedded Workbench开发环境。该开发包还包括FreeRTOS.org、Pumpkin的Salvo Lite、Micrium的uC/OS-II和Express Logic的ThreadX实时操作系统。所有的实时操作系统均为用于小尺寸应用产品而进行了最优化,并且所有的端口均配有广泛的编程示范。
ARM嵌入式市场目前每年交付超过15亿台处理器,因此,由硅、工具软件、硬件、系统和支持组成的ARM“生态系统”是世界上最大的系统。ARM的Cortex架构为设计者提供从1美元到1GHz的一个指令-设置-相容器系列,具有良好价格和性能。为MCU应用开发的Cortex-M3拥有以下性能:实现单周期flash应用最优化;准确快速的中断处理,永不超过12周期,仅6周期末尾连锁(tail-chainin);带有低功耗时钟门控(clock gating)的三种睡眠模式;单周期乘法和乘法累加指令;ARM Thumb2混合的16/32位固有指令集,无模式转换;包括数据观察点和flash补丁在内的高级调试功能;在一个单一指令中读取/修改/编写;1.25DMIPS/MHz(与0.9DMIPS/MHz的ARM7和1.1DMIPS/MHz的ARM9相比)。
最低价仅为1.00美元的Stellaris产品系列实现了软件标准化,从而免去了升级未来架构或转变软件工具的需要。现在,嵌入式MCU系统设计者首次可利用32位MCU的性能,而其价格与现有的8和16位MCU的设计价格相同。嵌入式系统设计者的调查强调,在选择处理器时软件工具是单个最关键的因素,而在这一方面ARM“生态系统”的先进性被广泛认可。
Luminary Micro首席营销官Jean Anne Booth补充说,Stellaris产品系列的推出一扫所有无需升级至32位的论点。Booth说:“凭借一个真正的MCU单芯片解决方案,Stellaris产品系列的设计旨在使8/16位MCU拥有32位的性能。凭借系统成本与8/16位MCU设计相当,而在MCU应用中性能却是一个ARM7TDMI的2~4倍,Stellaris产品系列使嵌入开发商能够有机会从他们的整个代码库中去除汇编代码。因此问题将不再是‘为什么我的嵌入式应用要使用32位?’而是‘为什么我的嵌入式应用不使用Stellaris 32位?’” |