首页
›
嵌入式与底层系统
›
011-Linux驱动移植调试与质量工程
›
《Zephyr OS驱动故障定位与硬件调试器断点调试实战工程》
VIP21
本课程属于:011-Linux驱动移植调试与质量工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Zephyr OS驱动故障定位与硬件调试器断点调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Zephyr驱动模型概述
设备驱动模型架构 · 设备树(DTS)与驱动绑定关系 · 驱动初始化流程
Zephyr
驱动模型概述
02
调试环境搭建
硬件调试器(J-Link/ST-Li… · OpenOCD配置 · Zephyr调试符号生成(-Og -…
调试环境搭建
J-Link/ST-Li
03
GDB基础与Zephyr集成
GDB常用命令 · target remote连接 · monitor命令使用
GDB
Zephyr
04
断点类型详解
硬件断点 vs 软件断点 · Watchpoint · 硬件断点数量限制(FPB)
断点类型详解
vs
05
驱动入口函数调试
在driver init函数设置断点 · 验证SYS_INIT宏调用顺序 · 查看初始化优先级
驱动入口函数调试
driver
06
设备树API调试
device_get_binding… · 检查设备指针有效性 · DTS属性解析错误定位
API
设备树
07
GPIO驱动调试
gpio_pin_configure… · 寄存器读写验证 · 输出电平异常排查
GPIO
驱动调试
08
UART驱动调试
uart_fifo_fill()断点 · 波特率配置验证 · 中断处理函数断点
UART
驱动调试
09
I2C驱动调试
i2c_transfer()断点 · 时序分析 · ACK/NACK异常定位
I2C
驱动调试
10
SPI驱动调试
spi_transceive()断点 · 时钟极性相位配置 · DMA传输断点
SPI
驱动调试
11
中断调试
IRQ handler断点 · 中断嵌套问题 · 中断延迟测量
断调试
IRQ
12
线程与驱动交互
线程上下文断点 · 信号量/消息队列等待断点 · 驱动死锁分析
线程
驱动交互
13
内存访问错误定位
MPU/MMU配置检查 · HardFault断点 · 栈溢出检测
内存访问错误定位
MPU/MMU
14
DMA驱动调试
DMA完成回调断点 · 描述符链遍历 · 传输计数验证
DMA
驱动调试
15
定时器驱动调试
定时器回调断点 · 周期精度测量 · 时钟源切换问题
定时器驱动调试
定时器回调断点
16
ADC驱动调试
采样触发断点 · 转换完成中断 · 校准值读取验证
ADC
驱动调试
17
PWM驱动调试
占空比设置断点 · 极性配置 · 频率计算验证
PWM
驱动调试
18
传感器驱动调试
传感器ID读取断点 · 数据就绪中断 · 采样率配置
传感器驱动调试
ID
19
Flash驱动调试
擦除/写入断点 · 写保护检查 · 磨损均衡验证
Flash
驱动调试
20
USB设备驱动调试
端点配置断点 · 描述符请求处理 · 控制传输调试
USB
设备驱动调试
21
电源管理调试
PM状态切换断点 · 设备挂起/恢复回调 · 功耗测量
电源管理调试
PM
22
多核驱动调试
跨核中断断点 · 共享资源竞争 · 缓存一致性检查
多核驱动调试
跨核
23
驱动性能分析
函数执行时间测量(cycle cou… · 断点触发频率统计
驱动性能分析
cycle
24
条件断点高级用法
变量条件断点 · 命中次数断点 · 线程特定断点
条件断点高级用法
变量条件断点
25
Tracealyzer与SystemView集成
RTOS事件追踪 · 驱动调用时序分析
Tracealyzer
SystemView
26
Segger RTT调试
RTT终端输出 · RTT上行/下行通道 · 驱动日志实时查看
Segger
RTT
27
驱动回归测试自动化
GDB脚本自动化断点 · 测试用例生成 · 结果比对
驱动回归测试自动…
GDB
28
常见驱动故障模式
空指针解引用 · 资源泄漏 · 中断风暴
常见驱动故障模式
空指针解引用
29
实战案例1
GPIO按键中断无响应故障定位
实战案例1
GPIO
30
实战案例2
I2C传感器通信超时故障定位
实战案例2
I2C
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动移植与启动调试工程
同VIP:LCD显示屏驱动-MIPI-DSI协议分析与抓包调试
同VIP:LCD驱动移植TFT屏与驱动调试工程案例实践