- 博客(2)
- 收藏
- 关注
原创 基于RT_Thread 事件集实现线程同步
事件集顾名思义就是事件的集合,每一个事件相互独立,假设用32bit的无符号整型变量来表示一个事件集的话,那么就可以用变量的每一位来表示一个事件,线程可以通过事件逻辑与、逻辑或来将一个事件或多个事件关联起来。例:可以选择事件1或事件32来开启线程,也可以选择事件1与事件32来开启线程事件集的特点:1.只进行线程间的同步,而不进行数据传输。2.事件集无排队性,即多次向线程发送同一事件,视为发送一次3.每个事件相互独立,只和线程相关。
2024-07-14 19:37:30
221
原创 基于RT-Thread的IO设备模型
RT_Thread操作系统不可能把所有的硬件设备全部包含,只包含了一些常用的硬件设备,如果我们想用一些特殊的传感器设备,就得自己写驱动,我们就必须按照这个设备驱动的框架去完成设备驱动的注册。设备被创建后需要实现它访问硬件的操作方法,方法在创建后的返回值里,本例是在demo_dev里,指向init初始化,open打开等方法。设备驱动层必须遵循设备驱动框架层的管理,不同的设备类型有不同的框架,我们写任何一个设备驱动按设备的类型进行分类,然后使用对应类型的设备驱动框架来完成驱动的编写。
2024-07-10 13:14:45
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人