MISRA2004_cn

  • 格式:pdf
  • 大小:1.90 MB
  • 文档页数:84
1.1 汽车工业中 C 的使用 .......................................................................................................... 4 1.2 语言的不安全性和 C 语言 .................................................................................................. 4 1.3 安全相关系统中 C 的使用 .................................................................................................. 5 1.4 标准化................................................................................................................................... 6
2 MISRA-C 视野............................................................................. 7
2.1 MISRA-C 的发布说明 ........................................................................................................ 7 2.2 MISRA-C 的目标 ................................................................................................................ 7
5 规则简介...................................................................................................................... 15
5.1 规则分类............................................................................................................................. 15 5.2 规则的组织......................................................................................................................... 15 5.3 规则的冗余......................................................................................................................... 15 5.4 规则的形式......................................................................................................................... 15 5.5 理解原始参考..................................................................................................................... 16 5.6 规则的范围......................................................................................................................... 17
6.8 声明与定义......................................................................................................................... 24
6.9 初始化................................................................................................................................. 26
MISRA The Motor Industry Software Reliability Association
MISRA-C-:2004
Guidelines for the use of the C language in critical systems 中文版
1 背景 —— C 的使用和问题......................................................................................... 4
6 规则 ............................................................................................................................. 18
6.1 环境..................................................................................................................................... 18 6.2 语言扩展............................................................................................................................. 19 6.3 文档..................................................................................................................................... 19 6.4 字符集................................................................................................................................. 21 6.5 标识符................................................................................................................................. 21 6.6 类型..................................................................................................................................... 23 6.7 常量..................................................................................................................................... 24
4 使用 MISRA-C........................................................................................................... 10
4.1 软件工程环境..................................................................................................................... 10 4.2 编程语言和编码环境 ......................................................................................................... 10 4.3 采用子集 subset .......................................................................................................... 12 4.4 符合性声明 Claiming compliance ............................................................................. 14 4.5 持续改进............................................................................................................................. 14
3 MISRA-C 范围.......................................................................................................... 8
3.1 基本的语言问题................................................................................................................... 8 3.2 未指出的问题....................................................................................................................... 8 3.3 可应用性............................................................................................................................... 8 3.4 预备知识............................................................................................................................... 8 3.5 C++问题 ............................................................................................................................... 8 3.6 自动产生代码的问题 ........................................................................................................... 9