Autosar代码包初识 1 - V公司autosar代码包结构说明


一、代码包解压获取

一般我们拿到的代码包是需要解压得到,一般是分开发送邮件。一封是代码包压缩文件*.exe的下载链接邮件,一封是解压密码的邮件

解压的流程是下图这样
在这里插入图片描述
下面分开介绍下Applications,Components,DaVinciConfigurator,Doc,Misc,ThirdParty文件夹。


1. Applications文件夹

Applications文件夹内有两部分构成MakeSupport文件夹和SipAddon文件夹如下图
在这里插入图片描述

  • MakeSupport:包括MakeFile编译用到的文件以及一些bat脚本和工具。
  • SipAddon: 基于购买的代码包V公司创建的Demo Autosar配置工程,是基于makefile进行编译的。他们不提供集成编译环境,后面我们会将这个Demo工程转移到GreenHills集成环境编译。

2. Components文件夹

2.1 Components文件夹构成

Components文件夹主要包括选购的autosar Bsw各个模块,这里我们只选取了头部几个模块,大家可以看下自己的包内容。带下划线的文件夹或者文件名是我们可以编辑修改的。

在这里插入图片描述

2.2 示例模块BswM文件夹构成

选取一个BswM模块文件夹说一下构成,其他Bsw模块文件夹结构都是一样的。

  • BSWMD: 存放arxm文件,当前为BswM_bswmd.arxml 的文件。
  • Documentation:存放关于BswM模块相关配置的说明文档pdf,当前为TechnicalReference_BswM.pdf
  • GeneratorMsr:BswM生成相关的工具文件*.jar
  • Implementation:BswM模块的静态代码包括.c,.h
  • Make:makefile编译BswM所支持的*.mak文件

在这里插入图片描述

3. DaVinciConfigurator文件夹

文件夹DavinciConfigurator结构如下:
在这里插入图片描述

  • BswmdModel:存放工具调用的*.jar文件
  • Core:这里主要是Configurator工具的核心文件包括exe等,具体作用也没必要深究,这是人家的根基。
  • Documentation:存放pdf介绍文档,可以学习下UserManual_DaVinciTeamAndPlatformSupport.pdf,关于platfrom的使用。
  • PlatformTypes:一个.arxml文件,存放的是各种常用数据类型。
  • InstallationManager.exe:一个管理工具,包括升级Configuartor版本以及从代码包里移除Configuarator,大家点开随便看下。

4. Doc文件夹

Doc文件夹是一个各种pdf参考文件,东西比较丰富。Startup_V_SLP4.pdf可重点看下,里面有教怎么搭建基本的环境。

5. Misc文件夹

Misc是Miscellaneous的缩写,里面放的各式各样的工具,平时基本没看过。。

6. ThirdParty文件夹

这个部分是V公司集成第三方Mcal公司提供的工具,里面有个3rdPartyMcalIntegrationHelper.exe工具,可以集成Mcal代码放入购买的Autosar包里,可以进行Demo工程的编译等。目前RH850就是瑞萨提供的MCAL,一般都需要付费购买,目前V公司不免费第三方的东西。

总结

大家购买的V公司的Autosar代码包基本结构就是这样,平时可以多看看Doc文件夹里的pdf文档,接下来开始实操吧。

  • 7
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
Autosar汽车行业广泛使用的一种软件架构标准,旨在提高汽车电子系统的可靠性和可维护性。它通过提供标准化的接口和通信协议,使得不同厂家和供应商开发的软件和硬件组件可以相容且互操作。Autosar标准含了许多不同的模块和组件,它们分别负责不同的功能,如通信、诊断、操作系统等。要读懂Autosar代码,首先需要了解Autosar标准的整体架构和各个模块之间的关系。 在阅读Autosar代码时,需要熟悉标准中定义的各种接口和数据结构,了解它们的作用和用法。此外,还需要理解Autosar中使用的不同软件架构模式和设计模式,例如发布订阅模式、状态机模式等。很多Autosar代码都会按照这些模式进行设计和实现,因此读懂这些模式对于理解代码至关重要。 此外,由于Autosar标准是由多个汽车厂商和供应商共同制定和维护的,因此在阅读Autosar代码时还需要关注不同厂商或供应商对标准的实现方式和扩展。虽然Autosar标准化了接口和通信协议,但在实际应用中仍然存在一些厂商特定的实现和扩展,这些内容也需要在阅读代码时予以理解。 总之,要读懂Autosar代码,需要对Autosar标准有深入的了解,括整体架构、各种接口和数据结构、软件架构模式和设计模式,以及不同厂商或供应商的实现方式和扩展。同时,也需要对汽车行业的背景和需求有一定的了解,这样才能更好地理解Autosar代码的含义和用途。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彩蛋的颜色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值