🪜 实时操作系统原理篇01-从Cortex-M处理器架构谈起Cortex-M处理器采用哈佛架构,支持高效的任务调度和资源管理,适用于嵌入式RTOS。其指令集为Thumb-2,允许16位和32位指令混合使用,提升代码密度。处理器具有多种型号(如Cortex-M0、M3、M4等),各自适用于不同的应用场景。中断管理通过嵌套向量中断控制器(NVIC)实现,支持优先级设置和异常处理。存储器系统支持32位寻址和存储器保护单元(MPU),确保系统的可靠性和安全性。 RTOS Cortex-M
🪜 实时操作系统原理篇02-再说Cortex-M处理器对OS支持特性Cortex-M处理器支持多种OS特性,包括影子栈指针、SysTick定时器、SVC和PendSV异常、非特权执行等级、排他访问等。这些特性有助于提高嵌入式系统的安全性和效率,支持任务切换和上下文管理。 RTOS Cortex-M
🪜 实时操作系统原理篇03-实现上下文处理关键-异常处理详细阐述了Cortex-M处理器异常机制的具体实现,尤其是上下文切换的过程,包括寄存器保存、异常返回机制以及相关硬件和软件的协作。 RTOS Cortex-M Exception