AutoSAR BSW基础软件模块通用spec解读一(初级)

#AutoSAR 基础软件模块通用spec

我们都知道AutoSAR是一套适用于汽车各个系统域控制器及子系统控制器软件开发的方法论,可通过多个厂家工具链来实现,比如VECTOR、ETAS、CAPITAL还有SCADE等(SCADE是ANASYS旗下的一款软件开发平台集成了测试与在线模拟功能)。使用AutoSAR这套方法论的前提,必须要重点了解它定义的一些通用的要求规范。

接下来我们就按照规范中的划分,逐个来解读一下:

AutoSAR的2份通用规范:标准类型规范和基本软件模组通用规范

AutoSAR BSW基础软件模块通用spec解读一(初级)
博主基于上述两份通用规范文档来进行解读,这两份文档都是来自于AutoSAR官方发布(All specs source from AutoSAR protal),如果你不记得官方链接的话,不用担心,可以翻找搜索博主之前发布的文章,官方链接、文件搜索方法以及文件云端系统哈希算法博主之前都解读过了。

数据类型规范

1 功能规范相关的类型定义文件有两个:SWS-Std-00004 SWS-Std-00014,不可更改,按照规范执行就可以了

2 应用程序接口规范类型定义;

举几个例子给你参考下,这几个例子看明白了,你自然就知道这份标准的用处。
比如:
1)返回值类型的定义:

返回值可定义6位,剩余2位RTE保留
AutoSAR BSW基础软件模块通用spec解读一(初级)

2)版本信息的类型定义:
供应商ID定义16位、软件模组ID定义16位、主要版本/次要版本/补充版本均定义8位等

3)OK/NOT OK,HIGH /LOW类型定义

OK:0x00u
NOT OK:0x01u
HIGH :0x01u (ACTIVE)
LOW :0x00u (IDLE)

(待续)

‘大学之道,在明明德,在亲民,在止于至善’—— 《大学》