微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > μC/OS-Ⅱ在MSP430F149上的移植

μC/OS-Ⅱ在MSP430F149上的移植

时间:03-01 来源:中国电子设计网 点击:
3 测试移植代码
3.1 测试内核自身的运行状况

通过测试内核自身的运行状况来验证移植的成功与否,可以避免把应用软件和内核的问题混在一起,使问题更加复杂化。如果在测试内核自身运行状况时有问题,就是内核的问题,排除了应用软件代码的问题。这里通过依此验证OSTaskStkInit()和文件OS_CPU_A.ASM中的OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()四个函数来证明内核是移植成功的。
3.2 建立多任务应用程序验证系统的移植成功
本系统建立了两个任务来测试μC/OS-Ⅱ是否成功移植到MSP430F149,它们是:
任务一:从MSP430F149 A/D采样通道0采样
OSTaskCreate(ADTask, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 1);
任务二:RS232串口与上位机通讯
OSTaskCreate(UartTask, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 2);
测试主要实现功能是将的A/D采样任务得到的数据通过RS232串口发送给上位机,实验证明,利用精密可调电阻改变MSP430F149 A/D采样通道0的模拟输入电压量,上位机端收到的数据也做相应的变化,证明嵌入式实时操作系统μC/OS-Ⅱ在MSP430F149移植是成功的。
4 结论
μC/OS-Ⅱ是比较小而完善的嵌入式实时操作系统,本文成功将μC/OS-Ⅱ移植到微处理器MSP430F149上,并实现了多任务运行,这对在中低档微处理器、单片机上构建和应用嵌入式实时操作系统有着一定的意义,同时让基于这些微处理器开发的嵌入式系统具有运用嵌入式实时操作系统所带来的不可替代的优势。

本文作者创新点: 实现了实时嵌入式操作系统μC/OS-Ⅱ在中低档单片机上的成功移植和应用。为在中低档单片机系统中应用实时嵌入式操作系统提出了思路和实例。
参考文献:
[1] TEXAS INSTRUMENTS, Data sheet of MSP430x13x, MSP430x14x, MSP430x14x1 MIXED SIGNAL MICROCONTROLLER. TEXAS INSTRUMENTS CORP, 2003.8
[2] 王海峰,张海丽,张玉林.基于uC/OS-II的微流体芯片嵌入式实时系统构建.微计算机信息,2006,5-2:48-50
[3] Jean J.Labrosse,μC/OS-Ⅱ源码公开的实时嵌入式操作系统(第二版), 邵贝贝, 译. 北京: 北京航空航天大学出版社, 2003.5
[4] 王晓银,王彦瑜,蒋锋. 基于MSP430F149单片机的温度监测系统的设计. 微计算机信息,2006,7-2:77-78

作者简介:
吴明清(1981-),男,安徽淮南市人,硕士,专业:仪器科学与技术
赵辉(1965-),男,辽宁阜新人,上海交通大学教授,博导,现代检测技术
通讯方式:上海市东川路800号上海交大闵行校区B0403592班 邮编:200240
Email:mickey100@sjtu.edu.cn 或 mingqing_wu@126.com


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top