摘要:
为了统一管理微控制器的软硬件资源,使开发者能够更加专注于具体应用,给出一种将uC/OSIII实时操作系统内核移植到STM32F103VET6微控制器上的方法。介绍ARM CortexM3内核的基本特
性及其与uC/OSIII内核移植密切相关的NVIC、中断向量表、PendSV中断以及时钟节拍等核心内容。描绘uC/OSIII内核架构,阐述内核任务调度机制,详述内核移植的具体步骤,包括板级支持包开发
、修改与CPU相关的文件以及如何用ARM汇编语言实现PendSV中断和uC/OSIII内核任务切换。经测试,移植后的uC/OSIII内核能够稳定运行在STM32F103VET6芯片上,成功实现多任务调度。
中图分类号:
逯玉兰,燕振刚,李 广. uC/OSIII内核在STM32F103VET6芯片上的移植研究[J]. 计算机与现代化, 2014, 0(9): 132-136.
LU Yulan, YAN Zhengang, LI Guang. #br#
Research on Transplantation of uC/OSIII Kernel to SMT32F103VET6[J]. Computer and Modernization, 2014, 0(9): 132-136.