首页
›
嵌入式基础与RISC-V
›
043-MISRAC与C 编码规范
›
《MISRA-C违规代码整改与故障排查》
VIP10
本课程属于:043-MISRAC与C 编码规范
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MISRA-C违规代码整改与故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MISRA-C概述
MISRA-C的起源与发展 · 为什么需要MISRA-C · MISRA-C在汽车与工业领域的地位
MISRA-C
的起源
02
开发环境搭建
PC-Lint / QAC / Co…
开发环境搭建
PC-Lint
03
规则分类与解读
MISRA-C · 强制 · 建议)
规则分类
解读
04
核心规则详解(一)
规则1.1-4.2(环境与语言扩展) · 禁止使用未定义行为
核心规则详解
规则1.1
05
核心规则详解(二)
规则5.1-8.6(标识符与声明) · 命名规范与作用域控制
核心规则详解
规则5.1
06
核心规则详解(三)
规则9.1-12.5(初始化与类型转… · 防止隐式转换陷阱
核心规则详解
规则9.1
07
核心规则详解(四)
规则13.1-14.4(副作用与控制… · 表达式求值顺序与副作用点
核心规则详解
规则13.1
08
核心规则详解(五)
规则15.1-17.8(switch… · switch穿透与函数参数检查
核心规则详解
switch
09
核心规则详解(六)
规则18.1-21.12(指针与动态… · 指针运算与内存泄漏预防
核心规则详解
规则18.1
10
核心规则详解(七)
规则22.1-22.10(资源与预处… · 资源释放与宏定义安全
核心规则详解
规则22.1
11
静态分析工具实战(PC-Lint)
配置PC-Lint进行MISRA-C… · 解读告警信息
PC-Lint
静态分析工具实战
12
静态分析工具实战(QAC)
QAC项目配置 · 规则集选择 · 报告生成与过滤
QAC
静态分析工具实战
13
静态分析工具实战(Coverity)
Coverity云端/本地部署 · 缺陷分类与误报处理
Coverity
静态分析工具实战
14
规则违反的常见模式
数组越界 · 空指针解引用 · 未初始化变量
规则违反的常见模…
数组越界
15
项目落地流程
MISRA-C合规流程设计(编码规范…
项目落地流程
MISRA-C
16
编码规范制定
基于MISRA-C裁剪企业级编码规范 · 处理规则冲突
编码规范制定
MISRA-C
17
代码评审与MISRA-C
如何结合代码评审检查规则违反 · 评审Checklist设计
MISRA-C
代码评审
18
持续集成中的MISRA-C
Jenkins/GitLab CI集… · 门禁机制设计
MISRA-C
持续集成
19
调试基础
GDB基础命令 · 断点设置 · 观察点
调试基础
GDB
20
故障定位方法论
二分法 · 演绎法 · 回溯法在嵌入式故障定位中的应用
故障定位方法论
二分法
21
内存问题定位
Valgrind · AddressSanitizer检测…
内存问题定位
Valgrind
22
栈溢出与堆破坏
栈回溯分析 · 堆完整性检查 · MPU/MMU保护机制
栈溢出
堆破坏
23
数据竞争与死锁
ThreadSanitizer使用 · 锁顺序分析 · 死锁预防策略
数据竞争
死锁
24
时序与实时性问题
逻辑分析仪抓取 · RTOS任务堆栈分析 · CPU负载计算
时序
实时性问题
25
硬件相关故障
寄存器误操作 · 中断优先级配置错误 · 外设时序违规
硬件相关故障
寄存器误操作
26
MISRA-C与功能安全
ISO 26262 ASIL等级对M… · 工具置信度
MISRA-C
功能安全
27
实战案例一
Bootloader中的MISRA-…
实战案例一
Bootloader
28
实战案例二
CAN通信栈中的内存越界与死锁排查
实战案例二
CAN
29
实战案例三
电机控制算法中的时序违规与数据竞争
实战案例三
电机控制算法
30
课程总结与最佳实践
MISRA-C落地经验总结 · 常见误区 · 未来趋势(MISRA-C:2023)
课程总结
最佳实践
所属VIP或分类
同VIP:MISRA-C与C-编码规范实战
同VIP:MISRA-C安全编码落地与合规整改
同VIP:MISRA-C工具集成与项目落地调试实战