APP下载

μC/OS-III在MSP430F5529上的移植与应用

2013-08-13汪成义

电子技术应用 2013年10期
关键词:功能系统

汪成义

(湖北经济学院 电子工程系,湖北 武汉 430205)

作为第三代嵌入式实时操作系统内核,μC/OS-III主要是为适应32位处理器的发展和业界近几年对系统的新要求,在μC/OS-II的基础上开发的一个不限总任务数、不限同优先级任务数的实时内核。μC/OS-III不仅延续了μC/OS-II所具有的可裁剪性、可固化性、可抢占性和高可靠性,而且具有资源管理、同步和任务间的通信能力,具有独特的实时内核配置机制、运行时的性能检测能力,具有新的快速中断源响应机制[1],以及通过引入新的时钟节拍机制确保了系统的实时性不受任务数目的影响[2]。而这些独特的特性也是在16位处理器上进行应用开发时特别需要的。美国Micrium公司已先后推出了超过45种架构的μC/OS-II源代码版本,并从2011年起,陆续推出μC/OS-III源代码的纯内核版和基于多个32位处理器架构的μC/OS-III源代码正式发布版本(一下简称正式版),μC/OS-III内核代码也充分考虑到了对16位处理器的兼容性,但对具体的16位处理器的支持较少,即使有,也要求片内资源为高配置的型号。另一方面,美国德州仪器(TI)公司的MSP430系列16位微控制器(MCU)具有业内领先的混合信号处理能力,也是目前行业内功耗最低的MCU之一,其中的MSP430F5529是一款具有集成USB的新型MCU,有着丰富的片内外设。本文拟将μC/OS-III在MSP430F5529上进行移植,并通过典型的应用设计对移植的有效性与实用性进行验证。

1 应用系统的硬件设计

1.1 总体设计目标

通过设计一款低成本多功能防盗窗控制器,验证μC/OS-III在MSP430F5529上也具有适用性。由于MSP-430F5529是一款只有8 KB内存(SRAM)的中档 16位微控制器,而 μC/OS-III对内存的消耗很大,所以其移植的成功并不能保证应用功能可以顺利运行。……

登录APP查看全文

猜你喜欢

功能系统
也谈诗的“功能”
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能