历史上的今天
今天是:2026年01月04日(星期日)
2023年01月04日 | 怎么用MSP432 MCU发挥实时操作系统所具有的优势
2023-01-04 来源:elecfans
当你需要提升产品性能时,你也许会考虑将你现有MSP430 MCU设计移植到TI全新高性能MSP432 MCU平台上。或者,当你需要降低产品功耗时,你也许会考虑将现有的ARM设计移植到我们全新的低功耗MSP432 MCU平台上。用32位ARM系统进行开发时通常需要立即应对多个操作—在这种情况下,实时操作系统 (RTOS) 会派得上用场。
MSP432 MCU提供与数个TI RTOS解决方案(其中包括TI-RTOS和ENergia 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:
CC3100BOOST SimpleLink Wi-Fi Booster Pack
SD-Card BoosterPack
430BOOST-TMP006 TMP006 BoosterPack
430BOOST-SHARP96 Sharp存储器液晶显示器 (LCD) BoosterPack
DLP-RF430BP RF430CL330 NFC应答器
TPL0401 EVM板
如果想通过MSP432对TI-RTOS有更深入的了解—请查看这些全新培训和资源:
MSP432 MCU培训系列
部分12: 具有MSP432 MCU的RTOS解决方案
部分13: MSP432 MCU + TI-RTOS动手演示
针对MSP432 MCU的RTOS
TI-RTOS概述
史海拾趣
|
随着安防行业的发展,软件逐渐受到不少用户的重视,在一些大型系统中,软件的地位也越来越高,事实上,软件厂商并不如别人想象般潇洒,更因一些因素而制约其发展。但在这条道路上,仍有一些软件厂商坚持前行,并坚信中国安防产业的软件开发必将发生 ...… 查看全部问答> |
|
1、汽车电子产品概述 近年来,越来越严格的安全、环保技术法规和用户苛刻的个性化使用要求使得制造商不得不依赖电子技术不断改进其产品的性能,可以说汽车技术所取得的每一项进步都离不开电子技术在汽车上的应用。电子技术的应用几乎已经深入到汽 ...… 查看全部问答> |
|
将当今的汽车说成是电子产品毫不过分,而且有人预言今后还会在安全、环保和信息化这三个领域加速实现电子化。这一趋势今后肯定只会加速而不可能停滞。因为汽车厂商在安全、环保和信息化这三个领域里早就提出了加速实现电子化的方针。而其中最值得关 ...… 查看全部问答> |
|
介绍一种具有简单人工智能的温度控制电路,使用该电路进行温度控制时,只需将开关打在2的位置,通过设定控制温度,并通过3位半数显表头所显示的温度值,即可精确地控制温度,使得温控操作变得十分方便。一、电路工作原理 电路中使用LM35电压型集 ...… 查看全部问答> |
|
小弟我买了块lpc2378的开发板(送了一些keil的例程) 请问去哪里下载lpc2378的工程模板,还有我下载了一些例程 但是就是找不到lpc23xx.h文件? 有那位大侠能告诉我lpc23xx.h,在哪里… 查看全部问答> |
|
我用evc编译成功生成exe可执行文件。板子是sbc2410,cpu s3c2410,arm9。编译时候选的cpu是armv4i,生成exe的文件下载到板子上运行不了,报错说不是有效的wince应用程序。mfcce400.dll也放到了wince的windows目录下。 配置是:standardsdk_500&nbs ...… 查看全部问答> |
|
STC11F48XE的EEPROM怎么使用的,帮忙看下程序中问题........ ********************************************************************************/ typedef unsigned int UINT; typedef unsigned char BYTE; typedef bit &nb ...… 查看全部问答> |
|
好久没来这里啦,大家好哇。 最近调试一个东东,老大说要预留内存给这个驱动,以前是HalAllocateCommonBuffer动态申请连续内存空间的。 我想问下,这个预留的好处在哪里呢? 能节约内存空间吗? 谢谢啦… 查看全部问答> |
|
我是刚刚转到WIN CE下面进行开发的新手,在产品开发过程碰到这样一个问题,请教大家,还请抽空帮忙呀!!! 我是刚刚转到WIN CE下面进行开发的新手,在产品开发过程碰到这样一个问题,请教大家,可能问题太简单或者存在不恰当的地方,还麻烦大家帮我指出来,不要笑话! 我要开发一个产品: 软件平台:WIN CE或WIN MOBILE, 硬件平台:自制ARM 2440小板子 ...… 查看全部问答> |




