4. Vector DaVinci Configurator Pro 安装与配置:安装流程、许可证配置、与 Developer 的协同设置、项目模板创建
好,咱们开始讲 DaVinci Configurator Pro 的安装与配置。说实话,这套工具链的安装本身并不复杂,但坑不少。我见过太多人卡在许可证配置上,或者装完了发现跟 Developer 连不上,白白浪费半天时间。
这一节,我会把安装流程、许可证配置、与 Developer 的协同设置、项目模板创建这几个关键点串起来讲。你跟着我的步骤走,基本不会出问题。
4.1 安装前的准备工作
先别急着双击安装包。我建议你先检查三件事:
- 操作系统版本:DaVinci Configurator Pro 目前只支持 Windows 10 64位(20H2 以上)和 Windows 11。Windows 7 就别想了,我试过强行装,结果各种 DLL 缺失。
- 硬盘空间:至少预留 10GB。别笑,我有个同事只留了 5GB,装到一半直接报错。
- 关闭杀毒软件:尤其是 McAfee 和 360。Vector 的安装程序会写注册表、装驱动,杀毒软件经常误拦。
C:\Vector\DaVinci_Configurator_Pro\,简单明了。用中文路径会导致后续工程编译时路径解析失败,这个坑我踩过两次。
4.2 安装流程详解
安装过程其实很直观,但有几个关键节点我要强调一下。
- 运行安装程序:从 Vector 官网或内部服务器获取
DaVinci_Configurator_Pro_Setup_xxxx.exe。右键以管理员身份运行。 - 选择组件:安装向导会让你选组件。我建议你勾选全部,尤其是 BSW Builder 和 System Template Editor。这两个后面做配置时经常用到。
- 选择安装目录:按我前面说的,用纯英文路径。
- 等待安装完成:这个过程大概 10-15 分钟。中间会弹几次命令行窗口,那是 Vector 在注册 COM 组件,别关掉。
安装完成后,桌面上会出现两个图标:DaVinci Configurator Pro 和 DaVinci Configurator Pro (BSW Builder)。前者是主程序,后者是 BSW 配置的专用界面。
4.3 许可证配置
许可证配置是新手最容易翻车的地方。Vector 的许可证机制比较特殊,它用的是 Vecto License Manager (VLM) 来管理。
4.3.1 获取许可证文件
你需要从 Vector 或公司 IT 部门拿到一个 .v2c 或 .vlf 文件。这个文件绑定了你的电脑硬件信息(MAC 地址、硬盘序列号等)。
C:\Vector\VLM\vlm.ini 里,格式是 SERVER=192.168.1.100。
4.3.2 导入许可证
- 打开 Vector License Manager(开始菜单里找)。
- 点击 Import License,选择你的
.v2c文件。 - 如果提示 Host ID mismatch,说明许可证绑定的硬件信息跟你的电脑对不上。这时候需要联系 IT 重新生成。
- 导入成功后,你会在 VLM 界面看到许可证的详细信息,包括过期时间、支持的功能模块。
我曾经遇到过一个问题:许可证明明导入了,但 Configurator Pro 启动时还是提示 No license found。后来发现是 VLM 服务没启动。你可以在服务管理器里找到 Vector License Manager Service,确保它正在运行。
4.3.3 验证许可证
启动 DaVinci Configurator Pro,点击 Help → About → License Information。如果能看到你的许可证信息,说明配置成功了。
4.4 与 Developer 的协同设置
DaVinci Configurator Pro 和 DaVinci Developer 是 AUTOSAR 工具链里的黄金搭档。Developer 负责 SWC 设计,Configurator Pro 负责 BSW 配置和 ECU 集成。两者需要协同工作。
4.4.1 配置 Developer 的导出路径
在 Developer 中,你需要把生成的 .arxml 文件导出到 Configurator Pro 能访问的目录。我建议统一用一个共享文件夹,比如 D:\AUTOSAR_Workspace\。
- 在 Developer 中,打开 Project → Export → ARXML。
- 选择 System Description 和 SWC Description 两个选项。
- 导出路径指向你的共享文件夹。
4.4.2 在 Configurator Pro 中导入
- 打开 Configurator Pro,新建或打开一个工程。
- 点击 File → Import → ARXML。
- 选择 Developer 导出的
.arxml文件。 - 导入后,你会在 System View 中看到 SWC 的接口和连接关系。
4.4.3 数据同步的常见问题
| 问题 | 原因 | 解决方法 |
|---|---|---|
| ARXML 导入后 SWC 接口丢失 | Developer 导出的 ARXML 版本与 Configurator Pro 不兼容 | 检查两边的 AUTOSAR 版本(如 4.2.2 vs 4.4.0) |
| BSW 模块无法绑定 SWC | SWC 的端口定义与 BSW 的接口不匹配 | 在 Developer 中重新生成 SWC 描述 |
| 编译时报错 "RTE not generated" | Configurator Pro 没有触发 RTE 生成 | 手动执行 Generate → RTE |
4.5 项目模板创建
项目模板是个好东西。你想想看,每次新建工程都要重复配置 MCAL、OS、CanStack,多烦人。我习惯做一个基础模板,后面所有项目都从模板派生。
4.5.1 创建模板的步骤
- 新建工程:打开 Configurator Pro,点击 File → New Project。
- 选择芯片:选你常用的 MCU,比如 Infineon TC3xx 或 NXP S32K。
- 配置基础 BSW 模块:至少把 MCU、Port、Dio、Can、CanIf、CanTp、Os 这几个模块配好。参数可以先填默认值,后面再调。
- 保存为模板:点击 File → Save as Template,给模板起个名字,比如
Base_TC397_Template。
4.5.2 使用模板
下次新建工程时,选择 From Template,然后选你的模板文件。Configurator Pro 会把模板里的所有配置复制过来,包括 BSW 参数、ECU 配置、甚至部分 ARXML 内容。
4.5.3 模板管理的注意事项
- 模板路径:默认保存在
C:\Users\Public\Documents\Vector\DaVinci_Configurator_Pro\Templates\。我建议把这个目录加到版本控制里,方便团队共享。 - 版本更新:每次工具链升级后,模板可能需要重新生成。因为新版本可能改了某些 BSW 模块的配置参数结构。
- 不要硬编码路径:模板里如果用了绝对路径(比如
C:\MyProject\),别人用的时候会报错。尽量用相对路径或环境变量。
4.6 本章知识结构图
下面这张图把 DaVinci Configurator Pro 的安装、配置、协同和模板创建的核心流程串起来了。你可以把它当作一个快速参考。
4.7 小结
这一节的内容其实就四个字:装、配、连、模。装是安装流程,配是许可证配置,连是与 Developer 协同,模是项目模板创建。每一步都有细节,但只要你按顺序来,基本不会出大问题。
我个人觉得,最容易被忽视的是版本匹配问题。很多人装完工具发现 ARXML 导不进去,折腾半天才发现是版本号差了一个小版本。嗯,这个坑我替你们踩过了,你们就别再踩了。