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
实现ADAS HIL(Hardware-in-the-Loop)硬件测试需要以下步骤: 1. 硬件选择:选择适合ADAS系统测试硬件设备,包括传感器(如摄像头、雷达、激光雷达)、执行器(如制动器、转向器)、ECU(电子控制单元)等。 2. 建立仿真境:根据ADAS系统的需求,建立一个仿真境,包括道路模型、车辆模型、交通流模型等。可以使用专业的仿真软件,如CarSim、Simulink等。 3. 开发接口和通信:开发ADAS系统与仿真境之间的接口和通信协议,确保能够实时交换数据和控制信号。这可以通过使用CAN总线、Ethernet、USB等方式进行数据传输和通信。 4. 编写测试用例:根据ADAS系统的功能和性能要求,编写一系列测试用例,涵盖不同的驾驶场景和情况。这些测试用例应该包括车辆行为、传感器输入、控制信号以及期望的输出结果。 5. 运行测试:将ADAS系统与HIL仿真境进行连接,并执行编写好的测试用例。通过监测传感器数据、控制信号和仿真境的反馈,来评估ADAS系统的性能和功能是否满足要求。 6. 数据分析和改进:根据测试结果进行数据分析,评估ADAS系统的表现,并根据需要进行改进和优化。 需要注意的是,实现ADAS HIL硬件测试需要具备相关的硬件设备和软件平台,以及对ADAS系统和仿真境的深入理解。这通常需要一支专业的团队来完成,并且需要不断地进行测试和改进,以确保ADAS系统的可靠性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值