首页
›
嵌入式基础与RISC-V
›
029-ARMv8架构
›
《ARMv8调试接口与项目移植实战调试优化实战》
VIP10
本课程属于:029-ARMv8架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARMv8调试接口与项目移植实战调试优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ARMv8调试架构概述
CoreSight调试体系 · 调试状态与监控模式 · 调试寄存器简介
ARMv8
调试架构概述
02
调试接口协议
JTAG与SWD协议详解 · DP与AP的访问机制 · 扫描链与IR/DR操作
调试接口协议
JTAG
03
调试工具链搭建
OpenOCD配置 · GDB连接目标 · PyOCD与cmsis-dap使用
调试工具链搭建
OpenOCD
04
断点与观察点
硬件断点与软件断点 · 观察点触发条件 · 在项目中设置复杂断点
断点
观察点
05
内存与寄存器访问
通过DAP访问系统内存 · 读取/修改核心寄存器 · 实战:调试启动代码
内存
寄存器访问
06
单步执行与追踪
单步调试(Step/Next) · 指令追踪(ETM/PTM) · 实战:追踪中断响应延迟
单步执行
追踪
07
性能分析
使用PMU进行性能计数 · Cache命中率分析 · 实战:优化关键循环
性能分析
PMU
08
多核调试
多核同步调试 · 跨核通信调试 · 实战:调试AMP与SMP系统
多核调试
多核同步调试
09
低功耗调试
WFI/WFE状态调试 · 电源域隔离调试 · 实战:调试唤醒源
低功耗调试
WFI/WFE
10
安全调试
TrustZone调试策略 · 安全状态与非安全状态切换 · 实战:调试安全启动流程
安全调试
TrustZone
11
异常与中断调试
异常向量表分析 · 中断控制器(GIC)调试 · 实战:定位中断风暴
异常
断调试
12
MMU与页表调试
页表遍历 · TLB操作 · 实战:调试虚拟地址转换错误
MMU
页表调试
13
缓存一致性调试
缓存操作指令 · 缓存污染问题 · 实战:解决缓存一致性问题
缓存一致性调试
缓存操作指令
14
原子操作与内存屏障
Load-Exclusive/Sto… · DMB/DSB/ISB · 实战:调试锁竞争
原子操作
内存屏障
15
SVE与SIMD调试
SVE向量长度检测 · NEON寄存器查看 · 实战:优化向量化代码
SVE
SIMD
16
固件调试
UEFI/EDK2调试 · ATF(ARM Trusted Fi… · 实战:调试BL1/BL2/BL31
固件调试
UEFI/EDK2
17
Linux内核调试
KGDB配置 · 内核模块调试 · 实战:调试设备驱动
Linux
内核调试
18
RTOS调试
FreeRTOS任务调试 · 中断上下文切换 · 实战:调试优先级反转
RTOS
调试
19
裸机程序调试
链接脚本调试 · 堆栈回溯 · 实战:调试HardFault
裸机程序调试
链接脚本调试
20
性能优化实战
热点函数定位 · 循环展开优化 · 实战:提升FFT性能
性能优化实战
热点函数定位
21
内存优化实战
栈溢出检测 · 堆碎片分析 · 实战:减少内存占用
内存优化实战
栈溢出检测
22
功耗优化实战
动态电压频率调整(DVFS) · 时钟门控调试 · 实战:降低待机功耗
功耗优化实战
DVFS
23
启动时间优化
启动阶段分析 · 快速启动技术 · 实战:优化冷启动时间
启动时间优化
启动阶段分析
24
调试自动化
Python脚本化调试 · 自动化测试框架 · 实战:批量回归测试
调试自动化
Python
25
Trace与日志
SWO输出 · ITM机制 · 实战:实时日志分析
Trace
日志
26
硬件调试器进阶
J-Link · Lauterbach · DS-5/DS-1000使用技巧
硬件调试器进阶
J-Link
27
调试中的反汇编分析
ARMv8指令集速查 · 反汇编技巧 · 实战:分析编译器优化
调试
反汇编分析
28
调试数据可视化
波形图 · 性能瀑布图 · 实战:可视化任务调度
调试数据可视化
波形图
29
常见调试陷阱
调试器影响时序 · 断点副作用 · 实战:避免调试干扰
常见调试陷阱
调试器影响时序
30
综合实战项目
从零调试一个ARMv8多核系统 · 涵盖启动 · 中断
综合实战项目
ARMv8
所属VIP或分类
同VIP:ARMv8内存管理与MMU配置调试实战
同VIP:ARMv8性能调优与安全扩展调试实战
同VIP:ARMv8性能调优与虚拟化支持调试实战