首页
›
嵌入式基础与RISC-V
›
167-嵌入式代码优化
›
《嵌入式代码优化代码压缩与编译器优化从入门到系统化实战》
VIP10
本课程属于:167-嵌入式代码优化
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式代码优化代码压缩与编译器优化从入门到系统化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
代码压缩基础
为什么需要代码压缩?代码压缩的维度(… · 空间 · 功耗)
代码压缩基础
为什么需要代码压…
02
编译器优化入门
GCC/O2/O3/Os优化等级详解 · 优化等级对代码大小和性能的影响
编译器优化入门
GCC/O2/O3/Os
03
GCC常用优化选项
-funroll-loops · -finline-functions · -fomit-frame-point…
GCC
常用优化选项
04
链接时优化(LTO)
LTO原理 · 开启方法 · 在ARM/MCU项目中的实战效果
LTO
链接时优化
05
内联函数与宏
函数调用开销分析 · inline关键字的使用场景与陷阱 · 宏定义的替代方案
内联函数
函数调用开销分析
06
循环优化
循环展开 · 循环合并 · 循环交换
循环优化
循环展开
07
数据对齐与填充
结构体对齐 · 缓存行对齐 · __attribute__((ali…
数据对齐
填充
08
内存布局优化
栈 · 堆 · 全局区
内存布局优化
全局区
09
变量作用域与生命周期
局部变量 vs 全局变量 · static关键字对代码大小的影响
变量作用域
生命周期
10
条件编译与宏优化
#ifdef vs #if · 宏展开对代码体积的影响 · X-Macro模式
条件编译
宏优化
11
死代码消除
编译器如何识别死代码 · __attribute__((use…
死代码消除
编译器如何识别死…
12
常量传播与折叠
const关键字的作用 · 编译时计算 · 查表法 vs 实时计算
常量传播
折叠
13
寄存器分配优化
寄存器压力分析 · volatile关键字的正确使用 · register关键字
寄存器分配优化
寄存器压力分析
14
指令选择与调度
ARM/Thumb/Thumb-2指… · 指令调度对流水线的影响
指令选择
调度
15
链接脚本优化
LD脚本编写 · 段合并 · 符号剥离
链接脚本优化
LD
16
代码大小 vs 性能权衡
size-optimized vs… · PGO(性能引导优化)
vs
代码大小
17
汇编级优化
手写汇编的时机 · 内联汇编语法 · ARM Cortex-M系列优化技巧
汇编级优化
手写汇编的时机
18
编译器属性与内置函数
__builtin_expect · __builtin_prefetch · __attribute__((pac…
编译器属性
内置函数
19
静态分析与代码规范
MISRA-C规范对优化的影响 · 静态分析工具(PC-Lint · Coverity)的使用
静态分析
代码规范
20
实时操作系统(RTOS)优化
任务栈大小优化 · 上下文切换开销 · 信号量与消息队列的选择
RTOS
实时操作系统
21
中断服务程序(ISR)优化
ISR最小化原则 · 中断嵌套与优先级 · 延迟中断处理
ISR
断服务程序
22
缓存优化
缓存命中率分析 · 数据预取 · 缓存一致性维护(ARMv7-M/v8…
缓存优化
缓存命
23
DMA与内存拷贝优化
DMA配置技巧 · memcpy优化 · 双缓冲机制
DMA
内存拷贝优化
24
浮点运算优化
软浮点 vs 硬浮点 · 查表法替代浮点运算 · 定点数运算
浮点运算优化
vs
25
加密算法优化
AES/SHA的硬件加速 · 软件实现优化 · 时间-空间权衡
加密算法优化
AES/SHA
26
Bootloader优化
启动时间优化 · 校验算法选择 · OTA升级的代码压缩
Bootloader
优化
27
功耗优化
动态电压频率调整(DVFS) · 睡眠模式选择 · 事件驱动编程
功耗优化
DVFS
28
Profiling与性能分析
Gprof · Perf · Ozone等工具的使用
Profiling
性能分析
29
CI/CD中的优化集成
自动化编译脚本 · 优化选项矩阵测试 · 回归测试
CI/CD
优化集成
30
综合实战项目
从零优化一个智能家居网关固件 · 目标:减少50%代码大小 · 提升30%性能
综合实战项目
从零优化一个智能…
所属VIP或分类
同VIP:嵌入式代码优化代码压缩与内存对齐优化从入门到系统化实战
同VIP:嵌入式代码优化内存对齐与循环展开优化从项目性能调优实战
同VIP:嵌入式代码优化内存对齐与性能剖析工具使用性能调优实战