sensor架构:
sensor service: os 状态下,sensor服务(独立线程),接收sensor 数据和运行算法
sensor sleep: 休眠裸机状态下,sensor回调(在idle 线程上下文中调用),接收sensor数据和运行算法
sensor algorithm: sensor 算法库
Sensor hal: sensor 硬件抽象层,封装操作sensor device的实现细节
SPIMT/IICMT: 支持spi 和i2c 接口自动采集数据
Sensors: 传感器硬件,主要是spi和i2c接口
Sensor 工作状态:
sensor 工作期间为什么不需要os 全程产于?
状态机:
STAT_MT: MT 硬件运行,CPU 不运行,MT 硬件工作;CPU深度休眠,SPIMT/IICMT外部中断触发或定时采集数据,数据传输完成中断唤醒CPU跑算法。
STAT_RAW:裸机运行态,CPU 运行,OS不运行;Sensor Sleep通过wakeup callback调用裸机算法,为节省功耗不用唤醒OS,计算完成后根据算法结果来决定休眠还是唤醒OS。
STAT_OS:OS 运行,CPU运行,OS运行;Sensor Service根据算法输出保存数据结果,并产生事件通知应用。
冲冲冲
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫