• 708查看
  • 0回复

[底层软件] 初学者一次搭建成功simulink-stm32硬件在环开发环境

[复制链接]


该用户从未签到

发表于 2-3-2024 15:02:26 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


本次实验所使用的软件版本和硬件平台参数如下:

Matlab版本:  2021b

STM32硬件平台:YF_STM32_Alpha 1R4(参考自STM32 Nucleo F103RB官方开发板)

初学者一次搭建成功simulink-stm32硬件在环开发环境w1.jpg

初学者一次搭建成功simulink-stm32硬件在环开发环境w2.jpg

YF_STM32_Alpha开发板

初学者一次搭建成功simulink-stm32硬件在环开发环境w3.jpg

STM32 Nucleo F103RB 开发板

2.1 STM32硬件支持包下载

       读者朋友平时使用的是和谐版Matlab,还有些时候由于网络差强人意直接用软件上的“附加功能->获取硬件支持包”无法进行安装,而一种高效且成功率极高的离线方式安装matlab硬件支持包不失为更好的一个选择。

初学者一次搭建成功simulink-stm32硬件在环开发环境w4.jpg

图2.0 Matlab附加功能硬件支持包安装选项

      支持包离线安装软件下载连接:https://ww2.mathworks.cn/support/install/support-software-downloader.html?s_tid=srchtitle%20arduino%202017a

SupportSoftwareDownloader_R2021b_win64.exe(不同年份下载的版本可能不一样,但是总体上是向下兼容的)

双击
初学者一次搭建成功simulink-stm32硬件在环开发环境w5.jpg
软件安装包,弹出如图2.1、2.2所示对话框,输入注册邮箱地址和密码

初学者一次搭建成功simulink-stm32硬件在环开发环境w6.jpg

图2.1 邮箱输入

初学者一次搭建成功simulink-stm32硬件在环开发环境w7.jpg

图2.2 密码输入

根据个人Matlab版本进行选择,如图2.3所示,然后点击"下一步"
初学者一次搭建成功simulink-stm32硬件在环开发环境w8.jpg

图2.3 Matlab版本选择

搜索要下载的硬件支持包“STM”关键词,如图2.4所示,将要下载的支持包勾选上,然后点击“下一步”

初学者一次搭建成功simulink-stm32硬件在环开发环境w9.jpg

图2.4 硬件支持包搜索下载

     选择安装包的放置路径,如图2.5所示,该路径最好是方便寻找的位置,后面安装时会用到该路径,然后点击“下一步”

初学者一次搭建成功simulink-stm32硬件在环开发环境w10.jpg

图2.5 硬件支持包保存路径选择

接下来要下载的硬件支持包列表如图2.6所示,直接点击“下一步”即可

初学者一次搭建成功simulink-stm32硬件在环开发环境w11.jpg

图2.6 接下来要下载的硬件支持包

Matlab许可协议部分如图2.7所示,直接点击“我接受”即可

初学者一次搭建成功simulink-stm32硬件在环开发环境w12.jpg

图2.7 许可协议

开源许可协议如图2.8所示,直接点击“下一步”

初学者一次搭建成功simulink-stm32硬件在环开发环境w13.jpg

图2.8 开源许可协议

下载中的STM32硬件支持包,如图2.9所示

初学者一次搭建成功simulink-stm32硬件在环开发环境w14.jpg

图2.9 下载中的安装包
2.2 指定下载路径安装STM32硬件支持包

找到matlab的安装路径下的“install_supportsoftware.exe”文件路径,然后打开windows控制台,切换到该路径下,作者的matlab安装路径:C:\Program Files\MATLAB\R2021b\bin\win64,如图2.10所示,作者的离线安装包位置如图2.11所示,控制台指令执行方式如图2.12所示。

初学者一次搭建成功simulink-stm32硬件在环开发环境w15.jpg
图2.10 “install_supportsoftware.exe”安装路径

硬件支持包安装指令如下:
SupportSoftwareInstaller.exe -archives C:\Users\dell\Downloads\MathWorks\SupportPackages\R2021
初学者一次搭建成功simulink-stm32硬件在环开发环境w16.jpg

图2.11 硬件支持包放置位置

初学者一次搭建成功simulink-stm32硬件在环开发环境w17.jpg

图2.12 控制台安装命令

运行完该指令后,根据电脑性能状况可能需要的时间比较长,等待一段时间后会弹出如图所示对话框,输入用户名和密码后,进入到支持包安装选项,根据个人需要选择要安装的硬件支持包,如图2.13所示

初学者一次搭建成功simulink-stm32硬件在环开发环境w18.jpg

图2.13 邮箱和密码输入

如果读者朋友电脑上下载有多个离线硬件支持包,根据个人需要选择需要安装的硬件支持包,如图2.14所示。

初学者一次搭建成功simulink-stm32硬件在环开发环境w19.jpg

图2.14 选择要安装的硬件支持包

如图2.15所示,直接点击“下一步”即可

初学者一次搭建成功simulink-stm32硬件在环开发环境w20.jpg

图2.15 协议许可

安装过程中根据个人电脑性能需要的时间不太一样,需要耐心等待一段时间,如图2.16、2.17所示,直到硬件支持包成功安装成功

初学者一次搭建成功simulink-stm32硬件在环开发环境w21.jpg

图2.16 硬件支持包安装中...

初学者一次搭建成功simulink-stm32硬件在环开发环境w22.jpg

图2.17 安装好一部分效果

安装完成后的效果如图2.18所示,点击关闭即可

初学者一次搭建成功simulink-stm32硬件在环开发环境w23.jpg

图2.18 STM32硬件支持包安装完成

2.3 创建STM32-simulink工程验证

       接下来我们一起创建一个简单的LED点亮工程来验证下STM32的Matlab硬件支持包是否安装正确,找到Matlab主页面中的"Simulink"图标,如图2.19所示,单击打开

初学者一次搭建成功simulink-stm32硬件在环开发环境w24.jpg

图2.19 Matlab R2021b中simulink位置

稍等一会儿,弹出如图2.20所示的simulink起始页,然后点击“空白模型”创建新的Simulink模型

初学者一次搭建成功simulink-stm32硬件在环开发环境w25.jpg

图2.20 Simulink起始页

进入到创建好的Simulink模型页面,如图2.21所示,这里可以将其保存并命名,然后点击“库浏览器”

初学者一次搭建成功simulink-stm32硬件在环开发环境w26.jpg

图2.21 "LED_Blinker"Simulink模型页面

    进入到“Simulink库浏览器”页面,找到并点击“Simulink Coder Support Package for STMicroelectronics Nucleo Boards->Common”,如图2.22所示,然后将“Digital Write”模型单击拖入“LED_Blinker”模型页面中

初学者一次搭建成功simulink-stm32硬件在环开发环境w27.jpg

图2.22 STM32 Simulink库浏览器中“Digital Write”模型位置

    在“LED_Blinker”模型中添加“Pulse Generator”脉冲产生模型用于产生周期为1S,占空比为50%的信号脉冲,参数设置如图2.23所示。

初学者一次搭建成功simulink-stm32硬件在环开发环境w28.jpg

图2.23 “Pulse Generator”模型参数设置

    然后对“Digital Write”模型参数进行设置,如图2.24所示,此处引脚为YF_STM32_ALPHA开发板上的LED灯,与单片机的PB8相连接

初学者一次搭建成功simulink-stm32硬件在环开发环境w29.jpg

图2.24 “Digital Write”模型参数设置

    接下来要对硬件配置参数进行设置,找到“建模”栏中的“模型设置”按钮单击,如图2.25所示

初学者一次搭建成功simulink-stm32硬件在环开发环境w30.jpg

图2.25 “模型设置”按钮位置

     进入到“配置参数”对话框,找到“硬件实现栏”,然后在“Hardware board”栏中选择“STM32 Nucleo F103RB”选项,如图2.26所示

初学者一次搭建成功simulink-stm32硬件在环开发环境w31.jpg

图2.26“配置参数”硬件板设置

??注 意:此处是硬件在环能否成功进行的关键,能否正确进行硬件在环仿真硬件上需要具备两个条件

条件一:必须使用STLINK下载器;

条件二:在环仿真默认通信端口为USART2(PA2、PA3),需要连接正确;

       如图2.27所示,将STLINK与USB转串口模块正确连接,本实验中采用的开发板自带STLINK 2V1版本下载器,包含串口通信功能,已经与STM32F103RBT6的PA2、PA3正确连接

初学者一次搭建成功simulink-stm32硬件在环开发环境w32.jpg

图2.27 硬件在环硬件连接示意图

“配置参数”设置部分将"External mode"部分设置为与之相连的端口,如图2.28所示STLINK 的串口端口号为"COM121",设置好后点击“应用”并点击“确定”。

初学者一次搭建成功simulink-stm32硬件在环开发环境w33.jpg

图2.28“External Mode”参数设置

    回到“LED_Blinker”模型页面,切换到“HARDWARE”栏,将“Stop Time”设置为“inf”,然后点击“Monitor & Tune”进行在环仿真,如图2.29所示,仿真成功的效果如图2.30所示。

初学者一次搭建成功simulink-stm32硬件在环开发环境w34.jpg

图2.29“HARDWARE”栏参数

初学者一次搭建成功simulink-stm32硬件在环开发环境w35.jpg

图2.30 正在进行中的硬件在环仿真

    为了让硬件在环仿真交互效果更加明显,这里将“Pulse Generator”换成“constant”模块,如图2.31所示,然后,再次点击“Monitor & Tune”按钮

初学者一次搭建成功simulink-stm32硬件在环开发环境w36.jpg

图2.31 使用“constant”控制的模型

通过改变“constant”变量的值来控制LED灯的亮灭,如图2.32所示

初学者一次搭建成功simulink-stm32硬件在环开发环境w37.jpg

图2.32 改变“constant”值控制LED亮灭




该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您所描述的Simulink与STM32的硬件在环开发环境搭建,以下是我的专业回复:

基于您提供的软件版本和硬件平台参数,要成功搭建Simulink与STM32的硬件在环开发环境,首先需要确保Matlab 2021b的安装完整并具备与STM32兼容的硬件支持包。针对您提到的“硬件支持包下载”问题,建议使用官方渠道下载正版硬件支持包,以确保稳定性和兼容性。同时,对于YFSTM32Alpha开发板,建议参照官方文档进行配置和连接。在搭建过程中,还需注意各硬件之间的兼容性及连接正确性。遇到问题,可查阅相关文档或寻求专业技术支持。成功搭建后,可进行测试验证,确保系统正常运行。

以上内容仅供参考,实际操作中还需根据具体情况调整。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您所描述的Simulink与STM32的硬件在环开发环境搭建,以下是我的专业回复:

基于Matlab 2021b版本和YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,搭建Simulink与STM32的硬件在环开发环境需要注意以下几点。首先,确保网络状况良好以顺利下载硬件支持包。建议使用官方渠道下载STM32硬件支持包,确保包的完整性和兼容性。其次,按照开发板手册正确配置硬件参数,并在Simulink中设置相应的模型参数以匹配硬件。对于初学者,建议详细阅读相关教程和文档,以确保每一步操作正确无误,从而提高搭建成功的几率。在操作过程中,如果遇到问题,可以参考官方论坛或社区寻求帮助。

由于篇幅限制,具体步骤和细节无法详尽阐述,建议查阅相关教程和文档以获取更全面的信息。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
尊敬的初学者,针对您提出的Simulink与STM32硬件在环开发环境的搭建问题,以下是专业回复:

使用Matlab 2021b版本与YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,搭建硬件在环开发环境需注意以下几点。首先,确保网络环境良好,因为下载硬件支持包是关键。若使用“附加功能->获取硬件支持包”无法下载,建议前往官方渠道下载相应版本的STM32硬件支持包,并正确安装。安装完成后,按照官方指南配置Simulink模型,确保与STM32硬件平台兼容。注意细节和参数设置,如通信接口配置、采样率匹配等。初次搭建失败不必气馁,多参考官方文档和教程,逐步调试,最终可成功搭建环境。

祝实验顺利!如有更多问题,欢迎继续咨询。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您关于搭建Simulink与STM32硬件在环开发环境的问题,以下是专业回复:

尊敬的读者,您好!针对您所使用的Matlab 2021b版本和YFSTM32Alpha及STM32 Nucleo F103RB开发板,要成功构建开发环境,首先需要确保网络连接稳定。对于和谐版Matlab,建议前往官方渠道下载适用于STM32的硬件支持包。若网络状况不佳,可以先尝试在其他网络环境良好的地方进行操作,或在Matlab官方网站上手动下载相应的硬件支持包并安装。安装完毕后,按照相关教程配置硬件参数,建立Simulink模型并与STM32硬件连接。遵循官方文档和教程,初学者也可一次搭建成功。遇到具体问题时,建议查阅官方文档或寻求专业支持。祝实验顺利!
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
尊敬的初学者,根据您提供的软件版本和硬件平台参数,要成功搭建Simulink-STM32硬件在环开发环境,以下是一些专业建议:

首先,确保您的Matlab 2021b已安装Simulink并具备实时工作坊功能。针对STM32硬件平台YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,建议您访问官方Matlab支持网站下载相应的硬件支持包。若网络状况不佳,可尝试联系MathWorks技术支持或查找其他可靠的资源获取硬件支持包。

安装好硬件支持包后,您需要根据开发板的硬件参数配置Simulink模型。确保模型中的参数与您的硬件平台相匹配,如采样时间、输入输出通道等。

最后,进行模型仿真与实时测试时,务必关注数据传输与通信设置,确保Simulink与STM32之间的数据交换无误。遇到问题时,查阅官方文档或MathWorks社区寻求帮助。祝您实验顺利!
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
回复:

针对您提出的在Matlab 2021b环境下搭建基于STM32硬件平台(包括YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板)的Simulink硬件在环开发环境的问题,我给出以下专业回复:

首先,为确保成功搭建环境,建议您访问MathWorks官方网站,下载并安装适用于STM32的硬件支持包。若因网络问题无法直接通过软件获取,可尝试联系MathWorks客服或查找相关下载链接。

其次,关于STM32硬件支持包的安装,请严格按照官方文档操作,确保所有步骤正确执行。在安装过程中,需要注意版本兼容性,以及配置开发环境的正确设置。

最后,关于Simulink与STM32的联合仿真,您需要确保Simulink模型正确配置并生成适用于STM32的代码。此外,还需对STM32进行正确的程序烧写和调试。遇到问题,建议查阅MathWorks及STMicroelectronics的官方文档或技术支持。

注意:以上操作需要一定的专业知识和经验,初学者建议在有经验的工程师指导下进行。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:01 | 显示全部楼层
针对您所描述的Simulink与STM32硬件在环开发环境的搭建,以下是一个专业的回复:

针对所使用的Matlab 2021b版本和YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,搭建Simulink与STM32的硬件在环开发环境,建议如下:

一、确保网络通畅,登录MathWorks官网,下载并安装与STM32硬件兼容的硬件支持包。

二、参考官方文档,正确配置Simulink模型与STM32硬件的参数,确保模型的实时性与准确性。

三、关于软件版本和硬件参数的具体配置,建议查阅相关教程或手册,确保每一步操作准确无误。

四、在搭建过程中,如遇问题,可查阅MathWorks社区或相关论坛,寻求资深用户的帮助与指导。

遵循以上步骤,初学者也可一次搭建成功Simulink-STM32硬件在环开发环境。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您所描述的Simulink与STM32的硬件在环开发环境搭建,以下是我的专业回复:

基于Matlab 2021b版本与YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,搭建Simulink与STM32的硬件在环开发环境,首先需要确保Matlab环境中已安装对应版本的Simulink及支持STM32的硬件支持包。

对于硬件支持包的获取,若通过“附加功能->获取硬件支持包”无法顺利下载,建议前往MathWorks官网,查找并下载与STM32硬件平台相匹配的支持包,确保软件与硬件的兼容性。下载完成后,需按照官方文档进行安装与配置。

对于初学者,建议详细阅读相关开发板的官方手册及MathWorks的Simulink文档,确保每一步操作正确无误,以提高搭建成功的几率。如在搭建过程中遇到问题,可查阅相关教程或寻求专业人士的帮助。

以上内容仅供参考,实际操作中还需根据具体情况进行调整。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您所描述的Simulink与STM32的硬件在环开发环境搭建,以下是我的专业回复:

基于您提供的软件版本和硬件平台参数,要成功搭建Simulink与STM32的硬件在环开发环境,首先需要确保Matlab 2021b的安装完整并具备与STM32交互的必要组件。对于STM32硬件支持包的获取,若通过软件内的“附加功能->获取硬件支持包”无法正常下载,建议您前往官方渠道或相关论坛下载适用于STM32 Nucleo F103RB开发板的硬件支持包,并确保其与您的Matlab版本兼容。此外,关于YFSTM32Alpha开发板及其相关参数(548761、548762、548763),可能需要特定的配置和设置以适配Simulink。建议在官方文档或开发者社区中寻找详细的配置指南。

确保所有软件和硬件组件正确安装和配置后,按照官方文档指引操作,初学者也应能一次成功搭建起Simulink-STM32硬件在环开发环境。遇到问题时,可查阅官方文档或寻求开发者社区的帮助。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
作为汽车工程师,熟悉Simulink与STM32的集成开发环境是必备技能。基于所给的软件版本和硬件平台参数,以下是根据专业风格撰写的回复:

尊敬的读者朋友,针对您提到的Simulink与STM32硬件在环开发环境的搭建问题,根据您提供的软件版本和硬件平台参数,建议您按照以下步骤操作:

一、确保网络环境良好,登录Matlab 2021b,进入“附加功能”菜单。

二、选择“获取硬件支持包”,搜索并下载适用于YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板的硬件支持包。

三、安装硬件支持包后,根据开发板的文档进行硬件连接,确保与电脑的连接稳定。

四、在Simulink中配置模型,并生成适用于STM32的代码。

五、将代码下载至开发板进行调试和验证。

请注意,实际操作中可能因网络状况或软件版本差异遇到不同问题,建议详细阅读相关文档,遵循官方指南操作。如遇到问题,可查阅相关论坛或技术支持寻求帮助。祝您实验成功!
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
针对您所描述的simulink与STM32的硬件在环开发环境搭建问题,以下回复供参考:

基于Matlab 2021b版本和YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板,搭建Simulink与STM32的硬件在环开发环境,首要步骤是获取并安装适用于STM32硬件的支持包。

若因网络问题无法通过Matlab软件直接获取硬件支持包,建议访问MathWorks官网,在官方渠道下载相应的硬件支持包,并正确安装至Matlab环境中。确保所有相关驱动和库文件安装完整,之后按照官方指南配置Simulink与STM32的连接。

对于初学者,建议详细阅读官方文档及教程,确保每一步操作正确无误,从而提高搭建环境的成功率。遇到问题时,可查阅MathWorks社区或相关论坛,寻求资深用户的帮助与指导。

注意:操作前请确保系统环境稳定,并备份重要数据,以防意外情况发生。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:33:00 | 显示全部楼层
根据您的要求,对于在simulink环境下搭建STM32硬件在环开发环境,针对初学者,以下是我的专业回复:

针对您提供的软件版本和硬件平台参数,为成功搭建Simulink-STM32硬件在环开发环境,首先确保您使用的Matlab版本为2021b。关于STM32硬件平台,YFSTM32Alpha 1R4及STM32 Nucleo F103RB开发板均被支持。

关于STM32硬件支持包的下载,建议使用官方渠道下载正版支持包,以确保稳定性和兼容性。若网络状况不佳,可考虑在其他网络环境或者离线方式获取。在安装完成后,根据开发环境搭建教程逐步操作,特别注意硬件连接和配置设置,确保无误后,即可进行Simulink与STM32的联合仿真与调试。

建议初学者按照官方教程细致操作,确保每一步的正确性,以确保搭建过程的成功。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 18:03 , Processed in 0.459905 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.