随笔分类 -  Rt-thread

摘要:Message queue的结构如下: 1 Parent属于内核对象,通过这个成员可以将消息队列挂到系统对象容器里面. Parent其实是一个ipc结构体,里面包含了挂起的线程 初始化状态如下: 2 msg_pool 是存放消息池的开始地址 3 msg_size 是每条消息的大小 4 max_msg 阅读全文
posted @ 2020-03-31 14:54 red_leaf_412 阅读(1934) 评论(1) 推荐(1) 编辑
摘要:在Rt-thread中,定义了一个全局的系统定时器列表,当线程需要挂起的时候,就把线程内置的定时器将线程挂起到这个系统定时器列表中。这个列表维护一条双向链路,节点按照定时器的延时时间大小进行升序排列。定时器列表的定义如下: static rt_list_t rt_timer_list[RT_TIME 阅读全文
posted @ 2020-03-10 16:17 red_leaf_412 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:启动顺序: 1 rtthread_startup进行对象初始化 2 rt_application_init进行线程对象初始化 rt_thread_create 创建线程 1 调用rt_object_allocate(RT_Object_Class_Thread,name);获取线程对象并创建线程 ( 阅读全文
posted @ 2020-02-29 20:08 red_leaf_412 阅读(2203) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示