- 博客(14)
- 资源 (28)
- 收藏
- 关注
转载 Qcom_Sensor(九)--- 之 aDSP端Sensor Driver流程
Qcom_Sensor(九)--- 之 aDSP端Sensor Driver流程MAINSMGR INIT1. HAL层数据处理2. aDSP层数据处理Sensor在最初的时候都是直接挂在处理器上处理的,其驱动都是和linux或android标准的驱动一样,都是生成对应的设备节点给上层提供数据。但是,由于sensor可能需要一直处于工作状态,产生了功耗的问题,故而各个芯片厂商才推出了自己的...
2019-08-22 18:03:28 6315
转载 Qcom_Sensor(八)--- 之 DSPS架构分析
Qcom_Sensor(八)--- 之 DSPS架构分析sns_init_onceQCCI API讲解之前的文章我们知道了SensorDaemon服务端的启动以及dsps的架构及主要组成模块,今天我们继续深入挖掘下SensorDaemon与dsps具体的通信构建过程。首先回顾下,SensorDaemon的启动过程。1.init.qcom.sh中配置调用start_sensors启动,配置s...
2019-08-22 17:29:19 1121
转载 Qcom_Sensor(七)--- 之 DSPS架构分析
Qcom_Sensor(六)--- 之 DSPS架构分析一、Dedicated Sensors Processor Subsystem(DSPS)1.1 Device Driver Framework(DDF)1.2 Sensor Manager(SMGR)1.3 Sensors Algorithm Manager (SAM)1.4 Sensor Message Router(SMR)1.5 Qu...
2019-08-22 16:45:10 1460
转载 Qcom_Sensor(六)--- 之 Qualcomm messaging Interface(QMI)消息定义概述
Qcom_Sensor(六)--- 之 Qualcomm messaging Interface(QMI)消息定义概述QMI概述请求QMI消息取消所有的请求cancel msg(message id = 0)获取版本get version(message id = 1)QMI消息编码标准QMI IDL Service实现样例IDL服务定义消息定义QMI之QCCI接口QCCI发送同步消息流程QCCI...
2019-08-22 16:23:31 2224
转载 Qcom_Sensor(五)--- 之 Android SensorDaemon服务端流程解析
Qcom_Sensor(五)--- 之 Android SensorDaemon服务端流程解析SensorDaemon启动Sensor_init 过程在前面的文章中,我们分析到Sensor HAL层的启动以及数据获取过程,我们提到,SensorContext以及Sensor在初始化的时候会通过sensor1_open创建一个客户端的socket,这个socket会不停的从服务端读取数据,并...
2019-08-22 15:08:18 1141
转载 Qcom_Sensor(四)--- 之 Android Sensor HAL层数据获取
Qcom_Sensor(四)--- 之 Android Sensor HAL层数据获取前面<Qcom_Sensor(三)— 之 Android Sensor HAL层初始化流程> 中,我们分析了Sensor HAL的初始化,以及hal层是怎样获取所有sensor列表的。今天我们来进一步了解下sensor hal层的数据获取流程。我们知道Native 层SensorServi...
2019-08-22 14:28:59 2593 3
转载 Qcom_Sensor(三)--- 之 Android Sensor HAL层初始化流程
Qcom_Sensor(三)--- 之 Android Sensor HAL层初始化流程一、Sensor HAL打开/初始化过程二、sensor1 API详解2.1 、SensorsContext() --> sensor1_init() 调用流程三、获取sensor列表getSensorList四、addSensor具体过程五、添加其他的sensor六、updateSensorList更新...
2019-08-22 12:17:20 2887
转载 Qcom_Sensor(二)--- 之 Android Native到HAL源码剖析
Qcom_Sensor(二 )--- 之 Android Native到HAL源码剖析一、SensorService启动二、hw_get_module2.1课外知识—ELF文件格式:三、QualComm Sensor HAL总结Google为了保护硬件厂商的信息,在Android中添加了一层,它就是大名鼎鼎的HAL层。在看HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块...
2019-08-22 10:29:19 1571 1
转载 Qcom_Sensor(一)--- 之 Android简单的计步器应用实现
Qcom_Sensor(一)--- 之 Android简单的计步器应用实现一、硬件支持二、Manifest清单文件三、UI界面四、具体业务逻辑相信大家对微信,小米手环这两个东西都不陌生,而且这两个东西都提供了一个计数器的功能,统计你每天行走的步数,可能有的人每天最开心的事就是看到自己又霸占了微信步数排行榜第一,离瘦瘦瘦真的是越来越近了。今天我们就来看一看Android中的计步器应用是怎么实现...
2019-08-22 10:28:02 1464
原创 (待学习)编解码资料
详解音频编解码的原理、演进和应用选型等:https://www.cnblogs.com/imstudy/p/10289944.html
2019-08-07 18:06:54 366
原创 汽车电子 CIS 学习(三) 之 UART PORT代码分析
汽车电子 CIS 学习(三) 之 UART PORT代码分析四、Uart Port 代码分析4.1 Uart Port 初始化4.2 打开函数cis_uart_open4.3 关闭函数cis_uart_close4.4 读函数cis_uart_write4.5 写函数cis_uart_write之所以是Uart Port 的原因,是因为我们车机中的MCU 和车机是通过UART 来通信的。CI...
2019-08-05 19:48:27 1407 2
转载 Android 以太网/有线网Ethernet功能开发
1. 功能介绍以太网的功能是允许设备提供硬件接口通过插入网线的形式访问互联网的功能。接入网线之后,设备可以动态的获取IP,DNS,Gateway等一系列网络属性,我们也可以手动配置设备的网络属性,使用静态配置参数。Google已经有一套现成的机制使用有线网,但没有涉及有线网配置的功能,本文主要介绍如何Google现有机制的基础上实现静态网络的配置。本文基于高通MSM8953 Androi...
2019-08-05 10:58:00 5229
原创 汽车电子 CIS 学习(二) 之port_driver、proto_driver、vdev_driver注册代码分析
汽车电子 CIS 学习(一) 之 UART PORT二、车机目录介绍三、UART PORT在前文 《汽车电子 CIS 学习(一) 之 四大结构体》 中,主要是对车机CIS 中的四大结构体进行了在概的描述。二、车机目录介绍如下是CIS 代码的目录结构,一级目录 /cis/在第一级目录中,主要是CIS的架构实现的通用代码,主要代码为, cis_core.c , cis_log.c...
2019-08-03 12:17:17 1025
原创 汽车电子 CIS 学习(一) 之 四大结构体
汽车电子CIS学习(一) 之 Port一、CIS三大数组介绍1.1 端口描述数组 cis_port_struct1. port_type 端口类型2. port_attr 端口属性3. port_drv 端口操作函数目前这两天主要是研究公司的CIS 架构,写方章的主要目的还是梳理自已看到的代码,边看边学。一、CIS三大数组介绍CIS 中有三大数组: cis_port_struct、cis...
2019-08-02 16:44:47 2093 6
5-FFmpeg编码YUV420P图片.zip
2020-10-13
4-FFmpeg-SDL视频播放器-音视频播放-更新.zip
2020-10-12
4-FFmpeg-SDL视频播放器-音视频播放.zip
2020-10-12
3-FFmpeg-SDL视频播放器-只能播放视频.zip
2020-10-10
2-VS2019-muxing.c编码视频-工程所有文件.zip
2020-10-09
VS2019-解码视频-工程所有文件.zip
2020-10-09
windows-ffmpeg4.3-dll-build.zip
2020-10-08
linux-ffmpeg4.3-build-带调试信息.zip
2020-10-08
linux-ffmpeg4.3-build-不带调试信息.zip
2020-10-08
bmp图片的快速傅里叶变换.zip
2020-09-10
22.分离RGB24中的RGB分量.zip
2020-08-27
【c代码+素材】分离YUV420P中的YUV分量.zip
2020-08-26
[素材]分离YUV420P像素数据中的Y、U、V分量.zip
2020-08-25
图的创建 --- 十字链表法.zip
2020-08-24
Python简单案例--收集熊猫TV主播人气行榜
2019-02-25
uboot-RK3568编译过程记录.txt
2024-06-19
optee-os.tar.gz
2024-06-19
rkbin.tar.gz
2024-06-19
u-boot-2024.07-rc3-build.tar.gz 编译好的 RK3399 u-boot ,供学习使用
2024-06-02
u-boot-2024.07-rc3.tar.bz2
2024-06-02
optee-build.tar.gz
2024-06-02
atf-bl31-build.tar.gz
2024-06-02
Yocto Kernel编译过程分析完整log
2022-05-07
Native层应用程序实现获取video0数据并进行H264编码-代码实现.zip
2020-11-14
Native层打开 V4L2 video0摄像头 - V4L2_MEMORY_USERPTR - NV12格式 - 2plane.cpp
2020-11-14
Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane.cpp
2020-11-14
Native层打开 V4L2 video0摄像头-V4L2_MEMORY_USERPTR-YUYV格式-1plane.cpp
2020-11-14
Video_Capture.cpp
2020-11-11
H264_Encoder.cpp
2020-11-09
在Native层实现MediaCodec H264 编码.zip
2020-11-02
ffmpeg-4.3-arm64含静态库-动态库-调试信息-(内含三个压缩包).zip
2020-10-23
5-FFmpeg编码YUV420P图片-方法二.zip
2020-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人