首页
›
嵌入式基础与RISC-V
›
017-MISRAC编码规范
›
《MISRA C编码规范测试验证与持续集成实战》
VIP10
本课程属于:017-MISRAC编码规范
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MISRA C编码规范测试验证与持续集成实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MISRA C概述
MISRA C的起源与发展 · MISRA C在汽车电子与嵌入式领域… · MISRA C 2012与2004版…
MISRA
C概述
02
编码规范核心原则
规则与建议的区别 · 违反规则的严重性等级(Mandato… · 规则分类体系
编码规范核心原则
规则
03
环境搭建
PC-lint / Cppcheck…
环境搭建
PC-lint
04
规则1.1-1.4
编译环境与翻译单元相关规则(如禁止使…
规则1.1
4
05
规则2.1-2.7
未使用代码 · 死代码 · 不可达代码的检测与处理
规则2.1
7
06
规则3.1-3.3
注释与文档规范(禁止嵌套注释 · 注释内容不能包含特定字符)
规则3.1
3
07
规则4.1-4.2
字符集与三字符组(Trigraph…
规则4.1
2
08
规则5.1-5.9
标识符命名规范(作用域 · 长度 · 命名冲突)
规则5.1
9
09
规则6.1-6.2
基本数据类型的使用(char · int · float的位宽与符号性)
规则6.1
2
10
规则7.1-7.4
字面量与常量(禁止魔数 · 枚举的使用规范)
规则7.1
4
11
规则8.1-8.14
声明与定义(函数原型 · 外部链接 · 存储类说明符)
规则8.1
14
12
规则9.1-9.3
初始化规则(变量必须初始化 · 结构体初始化方式)
规则9.1
3
13
规则10.1-10.6
表达式中的类型转换(隐式转换 · 复合表达式的类型安全)
规则10.1
6
14
规则11.1-11.9
指针类型转换(指针算术 · void*的使用限制)
规则11.1
9
15
规则12.1-12.4
表达式求值顺序与副作用(序列点 · 未定义行为)
规则12.1
4
16
规则13.1-13.6
副作用与赋值操作(复合赋值 · 自增自减的误用)
规则13.1
6
17
规则14.1-14.4
控制流语句(if/else · switch · 循环的规范性)
规则14.1
4
18
规则15.1-15.7
switch语句(case标签 · default分支 · fall-through)
规则15.1
7
19
规则16.1-16.7
函数定义与调用(参数个数 · 返回值 · 递归限制)
规则16.1
7
20
规则17.1-17.8
指针与数组参数(数组作为函数参数时的…
规则17.1
8
21
规则18.1-18.8
结构体 · 联合体与枚举(内存对齐 · 位域
规则18.1
8
22
规则19.1-19.2
预处理指令(#include · #define · 条件编译的规范)
规则19.1
2
23
规则20.1-20.12
标准库的使用限制(禁止使用的库函数 · errno的处理)
规则20.1
12
24
规则21.1-21.12
运行时库函数(动态内存分配 · 文件操作的禁用)
规则21.1
12
25
规则22.1-22.6
资源管理(文件句柄 · 锁 · 动态内存的释放)
规则22.1
6
26
静态分析工具实战
使用Cppcheck对项目进行MIS…
静态分析工具实战
Cppcheck
27
静态分析工具实战
使用SonarQube配置MISRA…
静态分析工具实战
SonarQube
28
持续集成集成
将MISRA C检查集成到Jenki…
持续集成集成
MISRA
29
误报处理与规则定制
如何分析误报 · 编写抑制注释 · 定制项目规则集
误报处理
规则定制
30
综合实战
从零搭建一个符合MISRA C规范的…
综合实战
MISRA
所属VIP或分类
同VIP:MISRA-C合规整改与测试验证团队推行实战
同VIP:MISRA-C安全编码缺陷治理与项目复盘
同VIP:MISRA-C持续集成规则治理与缺陷预防