2、开发环境搭建:安装ConfigurationDesk、ControlDesk、RTI等核心软件,License配置,环境变量设置,硬件驱动安装

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

这一章,说白了就是「把家伙事儿备齐」。很多新手拿到dSPACE的安装包,一看好几个光盘镜像,直接就懵了。我当年第一次装的时候也差不多,装完发现ControlDesk连不上板卡,折腾了一下午,最后发现是License文件路径里有个中文空格。嗯,这种坑,咱们今天一次性填平。

2.1 核心软件安装顺序

先讲顺序。dSPACE这套东西,安装顺序错了,后面会出各种莫名其妙的问题。我个人习惯的安装顺序是:

  1. 先装RTI(Real-Time Interface) —— 这是跟MATLAB/Simulink打交道的桥梁
  2. 再装ConfigurationDesk —— 硬件配置和I/O管理全靠它
  3. 最后装ControlDesk —— 实验管理和数据可视化的界面

为什么这个顺序?因为RTI会往MATLAB里注册一些库和模块,ConfigurationDesk会依赖RTI的一些底层驱动,ControlDesk又依赖前两者。你想想看,如果先装了ControlDesk,回头再装RTI,ControlDesk可能就认不到新注册的硬件接口了。

重要提醒: 安装前请关闭所有杀毒软件,尤其是360和Windows Defender的实时防护。dSPACE的驱动安装过程中会写注册表和系统服务,杀毒软件经常误拦。

2.2 各软件安装要点

2.2.1 RTI(Real-Time Interface)安装

RTI的安装包通常是一个ISO镜像,挂载后运行setup.exe。这里要注意:

  • MATLAB版本匹配: 每个RTI版本只支持特定几个MATLAB版本。我在项目中遇到过,有人装了RTI 2020-B,但MATLAB是2021a,结果Simulink里死活找不到RTI模块库。后来查了dSPACE的Release Notes,才发现不支持。所以安装前一定先看兼容性列表。
  • 安装路径: 我个人习惯用默认路径,不要改。因为后续环境变量会自动指向默认路径,改了容易出问题。
  • 安装选项: 选择「Complete」完整安装,别选Custom。有些新手想省空间只装核心组件,结果后面编译模型时报缺库文件,得不偿失。

小技巧: 安装RTI时,它会自动检测系统中已安装的MATLAB版本。如果没检测到,检查一下MATLAB是否以管理员权限安装过。我曾经遇到过,MATLAB是绿色版解压的,RTI根本认不到。

2.2.2 ConfigurationDesk安装

ConfigurationDesk是硬件配置的核心。安装时注意:

  • 硬件驱动选项: 安装过程中会提示是否安装板卡驱动。一定要勾选!我见过有人嫌麻烦跳过了,结果后面板卡插上电脑完全没反应。
  • Python环境: 新版本的ConfigurationDesk会自带一个Python解释器,用于脚本自动化。安装时建议保留这个选项,后面做自动化测试会用到。

2.2.3 ControlDesk安装

ControlDesk相对简单,基本一路Next就行。但有一个地方要注意:

  • 布局文件: 安装完成后第一次启动,会提示选择布局文件。新手直接选「Default Layout」就好。别手贱去加载什么自定义布局,我当年就是加载了一个同事给的布局文件,结果界面全乱了,菜单都找不到。

2.3 License配置

License配置是新手最容易翻车的地方。dSPACE的License分为两种:

类型 说明 配置方式
Node-Locked(节点锁定) 绑定到一台电脑的MAC地址 将license.lic文件放到指定目录
Network(网络浮动) 通过License Server分发 配置环境变量指向服务器地址

我个人习惯用节点锁定,省心。配置步骤如下:

  1. 找到dSPACE安装目录下的 license 文件夹,通常是 C:\Program Files\Common Files\dSPACE\license
  2. 把收到的 license.lic 文件复制进去
  3. 打开dSPACE License Manager,点击「Reread License File」

避坑指南: 我曾经遇到过,license文件复制进去了,但License Manager里就是读不到。后来发现是文件名大小写问题——dSPACE对文件名大小写敏感!正确的文件名是 license.lic,全小写。如果你收到的是 License.licLICENSE.LIC,记得改过来。

2.4 环境变量设置

安装完成后,需要手动检查几个关键环境变量。虽然安装程序会自动设置大部分,但有时候会漏掉。

打开系统环境变量,检查以下变量是否存在:

  • DSPACE_ROOT —— 指向dSPACE的安装根目录,例如 C:\Program Files\dSPACE
  • DSPACE_LICENSE_FILE —— 指向license文件路径,例如 C:\Program Files\Common Files\dSPACE\license\license.lic
  • PATH —— 确保包含 %DSPACE_ROOT%\bin%DSPACE_ROOT%\tools

小技巧: 设置完环境变量后,一定要重启电脑!别问我为什么知道,我当年就是没重启,然后对着CMD窗口敲了一下午的「命令找不到」。

2.5 硬件驱动安装

最后一步,插上你的dSPACE板卡(比如DS1006、DS1103等)。Windows会提示发现新硬件,然后自动安装驱动。如果没自动安装:

  1. 打开设备管理器,找到带黄色感叹号的未知设备
  2. 右键 -> 更新驱动程序 -> 浏览我的电脑
  3. 路径指向 C:\Program Files\dSPACE\drivers

驱动安装成功后,设备管理器里会出现「dSPACE Hardware」分类,下面显示你的板卡型号。

验证方法: 打开ConfigurationDesk,点击「Hardware」->「Scan for Hardware」。如果能识别到板卡,说明驱动和硬件都OK了。如果扫描不到,检查一下板卡是否插紧,或者换个PCIe插槽试试。我在项目中遇到过,板卡插在某个插槽上死活认不到,换了个插槽就好了——有时候主板BIOS的PCIe通道分配会有问题。

2.6 安装后的快速验证

全部装完后,我建议做一个快速验证:

  1. 打开MATLAB,在命令行输入 rti,如果能弹出RTI的配置界面,说明RTI安装成功
  2. 打开ControlDesk,新建一个空工程,如果能正常创建,说明ControlDesk没问题
  3. 打开ConfigurationDesk,扫描硬件,如果能识别到板卡,说明驱动和License都OK

这三步都过了,恭喜你,开发环境搭建完成!

嗯,这一章内容不少,但都是实打实的经验。你按照这个步骤来,基本不会出大问题。下一章咱们开始讲怎么用ConfigurationDesk配置硬件I/O,那才是真正开始干活了。