<sa8650>sa8650 qcxserver-之-摄像头传感器VB56G4A驱动开发 <1>
一、前言
QAM8650P/QAMSRV1H是高通公司的下一代Snapdragon高级驾驶员辅助系统(ADAS)模块。在ADAS中、摄像头的使用必不可少。那么我们就会涉及摄像头驱动的开发。
本文主要讲解在SA8650平台,基于snapdragon-auto-qx-4-4-0_hlos_dev_qnx,ES9-r00012.1基线新增摄像头驱动的详细流程分析。
二、QCX架构
QCX是SA8650平台中camera组件的总称,下图展示了QCX 传感器驱动程序架构 。与传感器驱动程序相关的组件为紫色。
CameraConfig:
QCX 个性化设置主要由 CameraConfig 模块处理。该模块实现了 CamerConfig 接口,详细说明了电路板配置、引擎设置和 QCarCam 逻辑输入映射。
Sensor/Bridge 芯片驱动:
Sensor/Bridge 芯片驱动程序实现了 SensorLibraryAPI_t 接口。
SensorManager 动态加载 Sensor/Bridge 芯片驱动程序库,并通过驱动程序公开的 SensorLibraryAPI_t 接口与之通信。