06 2021 档案

摘要:1、定义就绪列表 线程创建好之后,我们需要把线程添加到就绪列表里面,表示线程已经就绪,系统随时可以调度。就绪列表在schedule.c中定义。 /* 线程就绪列表 */ rt_list_t rt_thread_priority_table[RT_THREAD_PRIORITY_MAX]; 就绪列表实 阅读全文
posted @ 2021-06-30 17:17 创造卓越人生 阅读(308) 评论(0) 推荐(0) 编辑
摘要:一、链表 1、在双向链表表头后面插入一个节点 : 第1步:l->next指向的节点的prev指向n(比如NODE1的next是指向NODE2,NODE2的prev指向n) 第2步:n的next成员指向l->next。 第3步:l->next 指向n。 第4步:n->prev指向l。 2、在双向链表表 阅读全文
posted @ 2021-06-29 18:36 创造卓越人生 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1、定义线程栈 在多线程系统中,每个线程都是独立的,互不干扰的,所以要为每个线程都分配独立的栈空间,每个栈空间通常是预先定义好的全局数组,也可以是动态分配的一段内存空间,但他们都存于RAM中。 在多线程系统中,有多少个线程就需要定义多少个线程栈。 1 ALIGN(RT_ALIGN_SIZE)// ( 阅读全文
posted @ 2021-06-28 22:05 创造卓越人生 阅读(934) 评论(0) 推荐(0) 编辑
摘要:1、感谢之言 很感谢参考了两位大佬的博客,成功的把threadx移植到stm32f407zgt6探索者开发板上。 附上链接:1、ThreadX操作系统在MDK中的移植方法(2021.06.06更新)_Mculover666的博客(嵌入式)-CSDN博客_threadx移植 2、stm32移植thre 阅读全文
posted @ 2021-06-27 21:09 创造卓越人生 阅读(322) 评论(0) 推荐(0) 编辑
摘要:基于是stm32f407zgt6 的hal库理解。 说明一下用stm32cube配置后的几个重要的文件。 阅读全文
posted @ 2021-06-27 17:05 创造卓越人生 阅读(253) 评论(0) 推荐(0) 编辑
摘要:串口通信(用CubeMX学习STM32) 下面看一下我所使用的单片机上串口的原理图接线 单片机上用跳线帽将PA10, PA9和USART1_RX, USART1_TX连接起来了, 所以我们只需对PA10, PA9配置即可 PA9就是USART1_TX, PA10就是USART1_RX跳线帽将PA9和 阅读全文
posted @ 2021-06-27 16:23 创造卓越人生 阅读(2205) 评论(0) 推荐(0) 编辑

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