一、摘要:
本文环境为:
系统:Windows 10 x64
MATLAB:2022b 带Embedded Coder工具箱
最近学习嵌入式开发时,了解到可以用MATLAB的Simulink进行算法设计和自动代码生成,由于安装的MATLAB无法使用在线安装支持包(原因...)。
因此需要另外寻找办法进行支持包安装。本次的支持包选择为:
1.Embedded Coder Interface to QEMU Emulator(顺手装上)
2.Embedded Coder Support Package for ARM Cortex-A Processors(顺手装上)
3.Embedded Coder Support Package for ARM Cortex-M Processors(当前需要)
4.Embedded Coder Support Package for ARM Cortex-R Processors(顺手装上)
5.Embedded Coder Support Package for STMicroelectronics STM32 Processors(当前需要)
二、离线支持包获取
1.进入官网下载支持包的下载器。
2.运行软件(自解压运行),登录账号(需要提前在官网注册)。
3.选择MATLAB版本。
4.选择需要的软件包。
5.选择下载路径
6.一直点下一步,开始下载。
7.最后打开在下载位置找到离线包。
PS:部分软件包下载失败是被墙了,需要自己想办法。
三、离线支持包安装
1.阅读支持包文档可知,在Windows中安装支持包需要先进入安装目录下的指定文件夹(DRIVER:\<MATLAB_PATH>\bin\win64)运行安装程序install_supportsoftware.exe开始安装。
其中安装位置选择支持包文件夹archives的位置。
2.等待MATLAB执行命令(耐心等待,可能有5分钟),最后弹出如下窗口。勾选需要的支持包后,点击“下一步”。
3.许可协议窗口,点击“我接受”。
4.显示需要安装的第三方软件,点击“下一步”。
5.执行安装,等待进度结束。
6.安装完毕,稍后对硬件支持进行配置。
四、配置支持包
1.打开MATLAB内附加任务管理器,点击STM32支持包后面的齿轮图标,对其配置(QEMU和Cortex-R支持包类似)。
2.进入MCU Family选择。可以选择特定的内容以减少存储空间,这里全部选上,点击“Next”。
3.提示需要的STM32工具(版本需要一致,资源可以见最后分享)。点击“Next”。
4.对STM32CubeMX进行安装配置。点击“Browse”选择软件实际安装位置(或者直接修改)。
5.点击“Validate”进行验证。中途可能跳出窗口(可以无视),点击“Yes”。等待验证完成后,点击“Next”,完成STM32CubeMX配置。
6.对STM32CubeProgrammer进行安装配置。点击“Browse”选择软件实际安装位置(或者直接修改)。
7.点击“Validate”进行验证。等待验证完成后,点击“Next”,完成STM32CubeProgrammer配置。
8.设置STM32固件包存储位置,点击“Next”继续。
9.下载STM32固件包,点击“Install”开始安装。
10.中途有许可证确认,选择接受。
11.STM32固件包下载成功,点击“Next”。
12.STM32F4-Discovery 板级支持,确认版本。点击“Next”。
13.修改路径为实际路径。点击“Validate”验证。
14.完成验证,一直选择“Next”完成设置。
五、结语
MATLAB支持包:
百度网盘 链接:https://pan.baidu.com/s/1fxevpT431KsRf6CftXiQcg?pwd=n3bk
提取码:n3bk
STM32工具
百度网盘:链接:https://pan.baidu.com/s/1mEtO5Yv8Jay_a-nG4FU4AA?pwd=m1xm
提取码:m1xm