首页
›
嵌入式基础与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在汽车与工业领域的地位
MISRA
C概述
02
开发环境搭建
静态分析工具的选择(PC-lint · QAC · Coverity)
开发环境搭建
PC-lint
03
基础规则解读(一)
规则1.1-1.4(环境与翻译) · 规则2.1-2.4(未使用代码与注释… · 规则3.1-3.2(字符集与三字符组…
基础规则解读
规则1.1
04
基础规则解读(二)
规则4.1-4.2(标识符长度与作用… · 规则5.1-5.9(标识符命名冲突) · 规则6.1-6.3(基本类型与位域)
基础规则解读
规则4.1
05
基础规则解读(三)
规则7.1-7.2(八进制与十六进制… · 规则8.1-8.12(声明与定义) · 规则9.1-9.3(初始化)
基础规则解读
规则7.1
06
控制流规则(一)
规则14.1-14.4(循环计数器与… · 规则15.1-15.7(switch… · 规则16.1-16.7(goto与r…
控制流规则
规则14.1
07
控制流规则(二)
规则17.1-17.8(函数声明与调… · 规则18.1-18.4(指针算术与数… · 规则19.1-19.2(函数指针)
控制流规则
规则17.1
08
表达式规则(一)
规则10.1-10.6(隐式类型转换… · 规则11.1-11.9(指针类型转换… · 规则12.1-12.4(sizeof…
表达式规则
规则10.1
09
表达式规则(二)
规则13.1-13.6(副作用与求值… · 规则14.1-14.4(逻辑运算符与… · 规则15.1-15.3(赋值运算符)
表达式规则
规则13.1
10
指针与内存规则
规则17.1-17.8(指针算术限制… · 规则18.1-18.4(动态内存分配… · 规则19.1-19.2(空指针与野指…
指针
内存规则
11
预处理规则
规则20.1-20.14(宏定义与括… · 规则21.1-21.12(标准库使用… · 规则22.1-22.6(条件编译)
预处理规则
规则20.1
12
标准库使用规则
规则21.1-21.12(禁止使用的… · 规则22.1-22.6(errno与… · 规则23.1-23.5(输入输出函数…
标准库使用规则
规则21.1
13
注释与文档规则
规则2.1-2.4(注释风格与内容) · 规则3.1-3.2(注释嵌套与结束) · 规则4.1-4.2(文档化要求)
注释
文档规则
14
代码风格与可读性
命名规范(匈牙利命名法 vs 下划线… · 缩进与括号风格 · 函数长度与复杂度控制
代码风格
可读性
15
静态分析工具实战(PC-lint)
PC-lint安装与配置 · 规则集导入与定制 · 报告解读与误报处理
PC-lint
静态分析工具实战
16
静态分析工具实战(QAC)
QAC项目创建与配置 · 规则集选择与自定义 · 报告生成与趋势分析
QAC
静态分析工具实战
17
静态分析工具实战(Coverity)
Coverity集成到CI/CD · 缺陷分类与优先级 · 修复验证与回归
Coverity
静态分析工具实战
18
单元测试框架搭建
CUnit/Unity框架介绍 · 测试用例编写规范 · Mock与Stub技术
单元测试框架搭建
CUnit/Unity
19
测试用例设计
等价类划分与边界值分析 · MC/DC覆盖率要求 · 负面测试与异常路径
测试用例设计
等价类划分
20
测试自动化与CI集成
Jenkins/GitLab CI配… · 静态分析+单元测试流水线 · 报告聚合与门禁策略
CI
测试自动化
21
调试技巧(一)
GDB高级用法(条件断点 · 观察点 · 回溯)
调试技巧
GDB
22
调试技巧(二)
断言(assert)的正确使用 · 日志系统设计(等级 · 轮转
调试技巧
assert
23
常见违规模式分析(一)
未初始化变量 · 数组越界 · 整数溢出
常见违规模式分析
未初始化变量
24
常见违规模式分析(二)
空指针解引用 · 资源泄漏 · 死代码
常见违规模式分析
空指针解引用
25
常见违规模式分析(三)
不安全的类型转换 · 副作用依赖 · 宏定义陷阱
常见违规模式分析
不安全的类型转换
26
项目实战(一)
需求分析与规则裁剪 · 编码规范文档编写 · 团队培训与评审流程
项目实战
需求分析
27
项目实战(二)
代码审查清单制定 · 静态分析门禁配置 · 持续集成流水线搭建
项目实战
代码审查清单制定
28
项目实战(三)
测试用例编写与覆盖率收集 · 缺陷跟踪与修复验证 · 回归测试策略
项目实战
测试用例编写
29
项目实战(四)
发布前最终审计 · 合规报告生成 · 经验教训总结与流程改进
项目实战
发布前最终审计
30
总结与展望
MISRA C 2023新特性 · 与其他安全标准(ISO 26262 · IEC 61508)的融合
MISRA
C
所属VIP或分类
同VIP:MISRA-C合规整改与测试验证团队推行实战
同VIP:MISRA-C安全编码缺陷治理与项目复盘
同VIP:MISRA-C持续集成规则治理与缺陷预防