前言
- RT-Thread有个sensor组件(框架)用于将一些物理传感器注册为一个sensor device设备,从而方便上层应用对传感器的数据读取与控制。
- 当然sensor框架打开后,需要实例化,编写应用软件,操作传感器
- 这里不使用具体的物理传感器,使用虚拟传感器sensor先工作,熟悉传感器RT-Thread的使用方法
sensor 组件介绍
-
可直接参考RT-Thread 官方文件:sensor 设备
-
sensor组件把sensor 抽象成设备管理,为上层提供标准rt_device API,从而实现应用于驱动的解耦。
-
上层应用可以通过一个sensor device传感器的名称可以读写,便于传感器的操作。
-
这种分层设计看起来比较臃肿,实际使用后降低了使用各种传感器的难度。
虚拟传感器设备
- 与Linux中的思想相似,RT-Thread抽象采用设备框架,即设备与文件有一定的相似性。
- RT-Thread的rt_device