MATLAB2018b对接STM32CubeMX生成代码MDK编译

15 篇文章 4 订阅

1、所需工具

        a、win10系统64位电脑,足够的内存、CPU与空间----能丝滑运行的起MATLAB的SimuLink

        b、ST-Link或J-Link等仿真器

        c、STM32系列开发板--如STM32F103

        e、安装完成的MATLAB2018b及其以上版本

        f、加载完成的STM32库文件--对接SimuLink的底层文件

        g、STM32CubeMX软件

        h、Keil5的MDK软件--安装了STM系列的对应pack,如F1

        i、ST-Link或J-Link等驱动

2、新建文件-全英文目录环境

3、演示目的-由开发板硬件原理图,建立两个LED灯,使其交替闪烁,如下原理图中,选择PF0和PF1为交替闪烁LED灯,仿真模式选择SW模式,使用外部晶振

4、打开“STM32CubeMX”软件,配置硬件底层,选择芯片、选择SW模式、配置时钟、GPIO输出底层等,并选择目录在步骤2的文件夹中--全英文字符

  5、由“STM32CubeMX”第一次生成代码

生成后不要打开代码

并关闭“STM32CubeMX”

6、打开MATLAB2018b

 7、打开SimuLink

8、新建空白模型

 9、点击“Model Configuration Parameters”

 10、配置

 

点击“OK”完成 

 11、打开SimuLink库,找到“STM32”专用底层库

12、配置系统底层,由于系统在STM32CubeMX中已配置,因此只需选中它

 13、配置GPIO口输出

双击打开“GPIO_Write”,由于“STM32CudeMX”仅配置输出的IO为PF0和PF1,因此仅仅可以选择这两项

 14、逻辑设计,同SimuLink设计相同

 

 

 

 15、保存全英文环境

16、仿真运行

 17、改永久运行,保存

 18、代码生成

19、检查目录

20、转移文件,把“Src”和“Inc”文件拖到“Core”中,替换原有的文件

 

 21、重新打开“STM32Cube文件”,再一次代码生成,然后打开代码

 

 22、插上单片机、配置MDK工程

 配置完成

23、编译下载

24、下载

25、观察现象 

实验现象

 

两个LED灯交替闪烁完成

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Matlab 2018b平面四杆机构仿真代码主要包括以下几个步骤: 1. 定义机构几何参数:包括四杆的长度和初始位置等。可以通过向量、矩阵或结构体的形式进行定义。 2. 构建机构运动学模型:根据四杆机构的定义和运动关系,建立正向和逆向运动学模型。正向运动学模型推导杆件的位置和姿态信息,逆向运动学模型根据给定的位置信息求解关节的控制量。 3. 计算杆件运动轨迹:利用迭代方法,通过遍历多个时间点,计算四杆机构各杆件的位置和姿态信息,并绘制机构的运动轨迹。 4. 分析机构运动特性:通过计算四杆机构的速度、加速度和力学特性等,得到机构的运动特性曲线。 5. 进行仿真测试:设置机构的输入参数,例如初始位置、速度和作用力等,进行仿真模拟,并输出机构的响应结果。 6. 优化设计:通过对仿真结果进行分析,得到机构存在的问题和改进空间,进一步优化机构的设计。 除了以上主要步骤外,还可以根据具体需求进行其他功能的实现,如设置机构的边界条件、约束、碰撞检测、控制策略等。 总结起来,Matlab 2018b平面四杆机构仿真代码的编写主要包括机构几何参数的定义、运动学模型的建立、运动轨迹的计算、运动特性的分析、仿真测试和设计优化等步骤。通过这些代码的编写,可以有效地模拟四杆机构的运动特性,并进行优化设计,从而提高机构的性能和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逐梦之程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值