【FreeRTOS】xPortPendSVHandler任务切换代码分析
摘要:1 /* */ 2 // 当进入PendSVC Handler时, 3 // 上一个任务运行的环境即xPSR、PC(任务入口地址)、r14/r12/r3/r2/r1/r0寄存器的值 4 // 会自动存储到任务的栈中,剩下的r4~r11需要手动保存 5 __asm void xPortPendSVHa
阅读全文
posted @
2022-12-15 18:00
uTank
阅读(1035)
推荐(0)
【FreeRTOS】内核配置说明
摘要:FreeRTOS内核是高度可定制的,在实际使用FreeRTOS 的时候我们时常需要根据自己需求来配置FreeRTOS,而且不同架构的MCU在使用的时候配置也不同。FreeRTOS 的系统配置文件为FreeRTOSConfig.h,在此配置文件中可以完成FreeRTOS 的裁剪和配置。 每个FreeR
阅读全文
posted @
2022-09-08 16:33
uTank
阅读(828)
推荐(0)
【FreeRTOS】prvStartFirstTask
摘要:1 __asm void prvStartFirstTask( void ) 2 { 3 /* *INDENT-OFF* */ 4 PRESERVE8 5 6 /* Use the NVIC offset register to locate the stack. */ 7 ldr r0, =0xE
阅读全文
posted @
2022-01-19 15:23
uTank
阅读(390)
推荐(0)
FreeRTOS相关技术博客
摘要:源码分析: https://blog.csdn.net/zhoutaopower/category_10073388.html FreeRTOS对系统异常优先级寄存器的PendSV和SysTick 的优先级设置过程: https://blog.csdn.net/weixin_45456099/art
阅读全文
posted @
2021-09-15 11:17
uTank
阅读(118)
推荐(0)