作者:逯玉兰 燕振刚 李广内核移植pendsv中断任务切换
摘要:为了统一管理微控制器的软硬件资源,使开发者能够更加专注于具体应用,给出一种将uC/OS-Ⅲ实时操作系统内核移植到STM32F103VET6微控制器上的方法。介绍ARM Cortex-M3内核的基本特性及其与uC/OS-Ⅲ内核移植密切相关的NVIC、中断向量表、PendSV中断以及时钟节拍等核心内容。描绘uC/OS-Ⅲ内核架构,阐述内核任务调度机制,详述内核移植的具体步骤,包括板级支持包开发、修改与CPU相关的文件以及如何用ARM汇编语言实现PendSV中断和uC/OS-Ⅲ内核任务切换。经测试,移植后的uC/OS-Ⅲ内核能够稳定运行在STM32 F103 VET6芯片上,成功实现多任务调度。
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社