前面的文章都提到了部分FreeRTOS的API有中断安全的版本,下面详解一下,为什么会这样。
参考资料:
《Mastering the FreeRTOS™ Real Time Kernel》-Chapter 6 Interrupt Management 6.2 Using the FreeRTOS API from an ISR/6.3 Deferred In…
STM32基于FreeRTOS的多任务程序案例一、初步了解FreeRTOS二、实验要求三、基于FreeRTOS的多任务程序案例四、参考链接使用工具 野火stm32mini开发板 Keil uVision5 野火多功能调试助手 一、初步了解FreeRTOS RTOS Real Time Operating System 实时操作系统。 FreeRTOS FreeRTO…
学习FreeRTOS(1):实验环境
FreeRTOS实验环境:指导手册《Mastering the FreeRTOS Real Time Kernel A Hands-On Tutorial Guide》;开发板NUCLEO-F303K8;代码生成器STM32CubeMX;集成开发环境TrueSTUDIO。
http://blog.…
软件定时器用于让某个任务定时执行,或者周期性执行。比如设定某个时间后执行某个函数,或者每隔一段时间执行某个函数。由软件定时器执行的函数称为软件定时器的回调函数。
参考资料:
《Mastering the FreeRTOS™ Real Time Kernel》——Cha…
1、FreeRTOS的调度策略、内部原理
FreeRTOS采用抢占式优先级调度策略。任务根据其优先级进行调度,优先级高的任务会抢占优先级低的任务的执行权。FreeRTOS使用任务控制块(Task Control Block,简称TCB)来管理任务信息和状态。调度…