首页
›
嵌入式基础与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
开发环境搭建与工具链
IAR/Keil/GCC编译器配置 · 静态分析工具(PC-Lint/Cov… · MISRA规则检查插件配置
开发环境搭建
工具链
03
规则分类总览
规则编号体系(Dir/Rule) · 规则分组(语言层面/编程实践/文档要… · 规则优先级与严重性矩阵
规则分类总览
Dir/Rule
04
规则1-10
环境与编译(Dir 1.1 - Di… · 未指定行为 · 实现定义行为
规则1
10
05
规则11-20
声明与类型(Rule 8.1 - R… · 禁止隐式类型转换 · typedef使用规范
规则11
20
06
规则21-30
初始化与赋值(Rule 9.1 -… · 结构体初始化完整 · 禁止使用未初始化的自动变量
规则21
30
07
规则31-40
表达式与运算符(Rule 10.1… · 禁止副作用表达式 · 逻辑运算符短路规则
规则31
40
08
规则41-50
控制流(Rule 14.1 - Ru… · switch语句必须包含defaul… · 循环控制变量规则
规则41
50
09
规则51-60
函数与参数(Rule 16.1 -… · 禁止可变参数函数 · 函数返回值必须使用
规则51
60
10
规则61-70
指针与数组(Rule 18.1 -… · 数组下标边界检查 · 禁止空指针解引用
规则61
70
11
规则71-80
预处理与宏(Rule 20.1 -… · 禁止使用#和##运算符 · 条件编译嵌套深度限制
规则71
80
12
规则81-90
标准库使用(Rule 21.1 -… · 禁止使用setjmp/longjmp · 文件操作函数限制
规则81
90
13
规则91-100
注释与文档(Rule 3.1 - R… · 禁止嵌套注释 · 代码与注释一致性
规则91
100
14
规则101-110
命名规范(Rule 5.1 - Ru… · 禁止使用下划线开头 · 命名长度限制
规则101
110
15
规则111-120
类型定义与结构体(Rule 8.1… · 联合体类型安全 · 结构体填充与对齐
规则111
120
16
规则121-130
并发与中断(Rule 14.1 -… · volatile关键字使用 · 原子操作与临界区
规则121
130
17
规则131-140
内存管理(Rule 18.1 - R… · 静态内存分配策略 · 内存池管理
规则131
140
18
规则141-150
安全关键模式(Rule 1.1 -… · 断言使用规范 · 错误处理策略
规则141
150
19
合规整改实战1
静态分析报告解读 · 违规代码定位 · 规则违反原因分析
合规整改实战1
静态分析报告解读
20
合规整改实战2
代码重构技巧 · 宏替换为函数 · 类型安全改造
合规整改实战2
代码重构技巧
21
合规整改实战3
指针使用整改 · 数组访问安全化 · 动态内存替换为静态
合规整改实战3
指针使用整改
22
合规整改实战4
标准库函数替换 · 危险函数禁用 · 文件操作安全化
合规整改实战4
标准库函数替换
23
合规整改实战5
头文件依赖优化 · 条件编译清理 · 宏定义规范化
合规整改实战5
头文件依赖优化
24
调试与故障定位1
MISRA违规导致的运行时故障 · 未定义行为引发的崩溃 · 类型转换错误定位
调试
故障定位1
25
调试与故障定位2
指针越界与内存损坏 · 栈溢出与堆破坏 · 缓冲区溢出定位
调试
故障定位2
26
调试与故障定位3
并发竞态条件 · 中断嵌套问题 · volatile使用不当导致优化错误
调试
故障定位3
27
调试与故障定位4
编译器优化导致的MISRA违规 · 链接器脚本问题 · 启动代码合规检查
调试
故障定位4
28
调试与故障定位5
静态分析误报处理 · 规则豁免申请流程 · 合规偏差文档编写
调试
故障定位5
29
项目级合规管理
MISRA合规计划制定 · 代码审查流程 · 持续集成中的合规检查
项目级合规管理
MISRA
30
综合案例复盘
从零开始对一个实际嵌入式项目进行MI… · 包含问题发现 · 整改实施
综合案例复盘
MI
所属VIP或分类
同VIP:MISRA-C合规整改与测试验证团队推行实战
同VIP:MISRA-C安全编码缺陷治理与项目复盘
同VIP:MISRA-C持续集成规则治理与缺陷预防