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