Other Parts Discussed in Post: ENERGIA

当你需要提升产品性能时,你也许会考虑将你现有MSP430 MCU设计移植到TI全新高性能MSP432 MCU平台上。或者,当你需要降低产品功耗时,你也许会考虑将现有的ARM设计移植到我们全新的低功耗MSP432 MCU平台上。用32位ARM系统进行开发时通常需要立即应对多个操作—在这种情况下,实时操作系统 (RTOS) 会派得上用场。

MSP432 MCU提供与数个TI RTOS解决方案(其中包括TI-RTOSENergia MT)和第三方RTOS解决方案(其中包括FreeRTOS,ARM CMSIS-RIX和Micrium-OS)的兼容性。 

由于无需从头开始创建基本系统软件函数,RTOS的使用可以加快开发进度,并且可以在更加复杂的嵌入式系统中更好地管理数个资源!  

对于只使用内核的准系统选项,在开始时只使用4kB的代码,你可以使用许多出色功能,诸如多任务、软件中断、软件定时器、甚至是针对低功耗模式进行优化的动态时钟运行。对于那些需要功能更强大的RTOS来说,TI-RTOS(ARM RTX可能也可以实现)还提供了很多稳健耐用的驱动程序,这些驱动程序可以帮助你即时高效控制不同外设或通信层,比如说Wi-Fi,TCP-IP,或者串行通信。这些RTOS中的一些还是专门被编写用来充分利用每个MSP432 MCU所特有的超低功耗特性。比如说,TI-RTOS具有一个独特电源管理模块,可以根据你的性能需要来配置整个系统,用单个简单的API取代了一行又一行代码。

通过提供预先测试和预集成的必要系统软件组件,RTOS使得开发人员能够立即将注意力转向使他们的应用区别于其它产品方面。

在这个即将推出的RTOS博客系列中,我们将着重介绍那些能够与全新MSP432 MCU一同使用的不同RTOS解决方案。今天,我们先从TI-RTOS入手。在这个系列的下一篇博客中,我们将讨论:

-          MSP32 MCU一同使用Real-Time Engineers Ltd(实时工程师公司)出品的FreeRTOS(6月1日)


-          MSP432 MCU一同使用Keil生产的ARM CMSIS-RTX(6月9日)

TI-RTOS由TI开发和维护,MSP432 MCU提供超过50个示例来实现对TI-RTOS的完全支持!下面是TI-RTOS的主要结构:

对于增加的节电功能,使用Power Manager(电源管理器)来简化和优化运行期间的功率。相对于其它RTOS解决方案,这是TI-RTOS所具有的独特特性。

为了简化软件开发,TI-RTOS还包括可以与TI-RTOS内核,甚至其它RTOS解决方案一同工作的功率监控驱动程序。下面是TI-RTOS所支持的驱动程序列表。

此外,对于那些Energia的忠实拥趸—TI-RTOS提供针对Energia MT的底层结构,这是第一款为业余爱好者准备的支持多线程IDE的MSP432 MCU!

要用MSP432 MCU来测试你自己的TI-RTOS,你可以看一看能够连接至MSP432 LaunchPad的由TI-RTOS所支持的BoosterPack:

如果想通过MSP432对TI-RTOS有更深入的了解—请查看这些全新培训和资源:

Anonymous
  •        不管用什么MCU,在开发的时候都要考虑功耗和性能,可以说,很难找到这两者之间的平衡点,要么是牺牲一部分性能以降低功耗,要是么提升功耗以满足高性能需求。

    MSP432用与M0+相近的功耗实现了Cortex-M4F的性能,让开发人员同时获得超低功耗和最佳性能,就凭这一点,MSP432就可以适用于当前越来越多应用同时提出的高性能和低功耗的设计要求。

  • (参考4)

    通过学习,可以知道MCU MPS432最大特点就是ULPBench得分是市面上所有产品中得分最高的,功耗低,由于采用了Cortex-M4F内核,处理性能十分强悍。超低功耗MSP微控制器内核的提高是性能提高最重要的部分,M4内核相比同为32位的Cortex-M0+内核相比,性能提升10倍,同时支持浮点运算功能。Flash支持并行读写操作,对于数据交互量大的IOT应用来说可以显著提升性能。将MCU驱动部分放到ROM里,执行速度相比在Flash中快200%。内置了14位ADC,性能高达13.2ENOB,支持查分输入及两个窗口的参考比较器。MSP432工作时功耗达95μA,睡眠时为850nA。

    MSP432内部整合DC/DC与LDO,通过DC/DC,使功耗相对于LDO再降低40%,电压支持1.62-3.7V。同时,MSP432的内部SRAM支持分8段保留,这样用户待机至SRAM,可以选择保留部分SRAM段,关闭其他不需要的SRAM即可。MSP432的ADC相对于MSP430的ADC速度提升了5倍,1Mbps采样速率下的功耗为375μA,200Kbps时则降为200μA。由于将驱动集成至ROM中,相比较Flash,功耗降低30%。MSP432的Flash为2Mb。

    MSP432的市场是针对对功耗和性能要求比较严苛的应用领域,比如工业手持或者可穿戴设备等。在可穿戴设备中,传感器数据收集和UI处理部分,处理器运行操作系统更流畅,低功耗。

    借助目标板(MSP-TS432PZ100)或支持板上仿真的低成本LaunchPad快速原型设计套件(MSP-EXP432P401R)即刻开始评估MSP432 MCU。开发人员可以通过包括SimpleLink™ Wi-Fi CC3100 BoosterPack在内的全套可堆叠BoosterPacks来扩展MSP432 LaunchPad套件的评估功能。此外,TI的云开发生态系统使得开发人员能够在网上便捷地访问产品、文档、软件以及集成的开发环境 (IDE),从而帮助他们更快速地入门。MSP432 MCU支持多个实时操作系统 (RTOS) 选项,其中包括TI-RTOS,FreeRTOS和Micrium µC/OS。

    MSP430和MSP432产品组合之间的代码、寄存器以及低功耗外设之间的兼容性使得开发人员能够充分利用16位和32位器件间的现有代码和端口代码。EnergyTrace+™ 技术和ULP Advisor软件以±2%的精度实时监视功耗。广泛且功率优化的MSPWare™ 软件套件包括用于16位和32位MSP MCU的库、代码示例、文档和硬件工具,并且可通过TI的Resource Explorer或Code Composer Studio™ (CCS) IDE进行在线访问。开源Energia可支持MSP432 LaunchPad套件上的快速原型设计。通过轻松导入用于云连接、传感器、显示器等更多功能的库可直接利用针对快速固件开发的丰富代码库。开发人员可以创建连接IoT的设计,这些设计具有更高灵活性和更大的存储器、并且具有更高的性能和集成的模拟,此外它还兼容Wi-Fi®,Bluetooth® Smart以及Sub-1 GHz无线连接解决方案。

  • 个人认为MSP432 MCU有三大优势:

    (1)超低功耗.MSP432 MCU提供最低功耗的ARM Cortex-M4F器件,该产品在工作状态下的流耗只有95uA/MHz,而在支持实时时钟 (RTC) 情况下的待机状态流耗也仅为850nA。

    (2)高性能和高集成外设.集成高速的14位SAR ADC,集成了低压降稳压器 (LDO) ,使用支持同时读取和写入功能的双段闪存存储器。

    (3)灵活的兼容性,支持多个实时操作系统 (RTOS),其中包括TI-RTOS,FreeRTOS和Micrium μC/OS。

    MSP432 MCU可应用于工业和自动化、工业传感测量、工业安防面板及消费类电子等。个人认为应用于手持式工业测量设备是一个方向,能体现MSP432 高效的数据处理和超低功率运行等特性,开发过一个手持式高灵敏度的测斜调平仪,效果不错。

  •  MSP432是TI的MSP430家族新增加的32位产品系列,采用ARM-CortexM4F内核,专注于低功耗和通用微控制器领域。在低功耗和高性能以及增强型外设方面均有突出表现。低功耗性能心不错,而且兼容以前的MSP430,对于熟悉MSP430的我们来说开发特别方便。给MSP432移植freertos,性能和功耗得到很好的体现。MSP432是考虑功耗与性能的不二之选。

  • 用MSP432 MCU发挥实时操作系统所具有的优势主要体现在如下几个方面:

    1、MSP432 MCU提供了与TI-RTOS、ENergia MT、FreeRTOS、ARM CMSIS-RIX、Micrium-OS的兼容性;

    2、TI-RTOS提供了很多稳健耐用的驱动程序,充分利用每个MSP432 MCU所特有的超低功耗特性;

    3、TI-RTOS所独有的Power Manager(电源管理器)可简化和优化运行期间的功率。

    TI-RTOS对MSP432 MCU的应用提供了专门的优化,用MSP432 MCU结合TI-RTOS实时操作系统将会把MSP432 MCU的低功耗和高性能进行淋漓尽致的体现。