UCOS学习
文章平均质量分 93
条哥的高频放大器
一个普通的不能再普通的loser,想睁眼看看世界。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
μC/OS-Ⅱ源码学习(8)---同步与延时
本文进一步解析μC/OS-Ⅱ中,与时间相关的函数源码。原创 2024-12-23 20:57:58 · 642 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(7)---软件定时器
本文进一步解析μC/OS-Ⅱ中,软件定时器的函数源码。原创 2024-12-19 18:10:53 · 1103 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(6)---事件标志组
事件标志组(Event flag group)/* 事件标志组类型 *//* 等待链表,里面的每一个节点都记录了相关任务等待事件标志位的信息 *//* 当前存在的标志 */#endif与其他事件不同,事件标志组不共享OS_EVENT结构,而是有自己特殊的结构。其中OS_FLAGS#endif#endif#endif链表用来记录等待该事件标志组的所有任务及其需求,通常通常用一个节点对象/* 等待列表的下一个节点 *//* 等待列表的前一个节点 */原创 2024-12-16 12:13:50 · 1064 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(1)---多任务系统的实现(上)
在之前的文章中通过多个模型来建立对多任务的概念,本文将会从源码角度解析模型的具体实现。μC/OS-Ⅱ中的多任务。原创 2024-12-03 16:59:49 · 1170 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(5)---消息队列
本文进一步解析事件模型中,消息队列类型的函数源码。先回顾一下之前的通用事件控制块类型消息队列有自己的专属结构,该结构通过指针挂载在中。原创 2024-12-13 17:07:06 · 969 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(4)---信号量
这一操作不是一定能成功的,只有当当前计数器值大于0或没有任务等待该信号量时,才能成功设置(这也是合理的,如果有任务正在苦苦等待该信号量,手动设置一个新值会让该任务立即就绪,从而影响了系统的执行时序。这里只有事件对任务的单向解绑定,没有任务对事件的解绑,和上面的双向绑定有出入,同时也没有后面优先级就绪表的操作。信号量创建后一般是没必要删除的,μC/OSⅡ默认也不会开启删除功能,但为了逻辑的连贯性,这里也分析一下删除的源码。,发生在任务开始等待事件时,将任务等待的事件控制块记录在TCB内,并将。原创 2024-12-13 15:48:34 · 1057 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(3)---事件模型
本文开始,进入事件源码的学习。原创 2024-12-11 17:53:19 · 728 阅读 · 0 评论 -
μC/OS-Ⅱ源码学习(2)---多任务系统的实现(下)
本文继续探究任务生命周期的其它函数源码。原创 2024-12-11 12:01:34 · 931 阅读 · 0 评论 -
μC/OS-Ⅱ中的多任务
在学习单片机上使用uscos系统时,思考的一些问题和总结,自己也画了一些图来描述这些想法。本文主要分析问题和模型结构,不会过多涉及具体代码。原创 2023-04-15 21:03:56 · 592 阅读 · 1 评论
分享