
嵌入式:RTOS
文章平均质量分 91
待增加。。。
萤火虫的电子笔记
闪闪荧光,为你指引黑暗中的方向。
展开
-
RT-Thread源码分析3:内核对象模型
文章目录前情提要内核对象控制块的数据结构内核对象管理方式内核对象容器的数据结构初始化对象前情提要源码文件:RT-Thread Nano V3.1.3\src\object.c (源文件修改日期:2018-01-25)RT-Thread官网:https://www.rt-thread.org/RT-Thread内核采用面向对象的设计思想进行设计,系统级的基础设施都是一种内核对象,例如线程,信号量,互斥量,定时器等。对象容器中包含了每类内核对象的信息,包括对象类型,大小等。对象容器给每类内核对象原创 2020-10-20 09:09:23 · 1301 阅读 · 0 评论 -
RT-Thread源码分析2:单链表
文章目录前情提要RT-Thread单链表构造单链表节点数据结构双链表处理函数1. 初始化链表对象2. 初始化一个单链表3. 在单向链表l的尾部追加一个节点4. 向单向链表节点l后插入一个节点n5. 获取单向链表的长度6. 从单向链表l中移除一个节点n7. 获取单向链表的第一个节点8. 获取单向链表的最后一个节点9. 获取单向链表节点n的下一个节点10. 判断单向链表是否为空关于作者前情提要源码文件:RT-Thread Nano V3.1.3\include\rtservice.h (源文件修改日期:2原创 2020-10-18 00:13:26 · 682 阅读 · 0 评论 -
RT-Thread源码分析1:双链表
RT-Thread单链表单链表数据结构/** * Single List structure */struct rt_slist_node{ struct rt_slist_node *next; /**< point to next node. */};typedef struct rt_slist_node rt_slist_t; /**< Type for single list. */原创 2020-10-21 09:20:04 · 1024 阅读 · 0 评论