QNX 实战宝典 30章 · 嵌入式专家

风格 🎨
01 QNX概述与历史
起源、发展历程、嵌入式地位、与其他RTOS对比
02 QNX体系架构
微内核架构详解、IPC基础、资源管理器模型
03 QNX开发环境搭建
SDP安装、Momentics IDE配置、目标机与宿主机连接
04 QNX Neutrino内核
内核对象(线程/通道/连接)、调度策略、中断处理
05 QNX进程与线程管理
进程创建销毁、线程同步(Mutex/Condvar/Barrier)、优先级
06 QNX内存管理
虚拟内存、物理内存、内存保护、共享内存(shm_open)
07 QNX IPC机制 (上)
消息传递(MsgSend/Receive/Reply)、脉冲、信号
08 QNX IPC机制 (下)
共享内存(mmap)、同步/异步通道、事件通知
09 QNX资源管理器
资源管理器框架、设备驱动基础、路径名空间管理
10 QNX文件系统
Power-Safe (QNX6)、文件系统操作、闪存ETFS
11 QNX网络协议栈
TCP/IP协议栈、io-pkt架构、网络驱动开发
12 QNX设备驱动开发 (上)
字符设备、块设备驱动、DMA操作
13 QNX设备驱动开发 (下)
中断处理、时钟/定时器驱动、GPIO实例
14 QNX BSP开发
BSP结构、启动流程(IPL/Startup/ProgBoot)、硬件抽象层
15 QNX系统启动与配置
构建文件系统(Buildfile)、启动脚本、系统服务管理
16 QNX调试技术
系统剖析(Profiler)、内存调试(Malloc Debug)、KDB
17 QNX性能优化
系统调优、CPU绑定、缓存优化、实时性能分析
18 QNX安全机制
自适应分区调度(APS)、安全策略、进程隔离
19 QNX高可用性
看门狗、进程监控、故障恢复、热备份
20 QNX虚拟化技术
QNX Hypervisor、虚拟机管理、多OS协同
21 QNX图形系统
Screen图形子系统、OpenGL ES支持、显示驱动
22 QNX音频系统
io-audio架构、音频驱动开发、ALSA兼容层
23 QNX USB协议栈
USB驱动框架、HID/存储/网络设备支持
24 QNX CAN总线开发
CAN驱动架构、SocketCAN接口、CANopen协议栈
25 QNX与ARM架构
ARM异常处理、MMU配置、TrustZone支持
26 QNX与x86架构
x86启动细节、ACPI支持、PCIe枚举
27 QNX多核编程
SMP支持、CPU亲和性、核间通信、锁优化
28 QNX实时性分析
确定性行为、中断延迟、上下文切换、优先级反转
29 QNX项目实战 (上)
智能座舱系统设计、传感器采集、多任务调度架构
30 QNX项目实战 (下)
ADAS系统实现、功能安全(ISO 26262)、系统集成测试