首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式C语言设计与代码优化》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式C语言设计与代码优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
嵌入式C语言的应用领域 · 学习目标 · 课程整体框架与学习方法
课程导入
嵌入式C语言的应…
02
嵌入式开发环境搭建
交叉编译工具链 · IDE选择 · 调试器与仿真器
嵌入式开发环境搭…
交叉编译工具链
03
C语言基础回顾
数据类型 · 运算符 · 控制流
C语言基础回顾
数据类型
04
存储器与数据表示
大小端 · 对齐 · 位域
存储器
数据表示
05
指针深度解析
指针与数组 · 函数指针 · 指针运算
指针深度解析
指针
06
结构体与联合体优化
内存布局 · 位域设计 · 打包与解包
结构体
联合体优化
07
预处理器与宏
宏定义 · 条件编译 · 头文件守卫
预处理器
宏定义
08
编译链接与启动代码
编译流程 · 链接脚本 · 启动文件
编译链接
启动代码
09
代码优化基础
时间与空间权衡 · 优化级别 · 编译器优化选项
代码优化基础
时间
10
数据类型的优化
使用合适宽度 · 避免隐式转换 · 定点数代替浮点
数据类型的优化
使用合适宽度
11
循环优化
循环展开 · 循环合并 · 减少循环开销
循环优化
循环展开
12
分支优化
减少分支 · 使用查找表 · likely/unlikely
分支优化
减少分支
13
函数优化
内联函数 · 函数调用开销 · 尾递归
函数优化
内联函数
14
内存优化
栈与堆管理 · 静态分配 · 内存池
内存优化
堆管理
15
位操作与寄存器编程
位掩码 · 位操作技巧 · 读写寄存器
位操作
寄存器编程
16
中断与并发安全
中断服务程序编写 · 临界区 · 关中断
并发安全
断服务程序编写
17
低功耗设计
睡眠模式 · 事件驱动 · 降低时钟频率
低功耗设计
睡眠模式
18
实时性优化
任务调度 · 时间片 · 优先级反转
实时性优化
任务调度
19
通信协议实现
串口 · I2C · SPI
通信协议实现
串口
20
状态机与事件驱动
状态机设计模式 · 事件驱动架构 · 表驱动状态机
状态机
事件驱动
21
模块化与可维护性
头文件设计 · 接口封装 · 分层架构
模块化
可维护性
22
代码安全与健壮性
输入校验 · 边界检查 · 错误处理
代码安全
健壮性
23
测试与调试
单元测试 · 集成测试 · 断言
测试
调试
24
性能分析工具
使用profiler · trace · 性能计数器
性能分析工具
profiler
25
代码大小优化
去除冗余 · 函数合并 · 使用压缩算法
代码大小优化
去除冗余
26
常见嵌入式C陷阱
未定义行为 · 整数溢出 · 指针越界
常见嵌入式C陷阱
未定义行为
27
案例实战
LED闪烁与按键扫描的优化实现
案例实战
LED
28
案例实战
串口驱动与环形缓冲区的设计与优化
案例实战
串口驱动
29
案例实战
传感器数据采集与滤波算法(如卡尔曼 · 移动平均)的C实现
案例实战
传感器数据采集
30
综合项目
从需求分析到代码优化的完整嵌入式系统… · 涵盖设计 · 实现
综合项目
从需求分析到代码…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战