![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freeRTOS
文章平均质量分 67
Hi,Man go!
放眼世界,立足当下!
一分耕耘,一分收获!
展开
-
“野火FreeRTOS教程”第9章知识点总结-空闲任务与阻塞延时
前言 在第7章我们知道在创建任务并启动任务调度器后,当前任务控制块是指向第一个任务(即pxCurrentTCB = &Task1TCB),然后会产生SVC中断,将pxCurrentTCB出栈至CPU寄存器切换至任务1。 在任务1函数的最后会执行taskYield,taskYield会产生PendSVC中断,先将任务1入栈,然后将当前任务控制块指向第二个任务(即pxCurrentTCB = &Task2TCB),再将pxCurrentTCB出栈至CPU寄存器切换至任务2。在任务2函数的最后原创 2022-04-05 18:55:14 · 434 阅读 · 0 评论 -
“野火FreeRTOS教程”第7章补充知识点-异常流程
Cortex-M3/4在复位后CONTROL寄存器初始值为0,也就是说MCU会处于线程模式、具有特权访问权限且使用主栈指针(MSP)。原创 2022-01-24 20:31:04 · 720 阅读 · 2 评论