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

#AutoSAR 基础软件模块通用spec

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

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

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

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

数据类型规范

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

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

举几个例子给你参考下,这几个例子看明白了,你自然就知道这份标准的用处。
比如ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Autosar BSW(Basic Software)是Autosar标准中的一部分,它包括一些通用基础软件模块,用于支持汽车电子系统的各种功能和特性。Autosar BSW包含以下几个模块: 1. Communication Stack(通信栈):负责处理汽车电子系统的通信协议和网络通信。通信栈包括CAN、LIN、FlexRay、Ethernet等通信协议,以及TCP/IP、CANopen、UDS等通信协议栈。 2. Memory Stack(存储栈):负责管理汽车电子系统中的各种存储器,包括EEPROM、Flash、RAM等。存储栈提供了存储器管理、数据备份、数据恢复等功能。 3. Operating System (OS) (操作系统):负责管理汽车电子系统中的各种资源,包括CPU、内存、任务、中断等。操作系统提供了任务管理、资源管理、调度等功能。 4. Microcontroller Abstraction Layer (MCAL) (微控制器抽象层):负责管理汽车电子系统中的微控制器硬件资源,包括IO口、定时器、中断等。MCAL提供了硬件抽象层、驱动程序、中断处理等功能。 5. Diagnostics Stack (诊断栈):负责管理汽车电子系统中的故障诊断和错误处理。诊断栈包括UDS、OBD和J1939等诊断协议,以及诊断管理、错误处理、故障码诊断等功能。 6. Security Stack (安全栈):负责保护汽车电子系统的安全性和保密性。安全栈包括加密、解密、签名、认证等功能。 总之,Autosar BSW包含了多个重要的模块,它们提供了通信、存储、操作系统、硬件抽象、诊断和安全等方面的支持。这些模块的集成和协同工作,可以实现高效、安全、可靠的汽车电子系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值