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支持两种方式:
- 网络许可(浮动许可):公司服务器上挂着,你连上去借一个。
- 本地许可(节点锁定):绑定你电脑的MAC地址,一个萝卜一个坑。
配置网络许可的时候,你需要设置环境变量LM_LICENSE_FILE,指向许可服务器的地址。格式大概是这样的:
LM_LICENSE_FILE=27000@license-server.company.com
我曾经遇到过一个问题:环境变量设对了,但工具还是报"找不到许可"。后来发现是防火墙把端口给拦了。你想想看,许可服务器在那边喊"我给你!我给你!",但防火墙把门关上了,工具当然拿不到。所以记得把27000端口放行。
3.2 项目创建与导入
装好了工具,接下来就是建项目了。这里有两种情况:从零开始创建,或者导入已有的项目。
3.2.1 创建新项目
打开DaVinci Configurator Pro,你会看到欢迎界面。点"New Project",然后填项目名和路径。这里有个细节:
- 项目名最好跟你的ECU型号或模块名对应,别起"test123"这种名字。我见过有人项目名叫"aaa",三个月后自己都忘了是干嘛的。
- 路径同样不要有中文和空格。用下划线代替空格,比如
BCM_Project_v2.1。
创建完成后,工具会自动生成一个默认的模块树。你会看到一堆文件夹,比如EcuC、Can、Os等等。别慌,这些都是AUTOSAR的标准模块。
3.2.2 导入已有项目
如果你接手的是别人的项目,或者从版本控制库里拉下来的,那就用"Import"功能。支持导入的文件格式有:
.arxml:AUTOSAR的标准交换格式.dpa:DaVinci的项目归档文件.dbc:CAN数据库文件(会转换成AUTOSAR格式)
导入的时候,工具会问你"要不要保留原路径结构"。我建议你选"是",除非你有特殊理由。为什么呢?因为很多配置里引用了绝对路径,你改了路径,它可能找不到依赖文件。
3.3 基本界面介绍
好,项目建好了,界面也打开了。你可能会觉得眼花缭乱,但其实核心就三个区域。我一个个说。
3.3.1 模块树(Module Tree)
模块树在界面的左侧。它把AUTOSAR的所有模块按层级列出来,就像Windows的资源管理器一样。
- 顶层节点:一般是
EcuC(ECU配置),下面挂着各种BSW模块。 - 展开节点:你会看到
Can、Lin、Ethernet、Os等等。 - 右键菜单:在模块上右键,可以新建配置、删除、重命名。
我个人习惯把不用的模块折叠起来。比如这个项目只用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