Autosar For Noob开发人员

问题描述

所以我是一个noob开发人员(主要是网络开发人员),我在某个地方从事研究人员的工作,所以我应该学习Autosar并在不久的将来开发一些项目。 问题是我对电子编程一无所知,我也不了解Autosar。我对任何事情一无所知。

解决方法

请注意,在AUTOSAR标准中定义了两个平台

  • 经典平台
  • 自适应平台

第一步,请确定您应该使用两个平台中的哪个平台。

经典平台的目标是在汽车行业众多制造商共享的平台上协调基于传统控制环的应用程序组件的开发。基于虚拟功能总线(VFB)的概念,实现为AUTOSAR 运行时环境(RTE)。软件组件正在使用RTE的服务,以便与其他软件组件以及基本软件(BSW)进行通信。此外,软件组件内部运行的任何功能始终都是通过RTE触发的。因此,软件组件与外界的任何交互都应始终通过RTE进行。

自适应平台旨在用作实现更高级服务的平台,例如高级驾驶员辅助系统(ADAS),信息娱乐系统,自动驾驶汽车等。自适应平台使用服务范例:自适应应用程序既可以充当服务器,也可以通过提供的端口提供“服务”。他们还可以充当客户端,要求其他应用程序提供服务。最后,功能集群向应用程序提供系统服务功能。

与经典平台相比,自适应平台通常使用功能更强大的硬件,并且它使用基于POSIX的操作系统而不是OSEK。而且,它使用C ++语言而不是C语言。Adaptive Platform并没有像Classic Platform那样对Basic Software进行详细的标准化,而是对接口和类进行了标准化,但是将实现细节留给了堆栈供应商。

根据要使用的是Classic平台还是Adaptive Platform,下载相关的标准文档。

对于Classic Platform,您可能需要先阅读以下文档:

  • 虚拟功能总线(AUTOSAR_EXP_VFB)
  • 软件组件模板
  • 系统模板
  • SWS RTE

对于Adaptive Platform,您可能要开始阅读:

  • AUTOSAR_EXP_PlatformDesign
  • AUTOSAR_EXP_ARAComAPI
  • AUTOSAR_SWS_ExecutionManagement

请注意,两个平台都依赖于AUTOSAR元模型:元模型是使用AUTOSAR开发软件的中心,也是用于交换AUTOSAR文档的交换语言ARXML的基础。因此,为了完全理解AUTOSAR,您可能需要学习阅读AUTOSAR元模型。它是用UML定义的,可以使用免费版本的Enterprise Architect进行研究。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...