第二章 开发环境搭建:安装ConfigurationDesk、ControlDesk、RTI等软件,配置许可证服务器,建立第一个空白项目

好,咱们正式开始动手了。

这一章,说白了就是「把家伙事儿备齐」。很多新手一上来就急着写代码,结果环境没搭好,折腾半天连个灯都点不亮。我见过太多人卡在这一步了。

2.1 软件安装:别小看这个顺序

dSPACE 的软件套件,核心就三样:ConfigurationDeskControlDeskRTI(Real-Time Interface)。

我个人习惯的安装顺序是:先装 RTI,再装 ConfigurationDesk,最后装 ControlDesk。为什么?因为 RTI 是底层驱动和接口,它要给后面两个软件「打地基」。

⚠️ 注意: 安装前务必关闭杀毒软件。尤其是 360、腾讯管家这类,它们会拦截 dSPACE 的驱动安装。我曾经有一次装完 RTI 发现板卡识别不了,折腾了两小时,最后发现是杀毒软件把驱动文件给隔离了。

安装过程其实很简单,基本都是「下一步、下一步」。但有几个关键点,我提一下:

  • 安装路径不要有中文。dSPACE 对中文路径支持不好,容易报一些莫名其妙的错。
  • 选择完整安装。别图省空间选「自定义」,有些组件后面用到了才发现没装,又得重来。
  • 安装完成后重启电脑。这不是废话,很多环境变量需要重启才能生效。

2.2 许可证服务器配置:最容易踩坑的地方

软件装完了,打开 ControlDesk,结果弹出一个窗口:「License not found」。嗯,这里要注意,许可证服务器没配好。

dSPACE 的许可证管理用的是 FLEXlmdSPACE License Manager。我个人建议用后者,更直观。

配置步骤其实不复杂:

  1. 打开 dSPACE License Manager(开始菜单里能找到)。
  2. 点击 「Add License Server」
  3. 输入服务器地址(如果是本机,就输入 localhost127.0.0.1)。
  4. 指定端口号(默认是 27000)。
  5. 点击 「Test Connection」,看到绿色勾就对了。

🔑 关键点: 如果你用的是网络许可证,一定要确保你的电脑和许可证服务器在同一个网段,并且防火墙没有屏蔽 27000 端口。我曾经在客户现场遇到过,服务器明明开着,但就是连不上,最后发现是 IT 部门把端口给封了。

还有一种情况,你用的是 USB 加密狗(俗称「狗」)。那就不需要配服务器了,直接插上就行。但要注意:Windows 10/11 的驱动签名问题。有时候插上狗,系统提示「无法识别」,这时候需要进入「禁用驱动签名强制」模式再装一次驱动。

💡 小技巧: 如果你不确定许可证是否生效,可以在命令行里输入 lmstat -a,它会列出所有可用的 feature。看到 dSPACE_ControlDesk 之类的字样,就说明配好了。

2.3 建立第一个空白项目

好,软件装好了,许可证也通了。咱们来建第一个项目。

打开 ControlDesk,你会看到一个启动界面。别慌,我第一次看也觉得眼花缭乱。但说白了,它就是个「仪表盘编辑器」。

创建空白项目的步骤:

  1. 点击菜单栏 File → New → Project
  2. 在弹出的对话框中,选择 「Empty Project」
  3. 给项目起个名字,比如 MyFirstProject
  4. 选择保存路径(再次强调:不要有中文)。
  5. 点击 「Finish」

好了,你现在看到了一个空白的项目界面。左边是 Navigator,右边是 Working Area。嗯,空空如也,就像一张白纸。

接下来,我们要创建一个 实验(Experiment)。实验是 ControlDesk 里最核心的概念,它包含了你要监控和标定的所有变量。

  1. 在 Navigator 里右键点击 「Experiments」,选择 「New Experiment」
  2. 输入实验名称,比如 TestRun
  3. 点击 「OK」

现在,你有了一个空实验。但还没完,我们还需要一个 平台文件(Platform File)。这个文件告诉 ControlDesk,你的目标硬件是什么。

📌 注意: 如果你用的是 MicroAutoBoxSCALEXIO,平台文件通常由 ConfigurationDesk 生成。但如果是纯离线仿真(没有硬件),你可以创建一个虚拟平台。

创建虚拟平台的方法:

  1. 在 Navigator 里右键点击 「Platforms」,选择 「New Platform」
  2. 选择 「Virtual Platform」
  3. 点击 「Finish」

好了,现在你的项目里有了一个虚拟平台。接下来,把平台和实验关联起来:

  1. 在实验 TestRun 上右键,选择 「Properties」
  2. 「Platform」 选项卡里,选择你刚创建的虚拟平台。
  3. 点击 「OK」

嗯,到这里,你的第一个空白项目就建好了。虽然它现在什么都干不了,但至少环境通了,后面咱们就可以往里加东西了。

💡 我的习惯: 每次新建项目,我都会先保存一下。快捷键 Ctrl+S,养成习惯。别问我为什么,问就是吃过亏——有一次写了大半天,突然软件崩溃,没保存,全没了。

2.4 验证环境是否正常

项目建好了,怎么知道环境是不是真的没问题?我教你一个最简单的验证方法:

  1. 在 ControlDesk 里,点击 「Online」 选项卡。
  2. 点击 「Connect」 按钮。
  3. 如果状态栏显示 「Connected」,并且没有报错,那就说明环境搭好了。

如果是虚拟平台,它会直接显示连接成功。如果是真实硬件,你还会看到板卡上的指示灯亮起来。

⚠️ 常见问题: 如果连接失败,先检查这几样:

  • 许可证服务器是否在运行?
  • 硬件驱动是否安装正确?
  • 防火墙是否屏蔽了通信端口?
  • 网线(如果是以太网连接)是否插好?

我曾经遇到过最奇葩的一次:连接不上,折腾了半天,最后发现是网线头松了。嗯,有时候问题就是这么简单。

2.5 本章小结

这一章,我们做了三件事:

  • 安装了 ConfigurationDesk、ControlDesk、RTI 三件套。
  • 配置了许可证服务器(或者插上了加密狗)。
  • 建立了第一个空白项目,并创建了虚拟平台。

别小看这些基础工作。我见过太多人,软件装了一半就急着往下学,结果后面各种报错,回头再查,反而更浪费时间。你想想看,地基没打好,房子能稳吗?

下一章,咱们开始真正干活——导入第一个 A2L 文件,看看标定数据到底长什么样。