吉林大学学报(信息科学版) ›› 2022, Vol. 40 ›› Issue (4): 663-671.
刘长勇1a,1b,2 , 王宜怀2
LIU Changyong 1a,1b,2 , WANG Yihuai 2
摘要: 为了能清晰理解 mbedOS 调度基本原理与机制, 通过阐述 ARM(Advanced RISC Machines) Cortex-M4 内核对实时操作系统的支持特性, 分析了实时操作系统常用的调度策略, 采用流程图分析、 上下文核心代码解析等方法重点剖析了 SVC(Supervisor Call)中断、 PendSV 中断和 SysTick 中断 3 种 mbedOS 调度策略实现方法, 最后以意法半导体的 STM32L431 芯片为例给出了 mbedOS 的线程调度剖析实践。 通过对 mbedOS 的线程调度剖析, 有助于深入理解 mbedOS 的调度机理, 为设计多任务系统提供帮助, 也为分析其他实时操作系统提供参考借鉴。
中图分类号: