首页
›
Linux内核与驱动
›
048-Zephyr OS驱动实战进阶
›
《Zephyr OS驱动故障定位与硬件调试器协同排查方法》
VIP10
本课程属于:048-Zephyr OS驱动实战进阶
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Zephyr OS驱动故障定位与硬件调试器协同排查方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Zephyr OS驱动模型概述 · 故障定位的挑战 · 硬件调试器(JLink/ST-Lin…
课程导论
Zephyr
02
Zephyr驱动框架基础
设备驱动模型(Device Driv… · 设备树(Devicetree)与驱动…
Zephyr
驱动框架基础
03
硬件调试器基础
SWD/JTAG协议原理 · 调试器与目标板的连接拓扑 · 常见调试器(JLink/ST-Lin…
硬件调试器基础
SWD/JTAG
04
开发环境搭建
Zephyr SDK安装 · West工具链配置 · 调试器驱动(SEGGER/ST-Li…
开发环境搭建
Zephyr
05
GDB调试基础
GDB常用命令(break/watc… · TUI模式 · 远程调试(target remote…
GDB
调试基础
06
OpenOCD与GDB协同
OpenOCD配置文件编写 · 目标芯片配置 · GDB连接OpenOCD的完整流程
OpenOCD
GDB
07
Zephyr调试配置
Kconfig调试选项(CONFIG… · CMake调试标志(-Og -ggd… · .conf文件优化
Zephyr
调试配置
08
驱动初始化故障排查
设备树解析错误 · 驱动入口函数(init)未调用 · 初始化顺序(SYS_INIT优先级)…
驱动初始化故障排…
设备树解析错误
09
内存访问异常定位
MPU/MMU配置错误 · 空指针解引用 · 栈溢出检测(Stack Sentin…
内存访问异常定位
MPU/MMU
10
外设寄存器调试
使用GDB查看/修改寄存器(info… · 内存映射(x命令) · MMIO地址验证
外设寄存器调试
GDB
11
中断与异常处理
中断向量表验证 · IRQ优先级配置 · HardFault/UsageFau…
异常处理
断向量表验证
12
DMA与数据传输调试
DMA描述符链检查 · 传输完成中断丢失 · 缓存一致性(Cache Cohere…
DMA
数据传输调试
13
GPIO驱动调试
引脚复用(Pinmux)配置验证 · 中断触发边沿检测 · 输出电平测量与逻辑分析仪配合
GPIO
驱动调试
14
I2C驱动调试
时序分析(SCL/SDA波形) · 从机地址确认 · ACK/NACK状态机
I2C
驱动调试
15
SPI驱动调试
时钟极性/相位配置 · 片选信号控制 · FIFO溢出处理
SPI
驱动调试
16
UART驱动调试
波特率误差计算 · 流控制(RTS/CTS)验证 · DMA接收环形缓冲区溢出排查
UART
驱动调试
17
ADC驱动调试
采样序列配置 · 参考电压校准 · DMA传输完成回调
ADC
驱动调试
18
定时器/PWM调试
计数器溢出中断 · PWM占空比更新 · 捕获/比较单元(CCU)寄存器验证
PWM
定时器
19
Flash与存储驱动调试
擦除/写入时序 · 磨损均衡(Wear Leveling… · ECC错误检测
Flash
存储驱动调试
20
USB设备驱动调试
端点配置 · 描述符验证 · 控制传输/批量传输断点
USB
设备驱动调试
21
传感器驱动调试
I2C/SPI寄存器读写验证 · 数据就绪中断 · 采样率与功耗模式切换
传感器驱动调试
I2C/SPI
22
电源管理调试
设备挂起/恢复(PM_DEVICE) · 时钟门控验证 · 调试器在低功耗模式下的连接保持
电源管理调试
PM
23
多核与SMP调试
CPU间同步(IPI) · 共享内存竞争 · GDB多线程调试(info thre…
SMP
多核
24
RTOS内核对象调试
信号量/互斥量死锁 · 消息队列溢出 · 线程栈溢出检测(Kconfig选项)
RTOS
内核对象调试
25
Trace与日志系统
SEGGER RTT日志输出 · Zephyr Logging模块(C… · Sysview时序分析
Trace
日志系统
26
硬件断点与Watchpoint
FPB(Flash Patch Br… · DWT(Data Watchpoin… · 条件断点
Watchpoint
硬件断点
27
JTAG/SWD扫描链调试
边界扫描(Boundary Scan… · GPIO状态读取 · 芯片IDCODE验证
JTAG/SWD
扫描链调试
28
自动化测试与回归
Twister测试框架 · 硬件在环(HIL)测试 · GDB脚本自动化断点与日志收集
自动化测试
回归
29
实战案例一
I2C触摸屏驱动无响应——从设备树到…
实战案例一
I2C
30
实战案例二
SPI Flash驱动写入数据校验失…
实战案例二
SPI
所属VIP或分类
同VIP:Linux-TCP通信性能优化与网络瓶颈诊断
同VIP:Linux外设驱动移植与设备树硬件适配
同VIP:Zephyr-Flash驱动适配与持久化存储集成