首页
›
嵌入式边缘AI与TinyML
›
012-TinyML低功耗设计与电池供电优化
›
《TinyML低功耗故障排查:异常唤醒、漏电与任务阻塞》
VIP20
本课程属于:012-TinyML低功耗设计与电池供电优化
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
17. TinyML低功耗故障排查:异常唤醒、漏电与任务阻塞
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
明确TinyML低功耗故障排查的学习… · 核心挑战(异常唤醒 · 漏电
课程导入
TinyML
02
低功耗基础
理解TinyML设备功耗模型 · 工作模式(活跃 · 睡眠
低功耗基础
TinyML
03
异常唤醒概念
定义异常唤醒 · 常见触发源(GPIO中断 · 定时器
异常唤醒概念
定义异常唤醒
04
漏电概念
区分静态漏电与动态漏电 · 芯片内部漏电路径 · PCB漏电
漏电概念
区分静态漏电
05
任务阻塞概念
解释任务阻塞如何导致CPU无法进入低… · 阻塞类型(延时 · 死循环
任务阻塞概念
CPU
06
硬件工具准备
介绍万用表 · 示波器 · 电流探头
硬件工具准备
介绍万用表
07
软件工具准备
学习使用日志输出 · GPIO翻转标记 · RTOS任务状态查看
软件工具准备
学习使用日志输出
08
功耗测量方法
掌握平均电流 · 峰值电流 · 睡眠电流的测量技巧
功耗测量方法
掌握平均电流
09
异常唤醒排查流程
从现象记录 · 触发源分析 · 日志定位到硬件抓波形的系统化排查步骤
异常唤醒排查流程
从现象记录
10
GPIO中断误触发
分析GPIO悬空 · 上下拉配置不当 · 噪声干扰导致的异常唤醒
GPIO
断误触发
11
定时器配置错误
检查定时器周期 · 自动重载 · 唤醒标志未清除等导致频繁唤醒的问题
定时器配置错误
检查定时器周期
12
外设事件唤醒
分析UART · I2C · SPI
外设事件唤醒
UART
13
通信接口唤醒
处理蓝牙 · LoRa · WiFi等无线模块的唤醒信号
通信接口唤醒
处理蓝牙
14
传感器数据就绪中断
传感器输出频繁中断 · 配置错误 · 数据未读取导致持续唤醒的排查
传感器数据就绪
传感器输出频繁
15
漏电故障定位
使用热成像 · 电流分段测量 · 断开外设等方法定位漏电点
漏电故障定位
使用热成像
16
芯片内部漏电
分析芯片未用引脚配置 · 内部上拉/下拉 · LDO漏电
芯片内部漏电
分析芯片未用引脚…
17
PCB与电容漏电
检查PCB清洗残留 · 助焊剂 · 电容漏电阻
PCB
电容漏电
18
电源管理IC漏电
了解DC-DC · LDO的静态电流 · 使能引脚状态
IC
电源管理
19
任务阻塞排查
使用RTOS任务状态 · 栈回溯 · 延时函数分析定位阻塞点
任务阻塞排查
RTOS
20
延时与忙等待
识别delay() · while循环 · 轮询等待等阻塞代码
延时
忙等待
21
资源竞争与死锁
分析互斥锁 · 信号量 · 队列导致的阻塞
资源竞争
死锁
22
中断处理过长
中断服务函数中执行耗时操作导致主循环… · 优化中断处理
断处理过长
断服务函数
23
低功耗模式配置
学习MCU的sleep · deep sleep · standby模式配置
低功耗模式配置
MCU
24
外设低功耗配置
配置GPIO · 定时器 · ADC
外设低功耗配置
GPIO
25
RTOS低功耗适配
使用Tickless模式 · 动态调整时钟频率 · 管理空闲任务
RTOS
低功耗适配
26
案例实战一
基于STM32的异常唤醒排查——从现…
案例实战一
STM32
27
案例实战二
基于ESP32的漏电问题定位——测量 · 分析 · 修复
案例实战二
ESP32
28
案例实战三
基于Arduino Nano 33…
案例实战三
Arduino
29
综合优化策略
结合硬件设计 · 软件架构 · 功耗测量
综合优化策略
结合硬件设计
30
课程总结与进阶
回顾核心知识点 · 提供故障排查检查清单 · 并推荐进阶学习资源
课程总结
进阶
所属VIP或分类
同VIP:TinyML-INT8推理与设备能效优化
同VIP:TinyML事件唤醒与低功耗推理固件开发
同VIP:TinyML低功耗优化:电池供电设备的推理任务设计