MATLAB Simulink +STM32硬件在环 (HIL)实现例程测试

MATLAB Simulink +STM32硬件在环 (HIL)实现例程测试


🔖STM32xxxbased类型仅针对STM32CubeMX创建的工程。

  • 🌿测试对象:STM32F103
  • 🔨测试所需条件:STLINKV2、V2-1,或USB转串口工具。
  • 👉🏻硬件在环 (HIL)官方介绍说明:https://ww2.mathworks.cn/discovery/hardware-in-the-loop-hil.html
  • 🔰如果还想使用STM32-MAT(以停产,官方不通过资源包)搭建实现硬件在环测试,✨可以参考《(补充版)STM32-MAT包在Matlab2021b上搭建硬件在环使用环境》(内附STM32-MAT资源包)

🛠MATLAB Simulink硬件参数配置

  • 🌿选择STM32F103硬件串口2作为在环(HIL)调试对象。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 🌿电脑端需要连接的目标串口端口号。所使用的是CH340,USB转串口工具连接目标PA2、PA3引脚。(这里没有使用到ST-LINKV2-1自带的虚拟串口作为连接对象)。
    在这里插入图片描述
    在这里插入图片描述

🌼MATLAB Simulink搭建

  • 🌿添加constant模块和Digital Write模块到工作区并连接起来。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 🔖数字引脚配置可以根据个人使用情况进行指定:
    在这里插入图片描述

-✨配置好以上内容后,即可进行在环测试了。
在这里插入图片描述- 🌿如果连接成功,则会提示下面的相关信息:
在这里插入图片描述
-🌿进入调试阶段后,可以改变constant对象参数值,从而改变所控制的引脚高低电平状态。

在这里插入图片描述

📚测试工程

  • 🔖基于MATLAB R2022a Simulink 版本创建。
链接:https://pan.baidu.com/s/1lc-Faz3fZQwT2RK1qkOB_g 
提取码:2fj0
### SimulinkSTM32硬件HIL)接线方法 #### 配置境准备 为了实现SimulinkSTM32之间的硬件测试,需先完成开发境的搭建。这包括安装MATLAB/Simulink软件以及STMCubeMX工具,并确保两者能够协同工作[^1]。 #### 使用CubeMX初始化项目设置 通过CubeMX创建新的工程文件时,应选择目标微控制器型号为STM32F407VG。在此过程中,可以利用该工具自动生成必要的外设驱动代码并配置定时器、串口等资源以便后续用于数据交换接口。 #### 连接物理线路 对于实际连线部分,主要涉及以下几个方面: - **电源供电**:确认给定板卡已接入稳定的工作电压源; - **信号传输路径建立**: - 将PC机上的USB端口连接至调试适配器(如ST-LINK),再由后者链接到目标单片机JTAG/SWD接口上; - 如果涉及到模拟量输入输出,则还需额外布置相应的传感器或执行机构电路来采集真实世界的信息反馈给处理器处理; 上述操作完成后,在启动仿真之前务必仔细核查所有电气连接无误后再继续下一步骤。 #### 软件层面交互设定 当一切就绪之后,返回至Matlab界面内打开预先构建好的模型文件(.slx),调整参数直至满足需求为止。此时可尝试按下“Monitor & Tune->Connect”选项以激活实时监控模式下的双向通讯链路。 ```matlab % MATLAB命令窗口示例代码片段展示如何加载预编译的目标支持包 addpath(fullfile(matlabroot,'toolbox','rtw','targets','stm')); rtwTargetInfo; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值