自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除