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 → 生成代码
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 安装步骤
- 双击安装包
DaVinci_Developer_Setup.exe - 选择语言(默认英文就行,中文支持不太好)
- 接受许可协议
- 选择安装路径——我建议不要用默认的C盘,改成
D:\Vector\DaVinciDeveloper - 选择组件:全选,别省这点空间
- 等待安装完成,大概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稍微复杂一点,因为它依赖一些额外的组件。
- 运行
EB_tresos_Studio_Setup.exe(以管理员身份运行) - 选择安装类型:我选 Complete(完整安装)
- 安装路径:同样建议改到D盘,比如
D:\EB\tresosStudio - 安装过程中会提示安装 Microsoft Visual C++ Redistributable,同意就行
- 安装完成后,重启电脑
注意: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 导入步骤
- 在EB tresos Studio中,右键点击工程名
- 选择 Import → ARXML
- 浏览并选择你的ARXML文件(可以多选)
- 点击 OK
导入成功后,你会看到左侧的工程树里多出了很多模块。比如 Can、Dio、Mcu 这些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模块的配置与裁剪了。
嗯,环境搭建这部分就讲到这里。工具装好了,后面的事情才好办。记住我说的那几个坑,能帮你省下不少调试时间。