3、开发环境搭建:Vector DaVinci Developer与Configurator Pro的安装、EB tresos Studio的安装、许可证配置与工作空间创建

好,咱们直接进入正题。做AUTOSAR开发,第一步就是把吃饭的家伙给装好。我见过太多新手,工具装到一半就卡住了,然后跑来问我为什么打不开。其实说白了,安装流程就那么几步,但细节决定成败。

今天咱们要搞定的,是Vector家的DaVinci Developer和Configurator Pro,还有EB家的tresos Studio。这三样东西,是咱们做BSW配置和生成的左膀右臂。

3.1 Vector DaVinci Developer与Configurator Pro的安装

先说说Vector这套工具链。DaVinci Developer主要是做SWC(软件组件)设计的,而Configurator Pro是专门用来配置BSW(基础软件层)的。两者配合使用,才能完成从应用层到底层驱动的完整配置。

3.1.1 安装前的准备

我个人习惯,在安装任何工具前,先检查系统环境。Vector的工具对Windows系统比较友好,但有几个硬性要求:

  • 操作系统:Windows 10 64位专业版或企业版(家庭版有时候会出幺蛾子)
  • 内存:至少8GB,我建议16GB以上。你想想看,同时开Developer和Configurator,再挂个编译器,8GB真的会卡到怀疑人生
  • 硬盘空间:至少留出20GB空闲空间。别问我怎么知道的,有一次我装完所有工具和插件,C盘直接飘红
  • 关闭杀毒软件:这个很重要!我在项目中遇到过,360和Windows Defender会把Vector的license daemon当成病毒给杀了,导致许可证死活连不上

3.1.2 安装步骤

安装过程其实不复杂,但有几个坑我得提前告诉你:

  1. 先装DaVinci Developer:双击安装包,一路Next。但注意,安装路径不要有中文和空格。我习惯用C:\Vector\DaVinci_Developer\这样的路径
  2. 再装Configurator Pro:同样,路径要干净。安装过程中会提示选择组件,我建议全选,省得后面缺东西再补装
  3. 安装许可证服务:Vector用的是浮动许可证,需要安装Vector License Server。这个服务默认会开机自启,但有时候会被系统服务管理器禁用掉
⚠️ 注意: 安装顺序不要搞反!先装Developer再装Configurator Pro,因为Configurator Pro会依赖Developer的一些组件。我曾经试过先装Configurator,结果Developer装完后Configurator反而打不开了,最后只能全部卸载重来。

3.2 EB tresos Studio的安装

EB tresos Studio是另一款主流的BSW配置工具,尤其在Infineon、NXP这些芯片平台上用得很多。它的安装比Vector稍微简单一些,但许可证配置是个麻烦事。

3.2.1 安装流程

EB的工具基于Eclipse,所以安装包其实就是一个Eclipse的发行版。安装步骤:

  • 解压安装包到指定目录,比如C:\EB\tresos_Studio\
  • 运行tresos.exe,第一次启动会提示选择工作空间
  • 安装插件:EB的BSW模块是以插件形式提供的,需要手动安装。在Help -> Install New Software里添加插件仓库地址

嗯,这里要注意。EB的插件安装特别慢,因为要从远程服务器下载。我建议你提前把插件包下载到本地,用本地文件安装,能省不少时间。

3.2.2 许可证配置

EB的许可证有两种:一种是节点锁定的(绑定MAC地址),一种是浮动许可证。我工作中用得最多的是浮动许可证,配置方法如下:

1. 打开EB tresos Studio
2. 进入 Window -> Preferences -> Licensing
3. 选择 "Floating License"
4. 输入License Server的IP地址和端口号(默认是27000)
5. 点击 "Test Connection" 验证连接
💡 小技巧: 如果你用的是虚拟机,记得把虚拟机的MAC地址固定下来。否则每次重启虚拟机MAC地址都会变,许可证就失效了。我有个同事因为这个折腾了一整天,最后发现是VMware的MAC地址策略没设置好。

3.3 许可证配置的常见问题

说到许可证,这是整个环境搭建里最容易出问题的地方。我总结几个高频问题:

问题现象 可能原因 解决方法
工具启动提示"No license available" License Server未启动或网络不通 检查服务管理器中的"Vector License Server"是否运行,ping一下服务器IP
EB tresos提示"License checkout failed" 插件对应的feature未授权 联系管理员确认license文件中是否包含该feature
DaVinci Developer提示"License server timeout" 防火墙阻挡了license端口 在防火墙中放行27000-27009端口

说白了,许可证问题90%都是网络或防火墙导致的。我建议你在安装前就把防火墙规则配好,省得后面抓狂。

3.4 工作空间创建与配置

工具装好了,许可证也通了,接下来就是创建工作空间。工作空间说白了就是你的项目文件夹,所有配置、代码、生成文件都会放在里面。

3.4.1 在DaVinci Developer中创建工作空间

我个人习惯,每个项目单独建一个工作空间,不要混在一起。创建步骤:

  1. 启动DaVinci Developer,选择"Switch Workspace"
  2. 浏览到一个空目录,比如D:\Projects\MyProject\Workspace
  3. 点击"Launch",工具会重启并初始化工作空间
  4. 在Project Explorer中右键 -> New -> DaVinci Project
  5. 输入项目名称,选择AUTOSAR版本(比如4.2.2或4.4.0)
📌 重点: AUTOSAR版本的选择要和你后续使用的BSW模块版本匹配。比如你用Vector的Configurator Pro 2022,它可能只支持AUTOSAR 4.4.0及以上。版本不匹配的话,导入arxml文件时会报一堆错。

3.4.2 在EB tresos Studio中创建工作空间

EB的工作空间管理方式和Eclipse完全一样:

  • 启动时选择工作空间目录
  • 或者通过 File -> Switch Workspace 切换
  • 创建项目:File -> New -> EB tresos Project
  • 选择目标芯片型号(比如TC397、S32K144等)
  • 选择需要使用的BSW模块(比如MCU、DIO、PORT等)

这里有个坑,我提醒一下。EB的工作空间里,项目名不要用中文,也不要用特殊符号。有一次我图省事,项目名里加了个下划线,结果编译的时候路径解析出错了,查了半天才发现是这个问题。

3.5 环境验证

所有东西都配好了,怎么知道环境是不是真的能用?我一般会做三步验证:

  1. 打开工具:看启动时有没有license报错
  2. 新建一个空项目:在Developer里创建一个最简单的SWC,在Configurator里配置一个MCU模块,看能不能正常保存
  3. 生成代码:尝试生成一次BSW代码,看输出目录里有没有生成源文件

如果这三步都过了,恭喜你,环境搭建成功了。如果卡在哪一步,别急,回头检查一下前面的步骤,大概率是许可证或者路径的问题。

💡 我的建议: 第一次搭建环境,最好找个完整的项目模板来验证。比如Vector官方会提供一些Demo项目,直接导入进去,如果能正常打开和生成代码,说明环境没问题。否则就是工具安装或配置有遗漏。

好了,环境搭建这部分就讲到这里。下一章咱们开始真正动手,配置第一个BSW模块。到时候我会带着大家一步步操作,把理论知识落地到实际项目中。