01
异构多核系统概述
什么是异构多核、为什么需要日志同步、调试面临的挑战。
基础概念
02
日志系统基础
日志级别、日志格式、日志缓冲区设计原则。
核心设计
03
硬件日志接口
JTAG、SWD、ETM/PTM 跟踪原理。
硬件调试
04
软件日志框架
Linux printk、U-Boot log、RT-Thread ulog 对比。
框架对比
05
共享内存日志
ring buffer 实现、多核原子操作、缓存一致性。
内存同步
06
时间戳同步
全局计时器、跨核时间同步、NTP-like 协议。
时钟同步
07
日志压缩与过滤
运行时过滤、日志级别动态调整、压缩算法选择。
优化压缩
08
日志传输通道
UART、SPI、USB、以太网日志传输。
通信接口
09
非侵入式调试
硬件断点、数据观察点、PC采样。
调试硬件
10
多核同步调试
同步断点、全系统暂停、单步调试。
多核调试
11
异常与复位日志
看门狗复位、硬件错误、死锁检测。
异常复位
12
日志存储与回放
SD卡存储、NAND Flash、日志回放工具。
存储回放
13
性能分析日志
CPU负载、中断延迟、任务切换时间。
性能分析
14
安全日志
安全启动日志、TEE日志、防篡改机制。
安全TEE
15
日志可视化
Kibana、Grafana、Web 日志查看器。
可视化仪表板
16
自动化日志分析
正则匹配、异常检测、告警规则。
自动化AI
17
多核通信日志
RPMSG、OpenAMP、IPC 日志。
通信IPC
18
低功耗调试
睡眠日志、唤醒源跟踪、功耗分析。
低功耗调试
19
实时系统日志
RTOS 日志、中断上下文日志、时间确定性。
实时RTOS
20
日志同步协议
自定义协议、MQTT、gRPC 日志流。
协议流
21
硬件辅助调试
CoreSight、DS-5、Lauterbach 使用。
工具硬件
22
日志系统测试
压力测试、可靠性测试、性能基准。
测试质量
23
多核启动日志
BootROM、SPL、U-Boot、内核启动日志。
启动Boot
24
设备驱动日志
DMA、GPU、NPU 驱动日志调试。
驱动调试
25
网络栈日志
TCP/IP 栈、Wi-Fi、蓝牙协议日志。
网络协议
26
文件系统日志
FS 操作日志、坏块管理、日志恢复。
文件系统存储
27
虚拟化日志
Hypervisor 日志、虚拟机通信日志。
虚拟化Hypervisor
28
日志系统优化
减少日志开销、异步日志、零拷贝。
优化性能
29
实战案例:智能座舱
智能座舱多核日志同步方案。
实战汽车
30
实战案例:工业控制器
工业控制器多核调试与日志分析。
实战工业