第三章 开发环境搭建:三大主流工具的安装与许可配置
说实话,AUTOSAR 开发环境搭建这件事,我见过太多人在这上面栽跟头了。工具装不上、许可证过期、版本不匹配…… 我自己刚入行那会儿,光折腾 EB tresos Studio 就花了两天。今天咱们就把 Vector、EB、ETAS 这三家主流工具的安装和许可配置讲透。
3.1 Vector DaVinci Developer / Configurator Pro
Vector 的工具链,在 AUTOSAR 圈子里用得最广。我个人习惯把 DaVinci Developer 和 Configurator Pro 分开装,虽然它们可以集成,但分开管理更清晰。
3.1.1 安装步骤
- 下载安装包:从 Vector 官网或客户门户获取。注意区分 32 位和 64 位版本。
- 运行安装程序:以管理员身份运行。嗯,这一步千万别省,否则后面各种权限问题。
- 选择组件:我建议全选,除非你硬盘实在不够。因为有些依赖库你不装,后面编译会报错。
- 配置环境变量:安装程序一般会自动添加,但有时会遗漏。检查一下
VECTOR_DAVINCI_HOME是否指向了安装目录。
3.1.2 许可配置
Vector 的许可分两种:网络浮动许可和本地节点锁定许可。我一般用浮动许可,方便团队共享。
| 许可类型 | 配置方式 | 适用场景 |
|---|---|---|
| 浮动许可 | 设置 VECTOR_LICENSE_FILE 环境变量指向许可服务器 |
多人团队 |
| 节点锁定 | 导入 .lic 文件到安装目录下的 license 文件夹 | 个人电脑 |
配置浮动许可时,记得检查防火墙是否放行了 27000 端口。我遇到过好几次,明明许可服务器正常,但客户端就是连不上,最后发现是防火墙在捣鬼。
3.2 EB tresos Studio
EB tresos Studio 是另一个主流选择,尤其在 Infineon 和 NXP 的平台上用得很多。它的安装比 Vector 稍微复杂一点,因为依赖的 Java 环境版本有讲究。
3.2.1 安装前的准备
- Java JDK:必须用 11 或 17 版本。我用的是 OpenJDK 11,稳定。
- Python:3.8 以上,用于脚本支持。
- Git:不是必须,但建议装,方便版本管理。
3.2.2 安装过程
- 解压安装包到纯英文路径。EB 对路径中的中文支持不好。
- 运行
setup.exe,选择安装类型。我选的是 "Complete"。 - 配置工作空间。建议单独建一个目录,不要放在安装目录下。
- 启动后,检查 Help -> About 确认版本号。
避坑指南:我曾经在 Windows 11 上装 EB tresos Studio 2021 版,结果死活打不开。后来发现是兼容性问题,需要右键属性 -> 兼容性 -> 选 Windows 10。
3.2.3 许可配置
EB 的许可管理用的是自家的 License Manager。流程是这样的:
- 打开 License Manager 工具。
- 导入许可文件(.lic 或 .dat 格式)。
- 如果使用浮动许可,配置服务器地址和端口。
- 点击 "Activate" 激活。
你想想看,如果激活失败,最常见的原因是系统时间不对。EB 的许可对时间很敏感,差几分钟都不行。我建议同步一下网络时间再试。
3.3 ETAS ISOLAR-A / ISOLAR-B
ETAS 的工具链,说实话,上手门槛比前两家高一些。但它的代码生成质量确实好,尤其在安全相关的项目里。
3.3.1 安装要点
- 操作系统:推荐 Windows 10 专业版或 Linux(Ubuntu 20.04)。
- 内存:至少 16GB,我建议 32GB。ISOLAR 跑起来挺吃资源的。
- 磁盘空间:安装包本身不大,但生成代码时会产生大量中间文件,留 50GB 比较稳妥。
3.3.2 许可配置(重点)
ETAS 的许可系统用的是自家的 ETAS License Manager。这里有个坑:它和 Vector 的许可管理器可能会冲突。
配置步骤:
- 安装 ETAS License Manager 服务。
- 打开管理界面,导入许可文件。
- 设置环境变量
ETAS_LICENSE_FILE。 - 重启服务,检查状态是否为 "Running"。
我记得有一次,客户那边 ISOLAR 一直报 "No license available",我远程过去一看,原来是许可服务没设为自动启动,每次重启电脑后都要手动启动。嗯,这种小问题最容易被忽略。
3.4 多工具协同的注意事项
实际项目中,你很可能同时用到这三家的工具。比如用 Vector 做配置,用 EB 生成代码,用 ETAS 做测试。这时候有几个点要注意:
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 许可冲突 | 端口占用 | 修改默认端口,或按顺序启动服务 |
| 版本不兼容 | AUTOSAR 版本不一致 | 统一使用同一 AUTOSAR 版本(如 4.4.0) |
| 路径问题 | 中文路径或空格 | 全部使用英文路径,下划线代替空格 |
好了,开发环境搭建这部分就讲到这里。说白了,工具安装本身不难,难的是把各种细节处理好。下一章咱们开始讲 BSW 模块的配置,那才是真正考验功力的时候。