- Simulink 开发嵌入式软件环境搭建
- 环境准备
- 安装硬件支持包 for Matlab
- 参考
Simulink 开发嵌入式软件环境搭建
环境准备
Simulink开发基于MCU的嵌入式软件,包含2部分:硬件相关,硬件无关. 硬件相关软件,需要Embedded Coder 提供的支持包,有助于自动代码生成、执行和验证.
对于STM32系列MCU,Embedded Coder提供了 Embedded Coder® Support Package for STMicroelectronics STM32 Processors 工具包.
软件准备:
- Win 11x64 专业版
- Matlab 2023b(我用的这个版本,2025b移除了黑库,只能使用蓝库,做电机控制需要注意)
- STM32CubeMX 6.2.1
硬件准备:
- STM32F407 开发板(支持ST-LINK,我用的开发板是野火骄阳电机开发板)
- ST-LINK 编程器
- BLDC电机驱动板/PMSM电机驱动板
注意:软件安装目录不能有中文
安装硬件支持包 for Matlab
参考:在离线计算机上安装支持包
安装步骤:
- 下载MATLAB 包管理器
2026年6月前,原来可以用 “软件下载器”(SupportSoftwareDownloader_R2026a_win64)来安装硬件支持包,不过后面移除了支持,参见:https://ww2.mathworks.cn/support/install/support-software-downloader.html

目前,改成了用MATLAB 包管理器(mpm). 于是,我们先获取mpm.
方式一:可以从 https://ww2.mathworks.cn/products/mpm.html 遵循指示下载mpm:

方式二:Win64平台也可以直接从链接 https://ssd.mathworks.cn/supportfiles/downloads/mpm/2026.4/win64/mpm.exe 直接下载. 无需解压,直接在PowerShell可运行.
- 获取 mpm-input-files 文件
可从 https://ww2.mathworks.cn/products/mpm.html 或者 GitHub 获取 mpm-input-files
根据自己所用Matlab版本选择 mpm-input-files 文件(我用的Matlab2023b):

- 配置 mpm-input-files 文件
如果想配置什么功能,就取消前面注释“#”,修改配置行.
1)设置Matlab路径
根据自己的Matlab实际安装路径设置
destinationFolder=D:\Program Files\MATLAB\R2023b
注意:这项必须设置,否则会给你默认安装一个新的Matlab到新路径.
2)配置需要安装的硬件支持包QEMU_Emulator,ARM_Cortex-M_Processors,STMicroelectronics_STM32_Processors

- 安装硬件支持包
管理员模式打开PowerShell,输入指令:
.\mpm.exe install --inputfile mpm-input-r2023b.txt
注意:mpm.exe 路径和mpm-input-r2023b.txt,要和实际路径对应,建议放在同一目录,PowerShell当前路径也切换到这个目录.
过程可能需要几分钟到几十分钟,成功安装会出现以下结果:
PS D:\Download\chromedownload> .\mpm.exe install --inputfile mpm-input-r2023b.txt
正在使用以下参数进行安装:
--destination=D:\Program Files\MATLAB\R2023b
--doc=false
--no-gpu=false
--no-jre=false
--release=R2023b
--products=Embedded Coder Interface to QEMU Emulator, Embedded Coder Support Package for ARM Cortex-M Processors, Embedded Coder Support Package for STMicroelectronics STM32 Processors
---------------------------------------------
Warning: Uninstalling these products is not supported. To cancel this installation, press CTRL+C.以下 MathWorks 支持包根据 MathWorks 辅助软件许可协议获得许可,可通过安装 MathWorks 支持包或从虚拟机镜像获得。
Embedded_Coder_Support_Package_for_ARM_Cortex-M_Processors, Embedded_Coder_Interface_to_QEMU_Emulator, Embedded_Coder_Support_Package_for_STMicroelectronics_STM32_Processors开始安装
Support packages will be installed to: C:\ProgramData\MATLAB\SupportPackages\R2023b_1
已完成安装
即将完成安装...
安装完毕
安装成功后,支持包会放到路径:C:\ProgramData\MATLAB\SupportPackages\R2023b_1
- 验证支持包安装是否成功
打开Simulink> 库浏览器,如果出现下面两项,说明Matlab已经识别硬件支持包:

参考
How do I download and install a support package on an offline machine?
