概述
一:简介
高通从SDM845平台开始,Sensor使用新的架构SEE(Sensors Execution Environment),和之前架构不同,新的架构有着太多的优点。
首先,先对比下新架构和旧架构的不同。
从上图可以看到,新架构简化太多,SEE充当了Core层的重要角色。负责传送request,接收event。
下面,了解下SEE和旧框架的对比。
接着,我们看下Sensor之间数据如何传输。
先看下see中各部分的定义。
说明:
1. 所有包含 to,from和sensors之间的传输都是通过request和event 消息来完成的。其中,(1)消息被定义成Protocol buffer的格式,通过nano PB generator,encoder和decoder来完成编解码生成Protocol buffer格式的数据。(2)buffer的长度,message ID,和时间戳等等通过SEE框架中metadata来进行传输。
接下来,我们要看下sensor和sensor instance。
1. Sensor & instance
(1) Sensor 用来产生 和/或 消费 异步数据。
2. 物理sensor 驱动的主要工作。
Sensor:
Instance:
Protocol Buffer 和 Nanopb
Google Protocol buffer是一种可以用在不同语言和平台上序列化数据结构字节流的数据格式。
Nanopb是一种用c语言实现google Protocol buffers的工具。详细介绍可以访问:https://jpa.kapsi.fi/nanopb/
更详细的内容可以参考高通文档:80-P9301-35
最后
以上就是无私水杯为你收集整理的高通SDM845平台Sensor学习——1.框架的全部内容,希望文章能够帮你解决高通SDM845平台Sensor学习——1.框架所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复