历史上的今天
返回首页

历史上的今天

今天是: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概述


推荐阅读

史海拾趣

ALSC [Alliance Semiconductor Corporation]公司的发展小趣事

ALSC公司成立于XXXX年,初创期面临着激烈的市场竞争和技术壁垒。然而,创始人凭借对半导体技术的深刻理解和市场需求的敏锐洞察,决定专注于开发高性能、低功耗的半导体产品。经过多次尝试和不断改进,公司成功推出了一款具有竞争力的产品,并逐渐在市场上获得了一席之地。

芯海科技(CHIPSEA)公司的发展小趣事

随着市场需求的不断升级,芯海科技在ADC芯片的基础上,开始研发自主知识产权的8位MCU(微控制器)内核。经过数年的努力,公司成功将8位MCU内核技术应用于消费类电子产品市场,如小家电、电子玩具等。这一技术的突破进一步巩固了芯海科技在电子行业的地位,并为其后续发展提供了有力支撑。

Apacer公司的发展小趣事

在各大电子展会上,Apacer宇瞻科技也频繁亮相,展示其最新技术和产品。在某次台北世界贸易中心的展会上,宇瞻科技展示了一款高端DDR3内存,其频率高达1600MHz,带宽达到了惊人的12800MB/s。这一产品吸引了众多观众的关注,也进一步彰显了宇瞻科技在内存模组领域的领先地位。

这五个故事只是Apacer宇瞻科技发展历程中的一部分,但它们足以展现出公司从创立到崛起的艰辛与辉煌。在未来的发展中,相信宇瞻科技将继续凭借其卓越的技术实力和持续的创新精神,为电子行业的发展贡献更多力量。

Aerovox Corporation公司的发展小趣事

随着业务的不断发展,Apacer宇瞻科技开始在全球范围内布局。除了在台湾设立总部外,公司还在上海设立了宇瞻电子(上海)有限公司,并在美国、欧洲、日本、印度等地设立了分公司。这一全球布局使得宇瞻科技能够更好地服务全球客户,拓展市场份额。

场效应半导体(Cmos)公司的发展小趣事

韩国三星电子(Samsung Electronics)在CMOS技术方面也取得了显著成就。作为一家综合性电子企业,三星电子在CMOS技术研发方面投入了大量资金和人力资源。通过不断的技术创新和生产优化,三星电子成功推出了多款高性能、低功耗的CMOS芯片产品,广泛应用于智能手机、平板电脑等电子产品中。这些产品以其卓越的性能和出色的品质赢得了市场的广泛认可,使三星电子在全球半导体市场上占据了一席之地。

Andersen Laboratories Inc公司的发展小趣事

为了满足客户对高效物流配送的需求,AnalogicTech建立了完善的物流配送体系。公司通过与快递公司或邮政EMS合作,实现了全国范围内的快速配送,并确保产品的及时送达。此外,AnalogicTech还为客户提供增值税专用发票和一系列优惠政策,进一步提升了客户满意度。

问答坊 | AI 解惑

邵贝贝译著:嵌入式实时操作系统uCOS-II中文教程

这个可是我辛辛苦苦下载来的,无私共享给大家!…

查看全部问答>

国产网络监控安防软件现有状况

随着安防行业的发展,软件逐渐受到不少用户的重视,在一些大型系统中,软件的地位也越来越高,事实上,软件厂商并不如别人想象般潇洒,更因一些因素而制约其发展。但在这条道路上,仍有一些软件厂商坚持前行,并坚信中国安防产业的软件开发必将发生 ...…

查看全部问答>

我国汽车电子标准概述

1、汽车电子产品概述 近年来,越来越严格的安全、环保技术法规和用户苛刻的个性化使用要求使得制造商不得不依赖电子技术不断改进其产品的性能,可以说汽车技术所取得的每一项进步都离不开电子技术在汽车上的应用。电子技术的应用几乎已经深入到汽 ...…

查看全部问答>

基础知识:车载传感器的应用与分类

将当今的汽车说成是电子产品毫不过分,而且有人预言今后还会在安全、环保和信息化这三个领域加速实现电子化。这一趋势今后肯定只会加速而不可能停滞。因为汽车厂商在安全、环保和信息化这三个领域里早就提出了加速实现电子化的方针。而其中最值得关 ...…

查看全部问答>

有简单人工智能的温度控制电路

介绍一种具有简单人工智能的温度控制电路,使用该电路进行温度控制时,只需将开关打在2的位置,通过设定控制温度,并通过3位半数显表头所显示的温度值,即可精确地控制温度,使得温控操作变得十分方便。一、电路工作原理 电路中使用LM35电压型集 ...…

查看全部问答>

一个初级问题关于lpc2378开发的版

小弟我买了块lpc2378的开发板(送了一些keil的例程) 请问去哪里下载lpc2378的工程模板,还有我下载了一些例程 但是就是找不到lpc23xx.h文件? 有那位大侠能告诉我lpc23xx.h,在哪里…

查看全部问答>

不是有效的wince应用程序问题

我用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 ...…

查看全部问答>

WM 预留内存比动态分配,好处在哪里呢

好久没来这里啦,大家好哇。 最近调试一个东东,老大说要预留内存给这个驱动,以前是HalAllocateCommonBuffer动态申请连续内存空间的。 我想问下,这个预留的好处在哪里呢? 能节约内存空间吗? 谢谢啦…

查看全部问答>

我是刚刚转到WIN CE下面进行开发的新手,在产品开发过程碰到这样一个问题,请教大家,还请抽空帮忙呀!!!

我是刚刚转到WIN CE下面进行开发的新手,在产品开发过程碰到这样一个问题,请教大家,可能问题太简单或者存在不恰当的地方,还麻烦大家帮我指出来,不要笑话! 我要开发一个产品: 软件平台:WIN CE或WIN MOBILE, 硬件平台:自制ARM 2440小板子 ...…

查看全部问答>