Advertisement

掌握 FreeRTOS 系统的点灯流程

阅读量:

本博客主要参考了野火所编写的FreeRTOS教材,结合其中关于动态任务创建时实现点灯的相关内容,绘制了流程图以加深对点灯操作背后处理机制的理解。

涉及的内容包括:任务优先级抢占机制、系统空闲任务的运行、任务调度策略以及动态任务创建的具体流程。

此处的处理较为简略,直接在教材的PDF文件中进行了编辑。

其中,数字1对应的是任务1:LED1_Task,用于实现LED灯的翻转操作;

数字2对应的是任务2:LED2_Task,同样用于实现LED灯的翻转操作;

并且,任务2所设定的优先级高于任务1。

然而,在翻转过程的设置中,所采用的延时阻塞时间存在差异,分别为500毫秒与1000毫秒。接下来将重点剖析程序在翻转过程中的表现,并结合通过串口输出的测试现象进行分析。当前描述较为简略,直接附上截图以供参考。

![](https://ad.itadn.com/c/weblog/blog-img/ima

全部评论 (0)

还没有任何评论哟~