首页
›
热销单品
›
软件编程与计算机基础
›
《MISRA C2012安全编码在项目中的调试与故障定位实战》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
MISRA C2012安全编码在项目中的调试与故障定位实战
共计 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:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战