首页
›
嵌入式基础与RISC-V
›
167-嵌入式代码优化
›
《嵌入式代码优化时间效率与代码压缩优化从项目性能调优实战》
VIP10
本课程属于:167-嵌入式代码优化
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式代码优化时间效率与代码压缩优化从项目性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
性能调优概述
为什么嵌入式代码需要优化?时间效率与…
性能调优概述
为什么嵌入式代码…
02
编译器优化选项
-O0 · -O1 · -O2
编译器优化选项
O0
03
循环优化(上)
循环展开 · 循环合并 · 循环交换的原理与实战
循环优化
循环展开
04
循环优化(下)
循环剥离 · 循环向量化 · 循环并行化的适用场景
循环优化
循环剥离
05
内存访问优化
Cache友好代码设计 · 数据对齐 · 局部性原理
内存访问优化
Cache
06
算法复杂度降维
从O(n²)到O(n log n)的… · 查找)
算法复杂度降维
log
07
查表法替代计算
三角函数 · CRC校验 · 查表法的内存与时间权衡
查表法替代计算
三角函数
08
位运算技巧
用位操作替代乘除法 · 状态机标志位压缩
位运算技巧
用位操作替代乘除…
09
条件分支优化
消除分支预测失败 · 使用__builtin_expect · 查表替代if-else
条件分支优化
消除分支预测失败
10
函数内联与宏
inline函数 · 宏定义 · 内联汇编的适用边界
函数内联
inline
11
数据结构优化
结构体重排 · 位域 · 联合体在嵌入式中的应用
数据结构优化
结构体重排
12
全局变量与静态变量
访问开销分析 · 缓存一致性 · 多核陷阱
全局变量
静态变量
13
堆栈优化
减少栈溢出风险 · 栈空间复用 · 递归改迭代
堆栈优化
减少栈溢出风险
14
中断服务程序优化
ISR最小化原则 · 中断延迟与吞吐量平衡
断服务程序优化
ISR
15
DMA与零拷贝技术
DMA配置 · 双缓冲 · 环形缓冲区实战
DMA
零拷贝技术
16
代码压缩技术(上)
死代码消除 · 常量折叠 · 公共子表达式消除
代码压缩技术
死代码消除
17
代码压缩技术(下)
链接器优化 · -flto · -ffunction-section…
代码压缩技术
链接器优化
18
ARM Cortex-M优化
Thumb-2指令集 · 条件执行 · IT指令块
ARM
Cortex-M
19
RISC-V优化
压缩指令集(RVC) · 链接时重排 · PULP扩展
RISC-V
优化
20
RTOS任务优化
任务优先级设计 · 信号量与互斥锁开销 · 任务栈优化
RTOS
任务优化
21
低功耗优化
WFI/WFE指令 · 时钟门控 · 动态电压频率调整
低功耗优化
WFI/WFE
22
Bootloader优化
启动时间压缩 · Flash擦写优化 · 校验算法选择
Bootloader
优化
23
通信协议优化
Modbus/CAN/SPI数据帧压… · 批量传输 · 头部压缩
通信协议优化
Modbus/CAN/S…
24
加密算法优化
AES查表法 · CRC硬件加速 · SHA-256软件优化
加密算法优化
AES
25
实时性优化
WCET分析 · 最坏情况执行时间 · 时间触发架构
实时性优化
WCET
26
性能分析工具
Perf · gprof · Ozone
性能分析工具
Perf
27
代码尺寸分析工具
Map文件分析 · -Wl · --print-gc-section…
代码尺寸分析工具
Map
28
混合优化策略
时间优先 vs 空间优先的决策树 · 自动调优框架
混合优化策略
vs
29
案例实战(一)
电机控制算法从500us优化到120…
案例实战
us
30
案例实战(二)
物联网终端固件从256KB压缩到12…
案例实战
KB
所属VIP或分类
同VIP:嵌入式代码优化代码压缩与内存对齐优化从入门到系统化实战
同VIP:嵌入式代码优化代码压缩与编译器优化从入门到系统化实战
同VIP:嵌入式代码优化内存对齐与循环展开优化从项目性能调优实战