首页
›
嵌入式基础与RISC-V
›
167-嵌入式代码优化
›
《嵌入式代码优化性能剖析工具使用与功耗优化从入门到系统化实战》
VIP10
本课程属于:167-嵌入式代码优化
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式代码优化性能剖析工具使用与功耗优化从入门到系统化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
性能剖析工具入门
为什么需要性能剖析?常见工具介绍(g… · perf · Valgrind)
性能剖析工具入门
为什么需要性能剖…
02
Gprof 实战
Gprof 安装与使用 · 代码插桩 · 生成调用图与性能报告
Gprof
安装
03
Perf 工具基础
Perf 事件类型(cycles · instructions · cache-misses)
Perf
工具基础
04
Perf 高级功能
perf top 实时监控 · perf annotate 源码级分… · perf script 自定义脚本
Perf
高级功能
05
Valgrind 内存分析
Memcheck 检测内存泄漏与越界 · Cachegrind 分析缓存命中率 · Callgrind 生成调用图
Valgrind
内存分析
06
代码插桩与跟踪
手动插入计时点(clock_gett… · 使用 __attribute__((… · 函数调用计数
代码插桩
跟踪
07
Trace 工具
strace 系统调用跟踪 · ltrace 库调用跟踪 · ftrace Linux 内核跟踪
Trace
工具
08
功耗优化基础
嵌入式功耗模型(动态功耗 · 静态功耗 · 短路功耗)
功耗优化基础
嵌入式功耗模型
09
硬件功耗测量
使用万用表测量电流 · 使用 INA219/INA3221… · 示波器测量瞬态功耗
硬件功耗测量
使用万用表测量电…
10
软件功耗估算
基于运行时间的功耗模型 · 基于事件计数的功耗模型(如每指令功耗… · 使用 perf 估算功耗
软件功耗估算
基于运行时间的功…
11
编译器优化
-O0 到 -O3 优化级别详解 · -Os 尺寸优化 · -flto 链接时优化
编译器优化
O0
12
循环优化
循环展开(Loop Unrollin… · 循环合并(Loop Fusion) · 循环交换(Loop Intercha…
循环优化
Loop
13
数据布局优化
结构体重排(减少填充) · 缓存行对齐(__attribute_… · 数据预取(__builtin_pre…
数据布局优化
结构体重排
14
算法优化
空间换时间(查表法) · 时间换空间(压缩存储) · 近似计算(降低精度)
算法优化
空间换时间
15
内存优化
减少动态内存分配(静态分配) · 使用内存池(Memory Pool) · 栈分配 vs 堆分配
内存优化
减少动态内存分配
16
中断优化
中断优先级设置 · 中断服务程序(ISR)最小化 · 使用 tasklet 或 workq…
断优化
断优先级设置
17
DMA 与硬件加速
使用 DMA 传输数据 · 硬件加速器(CRC · 加密引擎)
DMA
硬件加速
18
RTOS 优化
任务优先级设计 · 任务堆栈大小优化 · 使用信号量/互斥锁避免优先级反转
RTOS
优化
19
电源管理框架
Linux CPUFreq 调频 · CPUIdle 休眠状态 · Runtime PM 运行时电源管理
电源管理框架
Linux
20
动态电压频率调整(DVFS)
工作原理 · 用户空间调频(userspace g… · 内核调频(ondemand
DVFS
动态电压频率调整
21
睡眠与唤醒
WFI/WFE 指令 · Suspend-to-RAM 与 S… · RTC 唤醒定时器
睡眠
唤醒
22
外设功耗管理
GPIO 上下拉配置 · SPI/I2C 时钟门控 · ADC 采样率优化
外设功耗管理
GPIO
23
无线通信功耗
BLE 广播间隔与连接间隔优化 · Wi-Fi DTIM 周期调整 · LoRa 扩频因子与带宽选择
无线通信功耗
BLE
24
电池管理
电池容量与放电曲线 · 库仑计(Coulomb Counte… · 低电量检测与保护
电池管理
电池容量
25
功耗测试方法
使用 Power Monitor 工… · Otii) · 自动化功耗测试脚本
功耗测试方法
Power
26
性能与功耗联合分析
使用 perf 统计指令数与缓存未命… · 结合功耗模型估算能耗 · 寻找性能瓶颈与功耗热点
性能
功耗联合分析
27
案例分析
物联网传感器节点
案例分析
物联网传感器节点
28
案例分析
智能手表显示驱动:优化帧率与刷新策略 · 降低显示功耗 60%
案例分析
智能手表显示驱动
29
案例分析
无人机飞控系统:实时性优化与功耗平衡 · 延长续航 20%
案例分析
无人机飞控系统
30
系统化优化方法论
建立性能/功耗基线 · 迭代优化流程(测量-分析-优化-验证… · 持续集成中的性能回归测试
系统化优化方法论
建立性能
所属VIP或分类
同VIP:嵌入式代码优化代码压缩与内存对齐优化从入门到系统化实战
同VIP:嵌入式代码优化代码压缩与编译器优化从入门到系统化实战
同VIP:嵌入式代码优化内存对齐与循环展开优化从项目性能调优实战