首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式C语言编程规范30问》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式C语言编程规范30问
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
嵌入式C语言编程规范的重要性 · 学习目标 · 课程整体框架与适用场景
课程导入
嵌入式C语言编程…
02
编码风格基础
命名规范(变量 · 函数 · 宏
编码风格基础
命名规范
03
头文件与模块化设计
头文件保护 · 包含顺序 · 模块划分原则
头文件
模块化设计
04
数据类型与常量规范
固定宽度整数类型的使用 · 常量定义方式 · 避免魔法数字
数据类型
常量规范
05
变量定义与作用域
局部变量与全局变量的使用规范 · 变量初始化 · 作用域最小化
变量定义
作用域
06
函数设计规范
函数命名 · 参数个数限制 · 返回值约定
函数设计规范
函数命名
07
控制流规范
if/else · switch/case · 循环结构的书写规范与常见陷阱
控制流规范
if/else
08
宏定义与预处理规范
宏的命名 · 带参宏的括号使用 · 避免副作用
宏定义
预处理规范
09
指针使用规范
指针声明 · 初始化 · 空指针检查
指针使用规范
指针声明
10
内存管理规范
动态内存分配的使用原则 · 释放与避免泄漏 · 内存对齐与字节序
内存管理规范
动态内存分配的使…
11
结构体与联合体规范
结构体定义 · 位域使用 · 填充与对齐
结构体
联合体规范
12
中断与并发安全
中断服务程序编写规范 · 临界区保护 · volatile的正确使用
并发安全
断服务程序编写规…
13
寄存器操作规范
寄存器读写宏定义 · 位操作技巧 · 硬件抽象层设计
寄存器操作规范
寄存器读写宏定义
14
错误处理与断言
错误码定义 · 返回值检查 · 断言的使用场景与规范
错误处理
断言
15
日志与调试规范
调试打印的开关控制 · 日志级别 · 调试信息格式
日志
调试规范
16
代码可移植性
字节序 · 对齐 · 编译器差异
代码可移植性
字节序
17
编译选项与警告
常用编译选项 · 警告级别设置 · 消除警告的方法
编译选项
警告
18
静态分析与代码审查
静态分析工具使用 · 代码审查清单 · 常见缺陷模式
静态分析
代码审查
19
单元测试与测试规范
测试框架选择 · 测试用例编写 · 覆盖率要求
单元测试
测试规范
20
版本控制与协作规范
代码提交规范 · 分支管理 · 代码评审流程
版本控制
协作规范
21
安全编码规范
缓冲区溢出防护 · 整数溢出 · 格式化字符串漏洞
安全编码规范
缓冲区溢出防护
22
低功耗与性能优化
代码效率 · 循环优化 · 内存访问优化
低功耗
性能优化
23
实时性保障
时间关键代码规范 · 中断延迟控制 · 任务调度与优先级
实时性保障
时间关键代码规范
24
代码重构与维护
坏味道识别 · 重构方法 · 保持代码整洁
代码重构
维护
25
文档与注释规范
注释类型 · 文档生成工具 · API文档编写
文档
注释规范
26
典型错误案例剖析
常见错误代码示例 · 错误原因分析 · 正确写法对比
典型错误案例剖析
常见错误代码示例
27
实战项目一
基于STM32的LED控制模块 · 应用命名 · 寄存器操作
实战项目一
STM32
28
实战项目二
传感器数据采集与处理 · 涉及结构体 · 内存管理
实战项目二
传感器数据采集
29
实战项目三
通信协议解析(如UART) · 涵盖缓冲区 · 状态机
实战项目三
UART
30
综合提升与认证
课程总结 · 最佳实践清单 · 持续学习路径与行业认证介绍
综合提升
认证
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战