《RT-Thread内核实现与应用开发实战》主要基于野火STM32开发板 » 10.事件 10.事件¶ 10.1.事件的基本概念¶ 事件是一种实现线程间通信的机制,主要用于实现线程间的同步,但事件通信只能是事件类型的通信,无数据传输。 与信号量不同的是,它可以实现一对多,多对多的同步。即一个线程可以等待多个事件的发生:可...
《RT-Thread内核实现与应用开发实战》主要基于野火STM32开发板» 12. 邮箱 12. 邮箱 12.1. 邮箱的基本概念 邮箱在操作系统中是一种常用的IPC通信方式,邮箱可以在线程与线程之间。中断与线程之间进行消息的传递,此外,邮箱相比于信号量与消息队列来说,其开销更低,效率更高,所以常用来做线程与线程、中断与线程间的...
本资料包含野火各开发板配套的程序,可根据需要选择下载。 教程及代码适配STM32及RT1052开发板 [野火]《RT-Thread内核实现与应用开发实战指南》系列: 链接:https://pan.baidu.com/s/1p8YKubYyGXkLjT4_8TLr_Q 提取码:au7p产品图片¶ (含STM32及RT1052版本)RT-Thread内核实现与应用开发实战指南¶Next...
[野火]《RT-Thread内核实现与应用开发实战指南》H743繁星开发板例程 1 0 0 ebf_stm32f407_jiaoyang_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F407骄阳开发板例程 1 0 0 ebf_stm32f103_fuxiao_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F103拂晓开发板例程 ...
要获取 RT-Thread nano 软件包,需要在CubeMX中添加https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc。 二、打开CubeMX,按下列步骤进行操作 在方框里添加RTT组件包。 如图所示,这时候已经校验成功了,点击OK,然后将组件勾上,点击OK。
在5.07的笔记里已经完成了基于任务调度的程序框架,我们来具体分析一下。 建立main函数: 1 #include "rtthread.h" 2 #include "ARMCM3.h" 3 rt_uint8_t flag1; 4 rt_uint8_t flag
要获取 RT-Thread nano 软件包,需要在CubeMX中添加https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc。 二、打开CubeMX,按下列步骤进行操作 在方框里添加RTT组件包。 如图所示,这时候已经校验成功了,点击OK,然后将组件勾上,点击OK。
[野火]《RT-Thread内核实现与应用开发实战指南》H743繁星开发板例程 1 0 0 ebf_stm32f407_jiaoyang_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F407骄阳开发板例程 1 0 0 ebf_stm32f103_fuxiao_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F103拂晓开发板例程 1...
[野火]《RT-Thread内核实现与应用开发实战指南》H743繁星开发板例程 1 0 0 ebf_stm32f407_jiaoyang_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F407骄阳开发板例程 1 0 0 ebf_stm32f103_fuxiao_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F103拂晓开发板例程 1...
野火RT-Thread教程学习笔记4_RTT学习基础知识梳理 摘录与批注 rtdef.h文件用来放RTT的数据类型定义,具体的内容部分如上面的截图。 感觉这个文件不通用,不同的MCU的定义应该有差异。 疑问:为什么不使用POSIX的标准类型?ucos等似乎也是类似的处理方式,为什么?