车载智能座舱 QNX/Android Automotive 系统级驱动开发实战

📚 共计 30 章节
01
车载智能座舱概述
智能座舱发展史 · QNX与Android双系统架构 · 驱动工程师职责与技能树
架构入门
02
QNX系统基础
微内核架构 · 进程线程 · IPC消息/脉冲/代理 · Momentics IDE
QNX内核
03
Android Automotive系统基础
架构概览 · HAL/AIDL · CarService · Vehicle HAL
AndroidHAL
04
QNX BSP开发入门
BSP概念 · 板级支持包结构 · IPL/IFS · 系统镜像构建
BSP启动
05
Android Automotive内核与设备树
Linux内核定制 · 设备树语法 · 内核模块编译加载
DTS内核
06
QNX设备驱动框架
资源管理器 · 驱动注册回调 · IO函数 · 用户态通信
驱动框架QNX
07
Android Automotive HAL驱动开发
HAL接口 · HIDL/AIDL · Service注册 · VTS/VHAL
HAL测试
08
GPIO与LED驱动实战
QNX GPIO框架 · Android GPIO HAL · LED控制 · 调试
GPIO实战
09
I2C/SPI总线驱动开发
QNX I2C/SPI框架 · Android HAL封装 · 传感器驱动 · 时序调试
I2CSPI
10
UART与串口驱动开发
QNX串口配置 · Android串口HAL · 调试日志 · 波特率流控
UART串口
11
PWM与背光驱动开发
QNX PWM框架 · 背光HAL · 亮度调节 · 频率占空比
PWM背光
12
触摸屏驱动开发
I2C协议解析 · 多点触控 · Input HAL · 手势校准
触摸Input
13
显示与GPU驱动开发
Screen Graphics · SurfaceFlinger/HWC · GPU集成 · 双屏异显
显示GPU
14
音频驱动开发
QNX Audio Manager · Android Audio HAL · 麦克风/扬声器 · 降噪
音频ALSA
15
摄像头驱动开发
QNX Camera框架 · Android HAL3 · ISP · 标定预览
摄像头ISP
16
Wi-Fi与蓝牙驱动开发
QNX协议栈 · Android Wi-Fi/BT HAL · 车载热点 · 共存优化
Wi-Fi蓝牙
17
GPS与传感器驱动开发
QNX GPS框架 · Location HAL · 加速度计/陀螺仪 · 融合校准
GPS传感器
18
CAN总线与车载网络驱动
CAN协议 · QNX CAN驱动 · Vehicle Network HAL · 报文解析
CAN车载网络
19
以太网与车载以太网驱动
AVB/TSN · QNX以太网 · Android Ethernet HAL · DoIP
以太网DoIP
20
电源管理与休眠唤醒驱动
QNX电源管理 · Android Suspend/Resume · 深度休眠 · 功耗优化
电源休眠
21
安全与隔离驱动开发
QNX Hypervisor · Trusty TEE · 安全启动 · SELinux
安全隔离
22
OTA升级与驱动兼容性
QNX IFS升级 · Android A/B分区 · 版本兼容 · 回滚容错
OTA升级
23
性能分析与优化
System Profiler · Systrace/Perfetto · 延迟分析 · 瓶颈定位
性能调优
24
日志与调试技巧
slog2/syslog · logcat/dmesg · JTAG/Trace32 · 崩溃定位
调试日志
25
多系统通信与RPC
QNX-Android Bridge · VIWI · 共享内存 · Socket通信
RPC通信
26
虚拟化与容器化驱动
QNX Hypervisor · 容器化 · GPU/音频直通 · 资源隔离
虚拟化容器
27
功能安全与ISO 26262
ASIL等级 · QNX Safety OS · 故障注入 · 安全认证
功能安全26262
28
车载测试与验证
HIL/SIL · 单元测试 · 压力测试 · 自动化脚本
测试HIL
29
项目实战:智能座舱驱动集成
双系统驱动栈搭建 · 接口联调 · 集成问题 · 交付维护
实战集成
30
前沿趋势与职业发展
芯片演进(SA8295/8775) · 中央计算 · SDV · 成长路径
趋势职业