
完全解析高通sensor新架构SEE
文章平均质量分 92
汉克233
这个作者很懒,什么都没留下…
展开
-
高通SDM845平台Sensor学习——1.框架
一:简介高通从SDM845平台开始,Sensor使用新的架构SEE(Sensors Execution Environment),和之前架构不同,新的架构有着太多的优点。首先,先对比下新架构和旧架构的不同。从上图可以看到,新架构简化太多,SEE充当了Core层的重要角色。负责传送request,接收event。下面,了解下SEE和旧框架的对比。接着,我们看下Sensor...原创 2018-07-06 08:44:52 · 22432 阅读 · 16 评论 -
高通SDM845平台Sensor学习——2.Hal层
二:Sensor Hal层代码分析Hal code放在/vendor/qcom/proprietary/sensors-see/中sensors-hal文件夹中包含framework和sensors文件夹,为本文重点分析对象。首先分析sensors文件夹: 根据C++继承的特性,相同的操作各个class共同拥有,不同的操作每个class可以重写,该文件夹内文件为每个sensor不...原创 2018-07-06 08:46:25 · 15876 阅读 · 9 评论 -
高通SDM845平台Sensor学习——3.SLPI(Physical Sensor)
三:Sensor SLPI层代码分析在学习SLPI侧代码前我们先了解下SEE的registry&config。registry 放在/persist/sensors/registry/registry中,它是通过config生成的,是给SLPI解析的文件。 c原创 2019-02-12 10:40:56 · 26307 阅读 · 12 评论 -
高通SDM845平台Sensor学习——4.SLPI(SAM Sensor)
四:Sensor SLPI层SAM Sensor实例分析上文中,我们大致了解了物理sensor driver整个流程,但在项目中,一般写这种sensor driver的情况很少。这种sensor driver基本上都是各个vendor厂商提供的,我们也只需要看懂即可。但是SAM sensor我们完全是可以自己写的,根据一些物理sensor的数据,来实现一些算法。 比如,实现拿起唤醒功能,...原创 2018-08-15 16:17:59 · 14298 阅读 · 1 评论