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 安装步骤
安装过程其实不复杂,但有几个坑我得提前告诉你:
- 先装DaVinci Developer:双击安装包,一路Next。但注意,安装路径不要有中文和空格。我习惯用
C:\Vector\DaVinci_Developer\这样的路径 - 再装Configurator Pro:同样,路径要干净。安装过程中会提示选择组件,我建议全选,省得后面缺东西再补装
- 安装许可证服务:Vector用的是浮动许可证,需要安装Vector License Server。这个服务默认会开机自启,但有时候会被系统服务管理器禁用掉
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" 验证连接
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中创建工作空间
我个人习惯,每个项目单独建一个工作空间,不要混在一起。创建步骤:
- 启动DaVinci Developer,选择"Switch Workspace"
- 浏览到一个空目录,比如
D:\Projects\MyProject\Workspace - 点击"Launch",工具会重启并初始化工作空间
- 在Project Explorer中右键 -> New -> DaVinci Project
- 输入项目名称,选择AUTOSAR版本(比如4.2.2或4.4.0)
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 环境验证
所有东西都配好了,怎么知道环境是不是真的能用?我一般会做三步验证:
- 打开工具:看启动时有没有license报错
- 新建一个空项目:在Developer里创建一个最简单的SWC,在Configurator里配置一个MCU模块,看能不能正常保存
- 生成代码:尝试生成一次BSW代码,看输出目录里有没有生成源文件
如果这三步都过了,恭喜你,环境搭建成功了。如果卡在哪一步,别急,回头检查一下前面的步骤,大概率是许可证或者路径的问题。
好了,环境搭建这部分就讲到这里。下一章咱们开始真正动手,配置第一个BSW模块。到时候我会带着大家一步步操作,把理论知识落地到实际项目中。