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

Autosar代码包结构目录

  • 一、代码包解压获取
  • 1. Applications文件夹
  • 2. Components文件夹
    • 2.1 Components文件夹构成
    • 2.2 示例模块BswM文件夹构成
  • 3. DaVinciConfigurator文件夹
  • 4. Doc文件夹
  • 5. Misc文件夹
  • 6. ThirdParty文件夹
  • 总结


一、代码包解压获取

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

解压的流程是下图这样
Autosar代码包初识 1 - V公司autosar代码包结构说明_第1张图片
下面分开介绍下Applications,Components,DaVinciConfigurator,Doc,Misc,ThirdParty文件夹。


1. Applications文件夹

Applications文件夹内有两部分构成MakeSupport文件夹和SipAddon文件夹如下图
Autosar代码包初识 1 - V公司autosar代码包结构说明_第2张图片

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

2. Components文件夹

2.1 Components文件夹构成

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

Autosar代码包初识 1 - V公司autosar代码包结构说明_第3张图片

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文件

Autosar代码包初识 1 - V公司autosar代码包结构说明_第4张图片

3. DaVinciConfigurator文件夹

文件夹DavinciConfigurator结构如下:
Autosar代码包初识 1 - V公司autosar代码包结构说明_第5张图片

  • 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文档,接下来开始实操吧。

你可能感兴趣的:(自动驾驶,mcu,汽车,车载系统,c语言)