首页
›
嵌入式边缘AI与TinyML
›
021-TinyML嵌入式CC++工程化
›
《TinyML轻量日志与板端性能诊断系统》
VIP20
本课程属于:021-TinyML嵌入式CC++工程化
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
14. TinyML日志系统:轻量日志、性能计数与错误追踪
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
TinyML日志系统的定义 · 重要性 · 应用场景与学习目标
课程导入
TinyML
02
基础知识
嵌入式系统日志与传统日志的区别 · TinyML资源约束(内存 · Flash
基础知识
嵌入式系统日志
03
日志级别设计
TRACE · DEBUG · INFO
日志级别设计
TRACE
04
轻量日志格式
紧凑二进制日志 · 文本日志 · 结构化日志(如CBOR
轻量日志格式
紧凑二进制日志
05
日志存储机制
环形缓冲区 · Flash磨损均衡 · 掉电保护
日志存储机制
环形缓冲区
06
日志输出通道
串口 · I2C · SPI
日志输出通道
串口
07
时间戳与同步
低功耗时钟 · RTC · 时间戳精度
时间戳
同步
08
日志过滤与动态配置
编译期宏开关 · 运行时级别切换 · 模块级过滤
日志过滤
动态配置
09
日志压缩与编码
差分编码 · 霍夫曼 · LZ4等轻量压缩算法在MCU上的实现
日志压缩
编码
10
性能计数基础
CPU利用率 · 内存占用 · 执行时间
性能计数基础
CPU
11
性能计数实现
使用硬件定时器 · DWT周期计数器 · FreeRTOS系统节拍进行测量
性能计数实现
使用硬件定时器
12
轻量性能剖析
函数级耗时统计 · 调用栈采样 · 热点识别方法
轻量性能剖析
函数级耗时统计
13
性能计数与日志集成
将性能数据嵌入日志流 · 实现实时监控
性能计数
日志集成
14
错误追踪基础
错误码设计 · 异常分类(硬件故障 · 软件断言
错误追踪基础
错误码设计
15
断言与故障注入
assert宏 · 故障注入测试 · 错误处理策略
断言
故障注入
16
崩溃日志与复位原因
记录复位原因(上电 · 看门狗 · 硬件故障)
崩溃日志
复位原因
17
错误追踪工具
使用GDB · OpenOCD · Segger RTT进行远程错误定位
错误追踪工具
GDB
18
日志系统架构设计
模块化分层 · 接口抽象 · 可移植性设计
日志系统架构设计
模块化分层
19
内存优化技巧
静态分配 · 内存池 · 避免动态内存
内存优化技巧
静态分配
20
功耗与日志
低功耗日志策略 · 间歇性日志 · 唤醒日志
功耗
日志
21
实战案例1
在Arduino Nano 33 B…
实战案例1
Arduino
22
实战案例2
在ESP32-C3上实现带Flash…
实战案例2
ESP32-C3
23
实战案例3
在STM32L4上实现错误追踪与崩溃…
实战案例3
STM32L4
24
日志系统测试
单元测试 · 集成测试 · 压力测试
日志系统测试
单元测试
25
日志可视化与分析
使用Python · Grafana · MongoDB等工具分析TinyML…
日志可视化
分析
26
常见问题与调试
日志丢失 · 时间戳漂移 · 缓冲区溢出
常见问题
调试
27
优化与调优
减少日志开销 · 异步日志 · DMA传输
优化
调优
28
安全与隐私
日志脱敏 · 加密传输 · 防止敏感信息泄露
安全
隐私
29
综合项目
构建一个完整的TinyML设备日志与… · 涵盖日志 · 性能计数和错误追踪
综合项目
TinyML
30
课程总结与进阶
回顾核心要点 · 推荐工具链 · 未来趋势(如ML辅助日志分析)
课程总结
进阶
所属VIP或分类
同VIP:TinyML-STM32-ESP32跨平台固件架构
同VIP:TinyML传感器连续输入流水线与数据校验
同VIP:TinyML内存安全测试与静态资源预算