首页
›
嵌入式基础与RISC-V
›
128-MISRAC2012规范详解与合规性编码实战
›
《MISRA C:2012安全编码与规则违规整改》
VIP10
本课程属于:128-MISRAC2012规范详解与合规性编码实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MISRA C:2012安全编码与规则违规整改
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MISRA C 起源与核心哲学
为什么我们需要安全编码?从一次惨痛的…
MISRA
C
02
规则分类全景图
强制规则 · 必要规则 · 建议规则——哪些必须听
规则分类全景图
强制规则
03
开发环境搭建
PC-Lint / QAC / Co…
开发环境搭建
PC-Lint
04
规则 1.1 (强制)
所有代码必须遵守 ISO C 标准—…
规则
1
05
规则 8.2 (强制)
函数作用域与声明——我见过最隐蔽的全…
规则
2
06
规则 10.1 (必要)
布尔表达式的操作数——不要写 if(…
规则
1
07
规则 11.3 (强制)
指针类型转换——强制转换是万恶之源 · 我踩过的坑
规则
3
08
规则 12.1 (必要)
表达式的优先级——加括号!加括号!加…
规则
1
09
规则 13.2 (强制)
副作用与序列点——i++ + ++i…
规则
2
10
规则 14.1 (必要)
循环控制变量——for 循环里别乱改…
规则
1
11
规则 15.1 (强制)
switch 语句的完整性——每个… · 除非你故意 fall-through
规则
1
12
规则 16.1 (必要)
函数参数检查——NULL 指针检查不…
规则
1
13
规则 17.2 (强制)
递归的限制——嵌入式系统里递归是奢侈…
规则
2
14
规则 18.1 (必要)
动态内存分配——malloc/fre…
规则
1
15
规则 19.1 (强制)
宏定义与函数——宏不是函数 · 别滥用
规则
1
16
规则 20.1 (必要)
预处理指令——#undef 和 #i…
规则
1
17
规则 21.1 (强制)
标准库的禁用——printf 在安全…
规则
1
18
规则 22.1 (必要)
资源释放——谁申请谁释放 · 别让别人擦屁股
规则
1
19
静态分析实战
如何配置工具自动检测违规并生成报告
静态分析实战
如何配置工具自动…
20
故障定位方法论
从违规警告到根因分析——一个实际案例…
故障定位方法论
从违规警告到根因…
21
调试技巧
使用 GDB 配合 MISRA 规则…
调试技巧
GDB
22
单元测试与 MISRA
如何编写测试用例覆盖规则合规性
MISRA
单元测试
23
代码审查清单
基于 MISRA 规则的同行评审模板
代码审查清单
MISRA
24
规则豁免流程
什么时候可以违反规则?如何申请偏差
规则豁免流程
什么时候可以违反…
25
遗留代码改造
如何在不重写整个项目的情况下逐步合规
遗留代码改造
如何
26
多团队协作
不同模块的 MISRA 合规标准如何…
多团队协作
MISRA
27
工具链集成
将 MISRA 检查嵌入 CI/CD…
工具链集成
MISRA
28
常见误判与陷阱
静态分析工具的误报处理经验
常见误判
陷阱
29
安全认证准备
MISRA 合规文档如何支撑 IEC…
安全认证准备
MISRA
30
总结与展望
MISRA C 的未来——C17/C…
MISRA
C17/C
所属VIP或分类
同VIP:MISRA-C2012-规范与合规编码实战
同VIP:MISRA-C:2012核心编码规则与合规核查
同VIP:MISRA-C:2012违规代码排查与持续集成