本文主要是介绍Zephyr sensor子系统学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、背景
2023年7月份nRF Connect SDK 2.4.0最新版本,使用的Zephyr V3.3版本。从Zephyr 3.5版本在子系统中加入了sensing子系统。
现在最新的nRF Connect SDK 2.6.0 release支持v3.5.99-ncs1,已经支持sensing子系统
nRF52840现在官方支持两个传感器demo ,但不是走的sensing子系统。
-
BH1749: 环境光传感器IC
-
BME68X: 气体传感器
sensing子系统 调用的实例藏在 samples/subsys/sensing/simple/src/main.c
使用它需要引入 include/zephyr/sensing/sensing.h头文件
官方文档:https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/services/sensing/index.html#api-reference
二、sensing框架
多个应用调用sensing子系统,直接使用driver的sensorAPI无法解决1对多问题。
三、sensing子系统是开发
3.1 怎么写传感器的应用? sensing子系统 API接口使用
3.1.1 sensor配置流程
3.1.2 sensor获取数据流程
这篇关于Zephyr sensor子系统学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!