- 博客(14)
- 收藏
- 关注
原创 【FreeRTOS】学习笔记(六)
此函数用于挂起任务,使用时需将宏INCLUDE_vTaskSuspend配置为1。无论优先级如何,被挂起的任务都将不再被执行,直到任务被恢复。NULL入参表示将本任务挂起此函数用于恢复任务,使用时需将宏INCLUDE_vTaskSuspend配置为1。任务无论被vTaskSuspend()挂起多少次,只需要在任务中调用vTaskResume()恢复一次,就可以继续运行。且被恢复的任务会进入就绪态。返回值描述pdTrue任务恢复后需要进行任务切换pdFalse。
2024-02-17 23:34:02
706
1
原创 【FreeRTOS】学习笔记(四)
*任务栈栈顶,必须为TCB的第一个成员 *//*任务事件列表项 *//*任务事件列表项 *//*任务优先级,数值越大,优先级越大 *//*任务栈起始地址 *//*任务名字 */...}tskTCB;任务栈栈顶,在任务切换时的任务上下文保存、任务恢复息息相关每个任务都有属于自己的任务控制块,类似身份证。
2024-02-05 00:21:13
878
1
原创 【FreeRTOS】学习笔记(一)
是一个免费的嵌入式实时操作系统。免费开源:商业产品中使用,无风险可裁剪:FreeRTOS的核心代码9000+简单:简单易用,可移植性好优先级不限:任务优先级分配没有限制,多任务可用同一优先级。任务不限:可创建的实时任务数量没有软件限制,(硬件上性能有限制)抢占、协程、时间片:支持抢占式、协程式、时间片流转任务调度FreeOSARM Cortex-M架构知识:《Cortex M3权威指南(中文)》
2024-02-02 20:52:22
533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅