10.3969/j.issn.1006-2475.2014.09.030
uC/OS-III 内核在 STM32 F103 VET6芯片上的移植研究
为了统一管理微控制器的软硬件资源,使开发者能够更加专注于具体应用,给出一种将uC/OS-III实时操作系统内核移植到STM32F103VET6微控制器上的方法。介绍ARM Cortex-M3内核的基本特性及其与uC/OS-III内核移植密切相关的NVIC、中断向量表、PendSV中断以及时钟节拍等核心内容。描绘uC/OS-III内核架构,阐述内核任务调度机制,详述内核移植的具体步骤,包括板级支持包开发、修改与CPU相关的文件以及如何用ARM汇编语言实现PendSV中断和uC/OS-III内核任务切换。经测试,移植后的uC/OS-III内核能够稳定运行在STM32 F103 VET6芯片上,成功实现多任务调度。
uC/OS-III、Cortex-M3、内核移植、PendSV中断、任务切换
TP316.2(计算技术、计算机技术)
甘肃省自然科学基金资助项目1308RJZA215
2014-10-09(万方平台首次上网日期,不代表论文的发表时间)
共5页
132-136