首页
›
嵌入式基础与RISC-V
›
128-MISRAC2012规范详解与合规性编码实战
›
《MISRA C2012 规范与合规编码实战》
VIP10
本课程属于:128-MISRAC2012规范详解与合规性编码实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MISRA C2012 规范与合规编码实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MISRA C 概述
MISRA 组织背景 · MISRA C 标准发展历程 · MISRA C
MISRA
C
02
合规性基础
合规等级(Required/Advi… · 偏差许可流程 · 合规文档要求
合规性基础
Required/Adv…
03
环境与编译器
规则 1.1-1.4(翻译环境限制) · 规则 2.1-2.7(未定义行为与未…
环境
编译器
04
注释与文档
规则 3.1-3.2(注释使用规范) · 规则 4.1-4.2(字符集与三字符…
注释
文档
05
标识符
规则 5.1-5.9(命名空间 · 标识符长度 · 作用域可见性)
标识符
规则
06
类型系统
规则 6.1-6.3(基本类型 · 枚举 · 位域的使用限制)
类型系统
规则
07
常量与字面量
规则 7.1-7.4(八进制 · 十六进制 · 浮点字面量规范)
常量
字面量
08
声明与定义
规则 8.1-8.14(存储类 · 类型定义 · 作用域与链接性)
声明
定义
09
初始化
规则 9.1-9.5(初始化器 · 自动变量初始化 · 结构体初始化)
初始化
规则
10
基本数据类型
规则 10.1-10.8(复合类型转… · 隐式转换 · 整型提升)
基本数据类型
规则
11
指针类型转换
规则 11.1-11.9(指针算术 · 指针兼容性 · void * 使用)
指针类型转换
规则
12
表达式基础
规则 12.1-12.5(优先级 · 求值顺序 · 副作用)
表达式基础
规则
13
副作用与序列点
规则 13.1-13.6(赋值运算符… · 自增自减 · 序列点规则)
副作用
序列点
14
控制流
规则 14.1-14.4(if/el… · switch · 循环结构规范)
控制流
if/el
15
循环与跳转
规则 15.1-15.7(goto · break · continue
循环
跳转
16
函数设计
规则 16.1-16.7(函数参数 · 返回值 · 函数原型
函数设计
规则
17
指针与数组
规则 17.1-17.8(指针算术 · 数组下标 · 变长数组)
指针
数组
18
结构体与联合体
规则 18.1-18.8(成员对齐 · 填充 · 联合体类型双关)
结构体
联合体
19
预处理指令
规则 19.1-19.3(#incl… · #define · 条件编译规范)
预处理指令
incl
20
标准库使用
规则 20.1-20.12(动态内存 · 文件操作 · 字符串函数限制)
标准库使用
规则
21
运行时错误预防
规则 21.1-21.12(除零 · 缓冲区溢出 · 空指针解引用)
运行时错误预防
规则
22
资源管理
规则 22.1-22.6(动态内存分… · 文件资源管理)
资源管理
规则
23
静态分析工具
规则 23.1-23.4(工具选择 · 误报处理 · 规则定制)
静态分析工具
规则
24
代码审查流程
规则 24.1-24.3(同行评审 · 合规检查清单 · 偏差记录)
代码审查流程
规则
25
测试策略
规则 25.1-25.4(单元测试 · 覆盖率分析 · 回归测试)
测试策略
规则
26
安全关键系统
规则 26.1-26.6(ASIL… · 功能安全标准 · MISRA 与 ISO 26262)
安全关键系统
ASIL
27
MISRA C:2012 与 C11/C17
2012 与 C11/C17 · _Generic · 静态断言)
MISRA
C11/C17
28
MISRA 与 C++ 对比
规则 28.1-28.4(MISRA… · AUTOSAR C++14 映射)
MISRA
C++
29
合规认证实战
规则 29.1-29.6(认证流程 · 文档模板 · 审计准备)
合规认证实战
规则
30
综合案例
规则 30.1-30.5(车载控制器… · 合规报告生成 · 持续集成集成)
综合案例
规则
所属VIP或分类
同VIP:MISRA-C:2012安全编码与规则违规整改
同VIP:MISRA-C:2012核心编码规则与合规核查
同VIP:MISRA-C:2012违规代码排查与持续集成