首页
›
嵌入式基础与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
编码规范基础
MISRA C 2012规则分类(强… · 必要 · 建议)
编码规范基础
MISRA
03
开发环境搭建
安装C编译器(GCC/ARMCC) · 安装静态分析工具(PC-lint /… · 配置基础项目结构
开发环境搭建
GCC/ARMCC
04
PC-lint集成
PC-lint安装与配置 · 创建Lint配置文件(.lnt) · 运行Lint分析
PC-lint
集成
05
Cppcheck集成
Cppcheck安装 · 命令行使用 · 与MISRA规则集结合
Cppcheck
集成
06
规则解读(一)
规则1.1-1.4(环境与翻译限制) · 规则2.1-2.7(未使用代码与注释… · 实战案例
规则解读
规则1.1
07
规则解读(二)
规则8.1-8.14(声明与定义) · 规则9.1-9.3(初始化) · 常见违规模式
规则解读
规则8.1
08
规则解读(三)
规则10.1-10.8(表达式中的类… · 规则11.1-11.9(指针类型转换… · 避坑指南
规则解读
规则10.1
09
规则解读(四)
规则12.1-12.4(表达式求值顺… · 规则13.1-13.6(副作用与序列… · 我踩过的坑
规则解读
规则12.1
10
规则解读(五)
规则14.1-14.4(控制流) · 规则15.1-15.7(switch… · 实战代码重构
规则解读
规则14.1
11
规则解读(六)
规则16.1-16.7(函数与参数) · 规则17.1-17.8(递归与函数指… · 设计建议
规则解读
规则16.1
12
规则解读(七)
规则18.1-18.8(指针与数组) · 规则19.1-19.2(预处理指令) · 内存安全
规则解读
规则18.1
13
规则解读(八)
规则20.1-20.13(标准库使用… · 规则21.1-21.12(运行时库) · 替代方案
规则解读
规则20.1
14
规则解读(九)
规则22.1-22.10(资源管理) · 规则23.1-23.5(动态内存) · 嵌入式场景
规则解读
规则22.1
15
规则解读(十)
附录A总结 · 规则交叉引用 · 常见误判与豁免申请流程
规则解读
附录A总结
16
Git基础
Git安装与配置 · 基本工作流(clone/commit… · 分支策略(Git Flow)
Git
安装
17
CI/CD概念
什么是持续集成 · 持续交付 · 持续部署
CI/CD
概念
18
Jenkins入门
Jenkins安装(Docker/本… · 创建第一个Pipeline Job · 配置触发器
Jenkins
Docker
19
GitLab CI/CD
.gitlab-ci.yml语法 · Runner配置 · Stage与Job定义
GitLab
CI/CD
20
GitHub Actions
Workflow语法 · Matrix策略 · MISRA检查Action集成
GitHub
Actions
21
静态分析自动化
在CI Pipeline中集成PC-… · Cppcheck · 配置失败阈值
静态分析自动化
CI
22
报告与仪表盘
生成MISRA合规报告(HTML/P… · 使用SonarQube展示违规趋势 · 质量门
报告
仪表盘
23
规则基线管理
建立初始违规基线 · 增量检查策略 · 新旧代码差异分析
规则基线管理
建立初始违规基线
24
多平台编译
交叉编译环境配置 · 在CI中构建ARM/MIPS/RIS… · MISRA检查适配
多平台编译
交叉编译环境配置
25
单元测试集成
CUnit/Unity框架 · 在CI中运行单元测试 · 覆盖率与MISRA规则联动
单元测试集成
CUnit/Unity
26
代码审查与MISRA
Pull Request流程 · 自动添加MISRA违规评论 · 人工审查要点
MISRA
代码审查
27
实战项目一
从零搭建一个MISRA合规的嵌入式项… · 包含CI Pipeline
实战项目一
MISRA
28
实战项目二
将遗留项目迁移至MISRA合规 · 处理海量违规 · 分阶段整改策略
实战项目二
MISRA
29
实战项目三
多团队协作场景下的MISRA管理 · 规则定制 · 分支策略
实战项目三
MISRA
30
总结与最佳实践
MISRA实施路线图 · 常见失败模式 · 团队文化建设
最佳实践
MISRA
所属VIP或分类
同VIP:MISRA-C合规整改与测试验证团队推行实战
同VIP:MISRA-C安全编码缺陷治理与项目复盘
同VIP:MISRA-C持续集成规则治理与缺陷预防