[2.5]-AutoSAR零基础学习-AutoSAR解决方案

目录

1 etas autoSAR系统解决方案

2 INTEWORK-EAS

3 vector解决方案

4 本文解决方案

4.1 使用Matlab/Simulink来实现部分软件组件级的开发

4.2 使用ETAS ISOLAR-A工具来进行AUTOSAR系统的设计与配置

4.3 ECU级开发阶段基于ETAS RTA系列工具(RTA-RTE/RTABSW/RTA-OS)实现ECU级的发

4.4 代码集成


通过先前的知识学习,我们了解到,autoSAR是一种规范和架构,为了满足autoSAR规范,主机厂和TIER 1都为具体的需求开发确定相应的解决方案,这些方案可能来自同一方案供应商,也可能来自不同的方案供应商,但是正因为都满足autoSAR规范,也让主机厂和TIER 1有了更多灵活的方案选择!

本篇接下来,将为大家介绍几个常见的解决方案,最后将着重介绍文中demo所使用的方案!

1 etas autoSAR系统解决方案

[2.5]-AutoSAR零基础学习-AutoSAR解决方案_第1张图片

ISOLAR-A: 软件架构设计工具,支持整车级软件架构设计,用于符合AUTOSAR规范的汽车嵌入式系统软件开发中的系统级开发。

ASCET: 基于模型的AUTOSAR软件组件建模工具。

RTA系列: 由RTA-RTE、 RTA-BSW、 RTA-OS组成, 可用于AUTOSAR ECU级开发, 即RTE与BSW的配置及代码生成。

ISOLAR-EVE: 虚拟ECU验证平台。

2 INTEWORK-EAS

        INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)是经纬恒润自主研发的符合AUTOSAR标准的软件产品。解决方案涵盖了嵌入式标准软件、AUTOSAR工具链、集成服务和培训等各个方面的内容,旨在为国内的OEM和供应商提供稳定可靠、便捷易用的AUTOSAR平台。EAS共分为CP和AP两个平台。

        该解决方案包含完整的AUTOSAR工具链,运行于PC机上,分别实现AUTOSAR分层架构中各层软件的设计、生成与配置功能。

[2.5]-AutoSAR零基础学习-AutoSAR解决方案_第2张图片

[2.5]-AutoSAR零基础学习-AutoSAR解决方案_第3张图片

EAS.BSW

是EAS产品的嵌入式标准软件部分

EAS.Configurator

EAS产品的配置工具,用户可使用该工具在上位机上图形化地配置各类参数并一键生成配置代码

EAS.RteGenerator

包含在EAS.Configurator中,是Rte生成工具。

EAS.SwcDesigner

EAS中的图形化SWC设计工具,可以帮助用户创建SWC,搭建应用程序框架,定义接口关系和SWC的内部行为

3 vector解决方案

        Vector作为AUTOSAR协会最早的Premium Member之一,为用户提供了一套AUTOSAR的ECU解决方案,包括源代码MICROSAR和DaVinci系列配置工具(包括DaVinci Developer和DaVinci Configurator Pro);同时Vector和aquintos公司建立战略合作关系,从而为客户打造了一条从E/E设计(PREEvision)、ECU设计(DaVinci Developer)到代码实现(MICROSAR和DaVinci Configurator Pro)的完整工具链。

MICROSAR

Vector根据AUTOSAR标准开发的一系列产品级软件模块,包括RTE、CAL、OS、COM、IO、SYS和DIAG等等。

DaVinci Developer

一个专用于符合AUTOSAR标准的ECU软件开发工具,它可以用来配置并生成ECU的RTE源代码

DaVinci Configurator Pro

一个符合AUTOSAR标准的软件配置工具,它专门用于配置并生成ECU中的Basic Software(BSW)。

4 本文解决方案

                                [2.5]-AutoSAR零基础学习-AutoSAR解决方案_第4张图片

4.1 使用Matlab/Simulink来实现部分软件组件级的开发

        包括LightRequestSWC和LightControlSWC, 并自动生成应用层软件组件代码及arxml描述文件, 其中软件组件arxml描述文件作为AUTOSAR系统级开发的输入文件之一。

4.2 使用ETAS ISOLAR-A工具来进行AUTOSAR系统的设计与配置

        过程中会利用ISOLAR-A工具设计一些附加的SWC,主要包括EcuAliveIndicatorSWC、 EcuBaseSWC以及I/O硬件抽象层SWC。 系统级开发最后会抽取出待配置ECU的信息,即LightECU的信息,进而可以进入ECU级开发阶段

4.3 ECU级开发阶段基于ETAS RTA系列工具(RTA-RTE/RTABSW/RTA-OS)实现ECU级的发

        即RTE及除MCAL以外的BSW模块配置和代码生成; 使用NXP MCAL配置工具来实现MCAL模块的配置及代码生成

4.4 代码集成

        使用Wind River编译器进行代码编译链接,生成单片机可执行的文件, 并通过Lauterbach调试器将单片机可执行的文件烧写到MPC5744P开发板进行代码调试。

 =>总目录<=

你可能感兴趣的:(autosar零基础学习,硬件工程,汽车,嵌入式硬件)