uC/OS-Ⅲ内核在STM32F103VET6芯片上的移植研究 |
| |
引用本文: | 逯玉兰,燕振刚,李广.uC/OS-Ⅲ内核在STM32F103VET6芯片上的移植研究[J].计算机与现代化,2014(9):132-136. |
| |
作者姓名: | 逯玉兰 燕振刚 李广 |
| |
作者单位: | 甘肃农业大学信息科学技术学院,甘肃兰州730070 |
| |
基金项目: | 甘肃省自然科学基金资助项目(1308RJZA215) |
| |
摘 要: | 为了统一管理微控制器的软硬件资源,使开发者能够更加专注于具体应用,给出一种将uC/OS-Ⅲ实时操作系统内核移植到STM32F103VET6微控制器上的方法。介绍ARM Cortex-M3内核的基本特性及其与uC/OS-Ⅲ内核移植密切相关的NVIC、中断向量表、PendSV中断以及时钟节拍等核心内容。描绘uC/OS-Ⅲ内核架构,阐述内核任务调度机制,详述内核移植的具体步骤,包括板级支持包开发、修改与CPU相关的文件以及如何用ARM汇编语言实现PendSV中断和uC/OS-Ⅲ内核任务切换。经测试,移植后的uC/OS-Ⅲ内核能够稳定运行在STM32F103VET6芯片上,成功实现多任务调度。
|
关 键 词: | uC/OS-Ⅲ Cortex-M 内核移植 PendSV中断 任务切换 |
本文献已被 CNKI 维普 等数据库收录! |
|