基于AUTOSAR_SWS_CANDriver.pdf,Specification of CAN Driver AUTOSAR CP Release 4.3.1
 
AUTOSAR所有软件规范文档(SWS)的目录结构都是一样的,如下:
特点及优点如下:
a. 结构化程度高,所有文档结构一致,易于查找;
b. 内容详实,包括所有API/数据结构的列表;
c. 采用多种说明方法,如表格、UML图,易于理解。
 
1 Introduction and functional overview
第一章做简单的功能介绍。
 
5 Dependencies to other modules
第五章介绍该模块与其他模块之间的依赖关系
这里主要看与头文件结构,从中我们可以看到模块设计的头文件、代码文件,以及各文件之间的引用关系。
 
7 Functional specification
第7章对该模块功能做详细、正式的说明:
 
8 API specification
第8章介绍该模块所涉及的数据类型、API的定义规范。
 
8.1 Imported types
引用到的数据类型:
 
8.2 Type definitions
本模块定义的数据类型:
 
8.3 Function definitions
本模块定义的API接口,例如:
 
8.4 Call-back notifications
回调函数定义。
 
8.5 Scheduled functions
供SchM模块调用的函数定义:
 
8.6 Expected Interfaces
依赖其他模块的API接口。
 
 
9 Sequence diagrams
本模块涉及流程的顺序图(UML图):
如Can Interface中的例子:
 
10 Configuration specification
本模块的配置数据及其数据结构的说明。
使用两种说明方法:
a. UML类图:说明配置相关数据结构的组成及引用关系;
b. 表格说明
逐个描述数据结构及数据结构成员。
b.1 数据结构
即Can_ConfigType包含CanGeneral和CanConfigSet。
 
b.2 数据结构成员
Boolean成员CanDevErrorDetect在CanGeneral结构体中,以及其他各种属性说明。
 
 

最新文章

  1. 1001. A+B Format (20)
  2. tensorflow2
  3. iOS 工作遇到问题记录
  4. ecshop session丢失问题
  5. expandlistview
  6. CruiseControl.NET : Configuration Preprocessor
  7. (转)asp.net 高质量缩略图
  8. SQL 维护用得到的监控语句
  9. HDOJ/HDU 1328 IBM Minus One(水题一个,试试手)
  10. USACO 3.3 TEXT Eulerian Tour中的Cows on Parade一点理解
  11. Design Pattern - Strategy
  12. XtraBackup 原理与安装
  13. 8.快速索引、listview
  14. 第三十二篇-NavigationView导航抽屉的使用
  15. hdu1198 普通的并查集
  16. Luogu2045 方格取数加强版(K取方格数) 费用流
  17. 洛谷 P2862 [USACO06JAN]把牛Corral the Cows 解题报告
  18. Win7下如何使用GCC编译器
  19. 安装express并创建工程
  20. 第五章 企业项目开发--mybatis注解与xml并用

热门文章

  1. Spring Cloud学习 之 Spring Cloud Ribbon(负载均衡器源码分析)
  2. 王颖奇 201771010129《面向对象程序设计Java》第十八周实验总结
  3. Maxim实时时钟芯片设计指南5791-关于编写健壮的实时时钟控制代码的提示
  4. 解决使用nlpir分词,遇到License过期问题
  5. 【FreeRTOS学习05】深度解剖FreeRTOSConfig.h实现对系统的自定义剪裁
  6. 设计模式之GOF23解释器模式
  7. layui常见弹窗使用方法
  8. iNeuOS工业互联平台,实现动态图元、计算平台、远程控制、数据转发等,和大厂相比如何
  9. Spring Cloud 系列之 Consul 配置中心
  10. 萌新带你开车上p站(终极番外)