学位专题

<
DOI:10.7666/d.Y860130

实时内核μC/OS-Ⅱ在MSP430中的实现与应用研究

赵士伟
山东理工大学
引用
嵌入式操作系统在嵌入式系统设计中处于核心地位,而TI公司的MSP430系列单片机以其超低功耗著称,广泛的应用于三表、医疗设备、便携仪器等场合的嵌入式系统开发中。本文以MSP430为嵌入式实时系统微处理器,以μC/OS-Ⅱ为嵌入式实时操作系统内核,通过硬件的扩展和软件的功能扩充,实现了一个基本完整的嵌入式实时操作系统,并在此基础之上以面向对象的编程方法完成汽车、拖拉机综合测试仪器的设计。 首先通过分析实时操作系统μC/OS-Ⅱ的源代码,研究MSP430单片机的硬件结构,将μC/OS-Ⅱ内核成功的移植到MSP430单片机中,并对实时操作系统μC/OS-Ⅱ进行了一些改进。这些改进主要包括将任务调度改为支持时间片轮转、任务堆栈的优化设计、内核超时等待机制的改进。此外还分析了μC/OS-Ⅱ的实时性能并对如何减少RAM使用量做了讨论。 其次,由于μC/OS-Ⅱ只是一个操作系统内核,只提供了资源管理的基本功能,要实现一个相对完整、实用的嵌入式实时多任务操作系统,需要对内核进行功能扩充。在成功移植的基础之上,对μC/OS-Ⅱ内核进行了软件上的扩充和硬件上的扩展。主要扩充了液晶显示模块、按键扫描模块、微打模块、ADC模块、UART模块等。所有这些程序的设计都遵循模块化、便于移植的设计原则,可通过简单的配置广泛的适用于以MSP430为核心设计的各种不同的系统中。 最后,以“汽车、拖拉机综合性能测试仪”的设计为例,介绍了嵌入式实时软件设计中的面向对象的分析方法。

嵌入式操作系统;微处理器;面向对象;单片机;源代码;优化设计

山东理工大学

硕士

计算机应用技术

陈平

2006

中文

TP368.2;TP316

72

2006-09-18(万方平台首次上网日期,不代表论文的发表时间)

相关文献
评论
相关作者
相关机构
打开万方数据APP,体验更流畅