2、开发环境搭建:安装ConfigurationDesk、ControlDesk、RTI等核心软件,License配置,环境变量设置,硬件驱动安装
好,咱们正式开始动手了。
这一章,说白了就是「把家伙事儿备齐」。很多新手拿到dSPACE的安装包,一看好几个光盘镜像,直接就懵了。我当年第一次装的时候也差不多,装完发现ControlDesk连不上板卡,折腾了一下午,最后发现是License文件路径里有个中文空格。嗯,这种坑,咱们今天一次性填平。
2.1 核心软件安装顺序
先讲顺序。dSPACE这套东西,安装顺序错了,后面会出各种莫名其妙的问题。我个人习惯的安装顺序是:
- 先装RTI(Real-Time Interface) —— 这是跟MATLAB/Simulink打交道的桥梁
- 再装ConfigurationDesk —— 硬件配置和I/O管理全靠它
- 最后装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分发 | 配置环境变量指向服务器地址 |
我个人习惯用节点锁定,省心。配置步骤如下:
- 找到dSPACE安装目录下的
license文件夹,通常是C:\Program Files\Common Files\dSPACE\license - 把收到的
license.lic文件复制进去 - 打开dSPACE License Manager,点击「Reread License File」
避坑指南: 我曾经遇到过,license文件复制进去了,但License Manager里就是读不到。后来发现是文件名大小写问题——dSPACE对文件名大小写敏感!正确的文件名是 license.lic,全小写。如果你收到的是 License.lic 或 LICENSE.LIC,记得改过来。
2.4 环境变量设置
安装完成后,需要手动检查几个关键环境变量。虽然安装程序会自动设置大部分,但有时候会漏掉。
打开系统环境变量,检查以下变量是否存在:
DSPACE_ROOT—— 指向dSPACE的安装根目录,例如C:\Program Files\dSPACEDSPACE_LICENSE_FILE—— 指向license文件路径,例如C:\Program Files\Common Files\dSPACE\license\license.licPATH—— 确保包含%DSPACE_ROOT%\bin和%DSPACE_ROOT%\tools
小技巧: 设置完环境变量后,一定要重启电脑!别问我为什么知道,我当年就是没重启,然后对着CMD窗口敲了一下午的「命令找不到」。
2.5 硬件驱动安装
最后一步,插上你的dSPACE板卡(比如DS1006、DS1103等)。Windows会提示发现新硬件,然后自动安装驱动。如果没自动安装:
- 打开设备管理器,找到带黄色感叹号的未知设备
- 右键 -> 更新驱动程序 -> 浏览我的电脑
- 路径指向
C:\Program Files\dSPACE\drivers
驱动安装成功后,设备管理器里会出现「dSPACE Hardware」分类,下面显示你的板卡型号。
验证方法: 打开ConfigurationDesk,点击「Hardware」->「Scan for Hardware」。如果能识别到板卡,说明驱动和硬件都OK了。如果扫描不到,检查一下板卡是否插紧,或者换个PCIe插槽试试。我在项目中遇到过,板卡插在某个插槽上死活认不到,换了个插槽就好了——有时候主板BIOS的PCIe通道分配会有问题。
2.6 安装后的快速验证
全部装完后,我建议做一个快速验证:
- 打开MATLAB,在命令行输入
rti,如果能弹出RTI的配置界面,说明RTI安装成功 - 打开ControlDesk,新建一个空工程,如果能正常创建,说明ControlDesk没问题
- 打开ConfigurationDesk,扫描硬件,如果能识别到板卡,说明驱动和License都OK
这三步都过了,恭喜你,开发环境搭建完成!
嗯,这一章内容不少,但都是实打实的经验。你按照这个步骤来,基本不会出大问题。下一章咱们开始讲怎么用ConfigurationDesk配置硬件I/O,那才是真正开始干活了。