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 安装流程详解

安装过程其实很直观,但有几个关键节点我要强调一下。

  1. 运行安装程序:从 Vector 官网或内部服务器获取 DaVinci_Configurator_Pro_Setup_xxxx.exe。右键以管理员身份运行。
  2. 选择组件:安装向导会让你选组件。我建议你勾选全部,尤其是 BSW Builder 和 System Template Editor。这两个后面做配置时经常用到。
  3. 选择安装目录:按我前面说的,用纯英文路径。
  4. 等待安装完成:这个过程大概 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 地址、硬盘序列号等)。

💡 小技巧:如果你用的是浮动许可证(Floating License),需要先配置 License Server 的 IP 地址。我个人习惯把 License Server 的 IP 写在 C:\Vector\VLM\vlm.ini 里,格式是 SERVER=192.168.1.100。

4.3.2 导入许可证

  1. 打开 Vector License Manager(开始菜单里找)。
  2. 点击 Import License,选择你的 .v2c 文件。
  3. 如果提示 Host ID mismatch,说明许可证绑定的硬件信息跟你的电脑对不上。这时候需要联系 IT 重新生成。
  4. 导入成功后,你会在 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\。

  1. 在 Developer 中,打开 Project → Export → ARXML。
  2. 选择 System Description 和 SWC Description 两个选项。
  3. 导出路径指向你的共享文件夹。

4.4.2 在 Configurator Pro 中导入

  1. 打开 Configurator Pro,新建或打开一个工程。
  2. 点击 File → Import → ARXML。
  3. 选择 Developer 导出的 .arxml 文件。
  4. 导入后,你会在 System View 中看到 SWC 的接口和连接关系。
🔑 关键点:Developer 和 Configurator Pro 的版本必须匹配。比如 Developer 4.0 只能配合 Configurator Pro 4.0 使用。版本不一致会导致 ARXML 导入失败。我建议你在项目启动前就统一好版本号。

4.4.3 数据同步的常见问题

问题原因解决方法
ARXML 导入后 SWC 接口丢失Developer 导出的 ARXML 版本与 Configurator Pro 不兼容检查两边的 AUTOSAR 版本(如 4.2.2 vs 4.4.0)
BSW 模块无法绑定 SWCSWC 的端口定义与 BSW 的接口不匹配在 Developer 中重新生成 SWC 描述
编译时报错 "RTE not generated"Configurator Pro 没有触发 RTE 生成手动执行 Generate → RTE

4.5 项目模板创建

项目模板是个好东西。你想想看,每次新建工程都要重复配置 MCAL、OS、CanStack,多烦人。我习惯做一个基础模板,后面所有项目都从模板派生。

4.5.1 创建模板的步骤

  1. 新建工程:打开 Configurator Pro,点击 File → New Project。
  2. 选择芯片:选你常用的 MCU,比如 Infineon TC3xx 或 NXP S32K。
  3. 配置基础 BSW 模块:至少把 MCU、Port、Dio、Can、CanIf、CanTp、Os 这几个模块配好。参数可以先填默认值,后面再调。
  4. 保存为模板:点击 File → Save as Template,给模板起个名字,比如 Base_TC397_Template。
💡 我的习惯:模板里我会预留一个 Dummy SWC,里面放几个标准的 S/R 接口和 Client/Server 接口。这样新项目导入 SWC 后,直接绑定就行,不用重新建端口。

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 的安装、配置、协同和模板创建的核心流程串起来了。你可以把它当作一个快速参考。

DaVinci Configurator Pro 安装与配置核心流程 1. 安装准备 2. 安装执行 3. 许可证配置 4. 与Developer协同 5. 项目模板创建 关键子步骤 • 安装准备:检查OS版本、硬盘空间、关闭杀毒软件 • 许可证配置:导入.v2c文件、启动VLM服务、验证许可证 • 协同设置:统一ARXML版本、配置共享目录、手动触发RTE生成 常见避坑点 ⚠️ 安装路径不要有中文或空格 ⚠️ Developer与Configurator Pro版本必须匹配

4.7 小结

这一节的内容其实就四个字:装、配、连、模。装是安装流程,配是许可证配置,连是与 Developer 协同,模是项目模板创建。每一步都有细节,但只要你按顺序来,基本不会出大问题。

我个人觉得,最容易被忽视的是版本匹配问题。很多人装完工具发现 ARXML 导不进去,折腾半天才发现是版本号差了一个小版本。嗯,这个坑我替你们踩过了,你们就别再踩了。