3. 开发环境搭建:Vector DaVinci Developer安装与配置、EB tresos Studio安装、配置工程与导入ARXML

说实话,做AUTOSAR开发这么多年,我见过太多人卡在环境搭建这一步。工具装不上、配置不对、ARXML导不进去——这些问题几乎每个新手都会遇到。今天我就把这两款核心工具的安装配置流程,掰开了揉碎了讲清楚。

3.1 为什么是这两款工具?

你可能要问:市面上AUTOSAR工具那么多,为什么偏偏选DaVinci Developer和EB tresos Studio?

我的理解是这样的:DaVinci Developer负责“软件架构设计”,EB tresos Studio负责“BSW模块配置”。两者分工明确,配合起来非常顺手。

我在实际项目中,通常用DaVinci Developer来画SWC(软件组件)的架构图、定义端口和接口。然后把这些设计导出成ARXML文件。接着用EB tresos Studio导入这些ARXML,去配置底层的BSW模块,比如CAN、DIO、MCU这些。

说白了,一个管上层应用,一个管底层驱动。两个工具打通了,你的AUTOSAR工程才算真正跑起来。

核心逻辑:DaVinci Developer → 生成ARXML → EB tresos Studio → 配置BSW → 生成代码

DaVinci Developer SWC架构设计 ARXML 接口描述文件 EB tresos Studio BSW模块配置 设计阶段 → 数据交换 → 配置阶段 生成代码

3.2 Vector DaVinci Developer安装与配置

先讲DaVinci Developer。这个工具是Vector公司的产品,主要用于AUTOSAR软件组件的设计与建模。

3.2.1 安装前的准备

我个人习惯在安装前先检查三件事:

  • 操作系统兼容性:Windows 10 64位或Windows 11,别用家庭版,我踩过坑
  • Java运行环境:需要JRE 8或更高版本,否则安装程序会报错
  • 硬盘空间:至少留出5GB,实际工程文件会越来越大

注意:我曾经在一台装了360杀毒的电脑上安装DaVinci Developer,结果安装到一半被拦截了关键组件。建议安装前关闭杀毒软件,或者把安装目录加入白名单。

3.2.2 安装步骤

  1. 双击安装包 DaVinci_Developer_Setup.exe
  2. 选择语言(默认英文就行,中文支持不太好)
  3. 接受许可协议
  4. 选择安装路径——我建议不要用默认的C盘,改成 D:\Vector\DaVinciDeveloper
  5. 选择组件:全选,别省这点空间
  6. 等待安装完成,大概5-10分钟

3.2.3 配置License

安装完第一件事就是配License。DaVinci Developer用的是Vector的通用License管理方式。

步骤很简单:

  • 打开 Vector License Manager(开始菜单里找)
  • 点击 Add License
  • 选择你的License文件(通常是 .lic.vlf 格式)
  • 确认License状态显示 Valid

小技巧:如果你用的是浮动License(网络License),记得在License Manager里配置服务器地址。我一般会先在命令行里ping一下License服务器,确保网络通。

3.3 EB tresos Studio安装

EB tresos Studio是Elektrobit公司的产品,专门用来配置AUTOSAR的BSW模块。说实话,这个工具的学习曲线比DaVinci Developer陡一些,但用熟了之后非常强大。

3.3.1 安装流程

EB的安装比Vector稍微复杂一点,因为它依赖一些额外的组件。

  1. 运行 EB_tresos_Studio_Setup.exe(以管理员身份运行)
  2. 选择安装类型:我选 Complete(完整安装)
  3. 安装路径:同样建议改到D盘,比如 D:\EB\tresosStudio
  4. 安装过程中会提示安装 Microsoft Visual C++ Redistributable,同意就行
  5. 安装完成后,重启电脑

注意:EB tresos Studio对路径中的中文非常敏感。我曾经把工程放在“D:\项目\AUTOSAR”下,结果死活打不开。改成全英文路径就好了。所以,路径中不要出现任何中文字符

3.3.2 配置EB tresos Studio工程

安装完只是第一步,真正干活还得配置工程。我一般按这个流程来:

  • 打开EB tresos Studio,点击 File → New → Project
  • 输入工程名称,比如 MyAUTOSAR_Project
  • 选择工程模板——如果是第一次用,选 Empty Project
  • 指定工程路径(记住,全英文!)
  • 点击 Finish

这时候你会看到一个空白的工程界面。别慌,接下来我们要导入ARXML文件。

3.4 导入ARXML文件

ARXML是AUTOSAR的通用数据交换格式。DaVinci Developer导出的ARXML,EB tresos Studio可以直接吃进去。

3.4.1 导入步骤

  1. 在EB tresos Studio中,右键点击工程名
  2. 选择 Import → ARXML
  3. 浏览并选择你的ARXML文件(可以多选)
  4. 点击 OK

导入成功后,你会看到左侧的工程树里多出了很多模块。比如 CanDioMcu 这些BSW模块的配置项都出来了。

关键点:导入ARXML时,EB tresos Studio会自动解析文件中的模块依赖关系。如果缺少某个模块的配置,它会报错。这时候你需要检查ARXML文件是否完整,或者手动添加缺失的BSW模块。

3.4.2 常见问题与解决

问题 原因 解决方法
导入后模块显示红色叉号 缺少依赖模块 检查ARXML中引用的模块是否都已安装
提示“Schema validation failed” ARXML版本不匹配 确认ARXML的AUTOSAR版本与工具版本一致
导入后配置项为空 ARXML中未包含配置数据 回到DaVinci Developer重新导出,勾选“Include configuration”

避坑指南:我曾经导入一个ARXML文件,结果EB tresos Studio直接崩溃了。后来发现是ARXML文件里有一个标签没闭合。用XML编辑器检查一下文件格式,能省很多时间。

3.5 环境验证

工具装好了,工程配好了,怎么知道环境是不是真的OK?我一般做三步验证:

  • 第一步:在DaVinci Developer中新建一个简单的SWC,导出ARXML
  • 第二步:在EB tresos Studio中导入这个ARXML,看看能不能正常解析
  • 第三步:尝试生成代码。EB tresos Studio里点 Generate Code,如果能顺利生成,说明环境完全OK

这三步走下来,基本就能确认你的开发环境是健康的。后面就可以放心地做BSW模块的配置与裁剪了。

嗯,环境搭建这部分就讲到这里。工具装好了,后面的事情才好办。记住我说的那几个坑,能帮你省下不少调试时间。


专注资料整理