Fork me on GitHub
侧边栏

随笔分类 -  Sensor

摘要:msm8960之前是adsp(Audio DSP)架构,现在换成SEE(Sensor Exclute Environment)架构了。 高通ADSP Sensor框架: 高通sensor架构实例分析之一 linux驱动由浅入深系列:高通sensor架构实例分析之二(驱动代码结构) linux驱动由浅 阅读全文
posted @ 2025-05-19 21:41 yooooooo 阅读(765) 评论(0) 推荐(0)
摘要:Sensors 硬件抽象层 (HAL) 是 Android 传感器框架与设备传感器(如加速度计或陀螺仪)之间的接口。Sensors HAL 定义了一系列函数,要使传感器框架能够控制传感器,必须先实现这些函数。 Sensors HAL 2.0 适用于搭载 Android 10 及更高版本的新设备和升级 阅读全文
posted @ 2025-05-18 12:03 yooooooo 阅读(92) 评论(0) 推荐(0)
摘要:sensors.h 中声明的传感器 HAL 接口表示 Android 框架与硬件专用软件之间的接口。HAL 实现必须定义 sensors.h 中声明的每个函数。主要函数如下: get_sensors_list - 返回所有传感器的列表。 activate - 启动或停止传感器。 batch - 设置 阅读全文
posted @ 2025-05-18 10:42 yooooooo 阅读(88) 评论(0) 推荐(0)
摘要:Sensors 硬件抽象层 (HAL) 是 Android 传感器框架与设备传感器(如加速度计或陀螺仪)之间的接口。Sensors HAL 定义了一系列函数,要使传感器框架能够控制传感器,必须先实现这些函数。 Sensors AIDL HAL 适用于面向新设备和升级后设备的 Android 13 及 阅读全文
posted @ 2025-05-18 10:13 yooooooo 阅读(172) 评论(0) 推荐(0)
摘要:1.1 TOF初探 TOF是Time of flight的简写,直译为飞行时间的意思。所谓飞行时间法3D成像,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。这种技术跟3D激光传感器原理基本类似,只不过3D激光传感器是逐点扫描,而TOF相 阅读全文
posted @ 2021-07-13 12:11 yooooooo 阅读(912) 评论(0) 推荐(0)
摘要:高通 sensor 从native到HAL 高通HAL层之Sensor HAL 高通HAL层之bmp18x.cpp 问题现象: 当休眠后,再次打开preesure sensor的时候,会出现隔一段时候后,APK才会出现数据;(数据有时候会很难出现) 问题分析: 从上面几节中,我们可以知道,frame 阅读全文
posted @ 2018-08-15 18:41 yooooooo 阅读(1314) 评论(0) 推荐(0)
摘要:app注册传感器监听 Android Sensor Framework 的整体架构如下图所示: 前几篇sensor相关的文章介绍了sensor的hal的知识,以press_sensor实时显示气压坐标来分析,app层数据获取的过程,其实实现数据监控非常简单,主要分为下面三个步骤: 获取Sensor服 阅读全文
posted @ 2018-08-13 20:09 yooooooo 阅读(3642) 评论(0) 推荐(0)
摘要:一、高通sensor架构: linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析) linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构) Linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解 阅读全文
posted @ 2018-03-16 09:21 yooooooo 阅读(14517) 评论(0) 推荐(1)
摘要:继续上一个链接内容所讲:http://www.cnblogs.com/linhaostudy/p/8430583.html 下面bmp18x sensor为例进行分析。 BMP18x Sensor: 我们以打开bmp180为例,代码为hardware\qcom\sensors\Bmp180.cpp: 阅读全文
posted @ 2018-02-09 11:50 yooooooo 阅读(2214) 评论(0) 推荐(0)
摘要:高通的HAL层其实分为两种,一种是直接从kernel这边报数据上来的,由sensor HAL层来监听,另一种是走ADSP的模式,HAL层是通过qmi的形式进行监听的; 走ADSP架构的可以看下面的博客:http://blog.csdn.net/u011006622/article/details/5 阅读全文
posted @ 2018-02-09 10:50 yooooooo 阅读(6371) 评论(0) 推荐(0)
摘要:继上一篇:http://www.cnblogs.com/linhaostudy/p/8303628.html#_label1_1 一、驱动流程解析: 1、模块加载: of_device_id与DTS中的匹配,这与内核2.6以前的i2c_board_info不一样; 内核加载驱动模块的时候将调用到st 阅读全文
posted @ 2018-01-17 18:57 yooooooo 阅读(2462) 评论(0) 推荐(1)
摘要:要想弄明白世界的本质,就要追根溯源;代码也是一样的道理; 最近调试几个sensor驱动,alps sensor驱动、compass sensor驱动、G-sensor驱动都是一样的架构; 一、基于input子系统的sensor架构: 由图上可知,input子系统上的sensor是由三个子系统构成: 阅读全文
posted @ 2018-01-17 18:56 yooooooo 阅读(3069) 评论(0) 推荐(1)