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

发布于:2022-12-15 ⋅ 阅读:(853) ⋅ 点赞:(0)


一、代码包解压获取

一般我们拿到的代码包是需要解压得到,一般是分开发送邮件。一封是代码包压缩文件*.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文档,接下来开始实操吧。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到