3、DaVinci Configurator Pro入门:工具安装与许可配置、项目创建与导入、基本界面介绍

好,咱们正式开始动手了。前面两章聊了不少概念,我知道你肯定手痒了。这一章,我们就来把DaVinci Configurator Pro装好、跑起来,再熟悉一下它的脸。

说实话,我第一次接触这个工具的时候,心里也犯嘀咕——界面看着挺复杂,菜单又多。但用久了你会发现,它其实就三板斧:模块树、配置编辑器、错误视图。把这几个玩转了,后面就顺了。

3.1 工具安装与许可配置

安装本身不复杂,但有几个坑我得提前跟你说。我当年第一次装的时候,就因为少装了个Visual C++运行时,折腾了半天。

3.1.1 系统要求与准备工作

先看看你的电脑够不够格。DaVinci Configurator Pro是Java写的,所以对内存比较贪。

项目 最低要求 推荐配置
操作系统 Windows 10 64位 Windows 11 64位
内存 8 GB 16 GB 或以上
硬盘 10 GB 空闲 SSD 50 GB 以上
Java JDK 11 JDK 17

嗯,这里要注意:JDK版本一定要对。我见过有人装了JDK 8,结果工具死活打不开。Vector官方说支持JDK 11以上,我个人习惯装JDK 17,稳得很。

3.1.2 安装步骤

安装包一般从Vector官网或者你们公司的内部服务器拿。双击安装程序,一路Next就行。但有几个地方你得留个心眼:

  • 安装路径不要有中文。这是老生常谈了,但总有人踩坑。
  • 选择组件时,如果你只是做配置,勾选"DaVinci Configurator Pro"就够了。那些"Developer Help"之类的,用到了再装。
  • 安装完成后,先别急着打开。去装一下Visual C++ Redistributable,不然可能报错。
我的小习惯:装完后,我会在桌面建个快捷方式,然后右键属性,把"以管理员身份运行"勾上。有些项目写文件时会需要权限,提前设好省得后面烦。

3.1.3 许可配置

许可这块,说白了就是让工具认识你。DaVinci Configurator Pro支持两种方式:

  1. 网络许可(浮动许可):公司服务器上挂着,你连上去借一个。
  2. 本地许可(节点锁定):绑定你电脑的MAC地址,一个萝卜一个坑。

配置网络许可的时候,你需要设置环境变量LM_LICENSE_FILE,指向许可服务器的地址。格式大概是这样的:

LM_LICENSE_FILE=27000@license-server.company.com

我曾经遇到过一个问题:环境变量设对了,但工具还是报"找不到许可"。后来发现是防火墙把端口给拦了。你想想看,许可服务器在那边喊"我给你!我给你!",但防火墙把门关上了,工具当然拿不到。所以记得把27000端口放行。

避坑指南:如果你用的是本地许可,千万不要随便重装系统或换网卡。我有个同事,换了张无线网卡,MAC地址变了,许可就废了。得重新申请,一来一回耽误两天。

3.2 项目创建与导入

装好了工具,接下来就是建项目了。这里有两种情况:从零开始创建,或者导入已有的项目。

3.2.1 创建新项目

打开DaVinci Configurator Pro,你会看到欢迎界面。点"New Project",然后填项目名和路径。这里有个细节:

  • 项目名最好跟你的ECU型号或模块名对应,别起"test123"这种名字。我见过有人项目名叫"aaa",三个月后自己都忘了是干嘛的。
  • 路径同样不要有中文和空格。用下划线代替空格,比如BCM_Project_v2.1

创建完成后,工具会自动生成一个默认的模块树。你会看到一堆文件夹,比如EcuCCanOs等等。别慌,这些都是AUTOSAR的标准模块。

3.2.2 导入已有项目

如果你接手的是别人的项目,或者从版本控制库里拉下来的,那就用"Import"功能。支持导入的文件格式有:

  • .arxml:AUTOSAR的标准交换格式
  • .dpa:DaVinci的项目归档文件
  • .dbc:CAN数据库文件(会转换成AUTOSAR格式)

导入的时候,工具会问你"要不要保留原路径结构"。我建议你选"是",除非你有特殊理由。为什么呢?因为很多配置里引用了绝对路径,你改了路径,它可能找不到依赖文件。

重点:导入后第一件事,先点一下"Validate"按钮。工具会帮你检查有没有缺失的模块或引用。我每次导入项目都会先做这一步,省得后面编译时一脸懵。

3.3 基本界面介绍

好,项目建好了,界面也打开了。你可能会觉得眼花缭乱,但其实核心就三个区域。我一个个说。

3.3.1 模块树(Module Tree)

模块树在界面的左侧。它把AUTOSAR的所有模块按层级列出来,就像Windows的资源管理器一样。

  • 顶层节点:一般是EcuC(ECU配置),下面挂着各种BSW模块。
  • 展开节点:你会看到CanLinEthernetOs等等。
  • 右键菜单:在模块上右键,可以新建配置、删除、重命名。

我个人习惯把不用的模块折叠起来。比如这个项目只用CAN,我就把Lin和Ethernet的节点收起来,界面清爽很多。

3.3.2 配置编辑器(Configuration Editor)

这是你干活的主战场。在模块树里点一个模块,右边就会弹出对应的配置编辑器。

配置编辑器有两种视图:

  • 表格视图:适合批量编辑参数。比如你要配CAN的波特率、ID掩码,用表格视图一目了然。
  • 表单视图:适合单个参数的详细配置。每个参数都有说明,鼠标悬停还能看到帮助信息。

嗯,这里有个小技巧:Ctrl + F可以快速搜索参数。我经常在几百个参数里找某个特定的配置项,用搜索比翻菜单快多了。

我的经验:配置编辑器里有些参数是灰色的,表示不可编辑。别硬改,那是被其他模块引用了。你得先去源头模块改,这里会自动同步。

3.3.3 错误视图(Error View)

错误视图在界面底部。你配置完一个模块后,点"Validate",错误视图就会列出所有问题。

错误分三种等级:

图标 等级 说明
❌ 红叉 Error 必须修复,否则无法生成代码
⚠️ 黄三角 Warning 建议修复,但不影响代码生成
ℹ️ 蓝圈 Info 仅供参考,可以忽略

双击错误条目,工具会自动跳转到对应的配置位置。这个功能很实用,省得你满世界找问题出在哪。

我曾经遇到过一个情况:错误视图里报了100多个Error,吓我一跳。后来发现是某个基础模块的版本不对,导致所有依赖它的模块都报错。修复了那个根因,其他错误全消了。所以别被数量吓到,先看第一个错误,往往就是源头

3.4 本章小结

这一章我们走了一遍DaVinci Configurator Pro的入门流程。从安装许可,到创建导入项目,再到熟悉三个核心界面。说白了,工具就是个载体,关键还是你对AUTOSAR的理解。但工具用熟了,能省下不少时间。

下一章,我们会深入模块树,看看怎么配置一个具体的BSW模块。到时候我会拿CAN通信模块举个例子,手把手带你走一遍。

公众号:蓝海资料掘金营,微信deep3321