【读书笔记】AUTOSAR规范与车用控制器软件开发01

ECU(Electronic Control Unit)电子控制单元:汽车专用微机控制器

汽车开放系统架构联盟(AUTomotive Open System ARchitecture,AUTOSAR)
第1章 汽车电子控制系统介绍
背景介绍
第2章 AUTOSAR规范基础理论

提倡“在标准上合作,在实现上竞争”的原则。其核心思想在于“统一标准、分散实现、集中配置”。“统一标准”是为了给各厂商提供一个开放的、通用的平台;“分散实现”要求软件系统高度的层次化和模块化,同时还要降低应用软件与硬件平台之间的耦合;不同的模块可以由不同的公司去完成开发,但要想完成最终软件系统的集成,就必须将所有模块的配置信息以统一的格式集中整合并管理起来,从而配置生成一个完整的系统,这就是“集中配置”。

在AUTOSAR分层架构中,汽车嵌入式系统软件自上而下分别为应用软件层(Application Software Layer,ASW)、运行时环境(Runtime Environment,RTE)、基础软件层(Basic Software Layer,BSW)和微控制器(Microcontroller)。为保证上层与下层的无关性,在通常情况下,每一层只能使用下一层所提供的接口,并向上一层提供相应的接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

软件组件SWC

AUTOSAR中用端口接口(Port Interface)来表征端口的属性,端口接口主要有如下几种类型:
①发送者-接收者接口(Sender-Receiver Interface,S/R);
②客户端-服务器接口(Client-Server Interface,C/S);
③模式转换接口(Mode Switch Interface);
④非易失性数据接口(Non-volatile Data Interface);
⑤参数接口(Parameter Interface);
⑥触发接口(Trigger Interface)。

发送者-接收者接口(Sender-Receiver Interface,S/R)
发送者-接收者接口用于数据的传递关系,发送者发送数据到一个或多个接收者。该类型接口中定义了一系列的数据元素(Data Element,DE),这些数据元素之间是相互独立的
客户端-服务器接口(Client-Server Interface,C/S)
客户端-服务器接口用于操作(Operation,OP),即函数调用关系,服务器是操作的提供者,多个客户端可以调用同一个操作,但同一个客户端不能调用多个操作。客户端-服务器接口定义了一系列操作(Operation),即函数,它(们)由引用该接口的供型端口所在的软件组件来实现,并提供给引用该接口的需型端口所在的软件组件调用。

软件组件的内部行为(Internal Behaviour,IB)主要包括:
主要包括:
①运行实体(Runnable Entity,RE);
②运行实体的RTE事件(RTE Event);
③运行实体与所属软件组件的端口访问(Port Access);
④运行实体间变量(Inter Runnable Variable,IRV)。

虚拟功能总线(Virtual Function Bus,VFB)

在开发之前,需要先编写系统配置输入描述文件,其包含以下三部分内容。①软件组件描述(SW-Component Description):包含系统中所涉及的软件组件的接口信息,例如数据类型、端口接口、端口等。②ECU资源描述(ECU Resource Description-HW only):包含系统中每个ECU所需要的处理器及其外设、传感器、执行器等信息。③系统约束描述(System Constraint Description):包含总线信号、软件组件间的拓扑结构和一些映射关系等信息。

autosar规范车用控制器软件开发》是一本关于AUTOSARAutomotive Open System Architecture)规范车用控制器软件开发的文档。AUTOSAR是一种汽车电子系统架构的开放标准,旨在提供一种统一的方法来开发、部署和管理汽车电子系统。 该文档详细介绍了AUTOSAR规范的各个方面,包括系统架构、软件组件、通信协议和接口等。它提供了一个全面的指南,帮助开发人员理解和遵守AUTOSAR规范,以开发高质量、可靠且可扩展的车用控制器软件。 其中,系统架构部分解释了AUTOSAR的层次结构、模块和组件等概念。软件组件部分介绍了如何设计、开发和测试AUTOSAR软件组件,包括组件接口和行为描述。通信协议部分涵盖了基于AUTOSAR的通信系统设计和实施,以支持控制器间的数据传输和通信。接口部分说明了AUTOSAR软件组件之间的接口定义和交互。 除了以上内容,该文档还提供了一些最佳实践和经验教训,以帮助开发人员避免常见的问题和陷阱。此外,还提供了一些示例和案例研究,以展示如何应用AUTOSAR规范进行实际的车用控制器软件开发。 总的来说,《autosar规范车用控制器软件开发》这本书是一本非常实用和权威的指南,适合那些对AUTOSAR规范感兴趣并希望应用到车用控制器软件开发中的开发人员和工程师阅读和参考。它提供了全面而详细的信息,可以帮助读者更好地理解和应用AUTOSAR规范,以开发出高质量且符合标准的车用控制器软件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值