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文档,接下来开始实操吧。
本文含有隐藏内容,请 开通VIP 后查看