3. 开发环境搭建:Vector DaVinci Developer/Configurator Pro、EB tresos Studio的安装与工程创建
说实话,很多初学者一上来就急着写代码,结果光装工具就卡了两三天。我见过不少同事,工具装好了但License配不对,或者工程创建时选错了芯片型号,后面全得重来。这一章,咱们就把Vector和EB两家的主力工具装好、配好、跑通第一个工程。
本章核心目标:完成DaVinci Developer、DaVinci Configurator Pro、EB tresos Studio三款工具的安装与License激活,并创建第一个可编译的BSW工程。
3.1 工具链全景图
先搞清楚这几款工具各自干什么活。我画了张图,你看一眼就明白了。
简单说:DaVinci Developer管软件组件设计,EB tresos Studio管BSW模块配置,DaVinci Configurator Pro把两者整合起来生成最终代码。嗯,这三者缺一不可。
3.2 Vector工具安装与License配置
3.2.1 DaVinci Developer安装
Vector的工具安装包通常是一个自解压的.exe文件。我个人习惯把安装路径统一放在 C:\Vector\ 下,方便后续管理。
- 运行安装程序:以管理员身份运行
DaVinci_Developer_Setup_*.exe - 选择组件:默认全选即可,注意勾选
DaVinci Developer Core和DaVinci Developer Add-Ons - License配置:安装完成后打开License Manager,选择
Add License→From File,导入你的.lic文件 - 验证:启动Developer,看到
Help → About中显示Licensed to: xxx即成功
我曾经遇到过:License文件路径包含中文字符导致激活失败。后来统一把License文件放在 C:\Vector\Licenses\ 下,再也没出过问题。
3.2.2 DaVinci Configurator Pro安装
Configurator Pro的安装流程和Developer类似,但有个关键区别——它需要Java Runtime Environment (JRE) 11或更高版本。
| 组件 | 版本要求 | 备注 |
|---|---|---|
| DaVinci Configurator Pro | ≥ 5.18 | 推荐使用最新稳定版 |
| JRE | ≥ 11 | 建议用OpenJDK 11 LTS |
| 操作系统 | Windows 10/11 64位 | Linux版需单独申请 |
安装步骤:
- 先装JRE,配置
JAVA_HOME环境变量 - 运行Configurator Pro安装包,选择
Typical安装 - License激活方式同Developer,但注意Configurator Pro的License是独立的,不能混用
小技巧:Configurator Pro启动慢?在 davinci_configurator_pro.ini 中增加 -Xmx4g 参数,分配更多内存给JVM,启动速度能快一倍。
3.3 EB tresos Studio安装与工程创建
3.3.1 安装流程
EB tresos Studio的安装比Vector工具稍微复杂一点,因为它依赖Eclipse平台。
- 下载安装包:从EB官网获取
EB_tresos_Studio_Setup_*.exe - 选择安装目录:我建议不要用默认的
C:\Program Files,改成C:\EB\tresos\,避免权限问题 - 选择组件:至少勾选
tresos Studio Core和AUTOSAR BSW Modules - License配置:启动后进入
Help → License Management,导入.lic文件
注意:EB tresos Studio的License有节点锁定和浮动两种。节点锁定直接绑定MAC地址,换了网卡就得重新申请。我吃过这个亏,后来统一用浮动License,方便团队共享。
3.3.2 创建第一个BSW工程
装好了,咱们来建个工程试试手。
步骤:
1. 启动EB tresos Studio
2. File → New → AUTOSAR Project
3. 填写Project Name: MyFirstBSW
4. 选择MCU型号: Infineon TC3xx (根据实际硬件选)
5. 选择BSW模块: 至少勾选 Mcu、Port、Dio、Gpt
6. 点击 Finish
工程创建完成后,你会看到左侧的 Project Explorer 中自动生成了以下结构:
MyFirstBSW/config/— 配置文件存放目录generated/— 代码生成输出目录modules/— BSW模块配置界面system/— 系统级配置(时钟、中断等)
3.4 工程配置与代码生成验证
工程建好了,得验证一下工具链能不能正常生成代码。我一般用最小配置法——只配最少的模块,确保生成通过。
3.4.1 在EB tresos中配置Mcu模块
- 双击
modules/Mcu/Mcu.arxml - 在
McuGeneralConfiguration中设置时钟源为PLL - 在
McuClockSettingConfig中设置系统时钟频率(比如160MHz) - 按
Ctrl+S保存
3.4.2 生成代码
在EB tresos中:
- 右键工程 →
Generate Code - 观察
Console窗口,看到BUILD SUCCESSFUL即生成成功 - 检查
generated/目录下是否生成了Mcu.c、Mcu.h等文件
验证清单:
- ✅ 生成目录不为空
- ✅ 每个配置的模块都有对应的 .c/.h 文件
- ✅ 文件头部包含AUTOSAR版本声明
- ✅ 无编译错误(可以用编译器打开验证)
3.5 常见问题与避坑指南
做培训这些年,我总结了几条高频踩坑点,你记一下:
| 问题 | 原因 | 解决方案 |
|---|---|---|
| License激活失败 | 路径含中文 / MAC地址变更 | 路径全英文;浮动License绑定服务器IP |
| Configurator Pro启动闪退 | JRE版本不匹配 / 内存不足 | 安装JRE 11;增加 -Xmx参数 |
| EB tresos生成代码为空 | 模块未正确配置 / ARXML损坏 | 重新导入BSW模块包;检查ARXML格式 |
| Developer与Configurator版本不兼容 | 主版本号不一致 | 保持大版本号一致(如都使用5.x) |
我的习惯:每次装完新工具,先跑一遍 Hello World 级别的工程——只配Mcu和Port两个模块,生成代码,确认工具链通顺。这一步能省掉后面80%的排查时间。
3.6 本章小结
到这一步,你的开发环境应该已经搭好了:Vector DaVinci Developer和Configurator Pro能正常启动,EB tresos Studio也能创建工程并生成代码。工具链通了,后面配置BSW模块才有意义。
嗯,工具安装这块没什么技术含量,但细节特别多。你按我上面说的步骤来,应该半小时内就能搞定。如果卡住了,回头看看那张全景图和避坑表格,基本能解决。