FreeRTOS笔记
祈礼慕斯
这个作者很懒,什么都没留下…
展开
-
06_FreeRTOS内部机制笔记之链表
①链表初始化②链表项初始化。原创 2024-03-05 21:08:19 · 230 阅读 · 1 评论 -
04_FreeRTOS内部机制笔记之事件组、任务通知
②对方还没发来通知:把"通知状态"从taskNOT_WAITING_NOTIFICATION改为taskWAITING_NOTIFICATION并休眠。①对方早就发来通知:"通知状态"为taskNOTIFICATION_RECEIVED,函数立刻返回。在设置事件组中断中是去唤醒一个守护任务就结束。立刻无条件唤醒对方,不管对方期待什么数据。一个任务想等待对方发来通知,可以调用。原创 2024-03-05 10:39:57 · 347 阅读 · 1 评论 -
05_FreeRTOS内部机制笔记之中断机制
freeRTOS中有两套API,一套是带有FromISR后缀的,这套在中断中使用;另一套是没有后缀的。原创 2024-03-05 14:56:32 · 221 阅读 · 1 评论 -
02_FreeRTOS内部机制笔记之队列
举个简单的例子:在队列里,也可能存在这样的互斥问题:解决方案:QueenSend( )函数,在写队列之前关闭中断。原创 2024-02-29 14:17:31 · 136 阅读 · 0 评论 -
01_FreeRTOS内部机制笔记之任务
举例:动态分配内存创建三个核心:①执行函数;②栈的大小;③优先级对于一个任务并没有什么复杂的,它可以说是一个“函数”,其它的参数倒是不怎么重要。但是需要给它提供一个栈,因为在函数运行的时候有调用关系、局部变量,这些东西都保存在栈里面;还有,任务有可能被暂停,此时CPU寄存器都得保存在栈里面。原创 2024-02-27 21:04:50 · 395 阅读 · 0 评论