MATLAB /Simulink 快速开发STM32 --学习收获

MATLAB的Simulink 的确可以下载代码,运行。目前我的硬件不知道哪里除了问题,不能监控。

win11+st cubemx+keil+matlab2023b,stm32的固件包是F4的。使用了某石电子的f4电机开发板。

cube配置了led灯,gpio使用LL驱动,不是HAL驱动,不能建立main,sys不能使用systick时钟,project管理中不能使用可视化(静态)选项,这都是simulink的错误提示。这个厉害啊。

simulink需要配置硬件,说明cube文件的位置,选择基于stm32f4的芯片,代码生成不能选中仅仅生成代码,考虑后面的部署,还得编译链接喔。simulink的硬件支持包需要根据它自己选择的版本安装,不能下载最新的cube和program版本。对应版本需要手动下载,涉及注册,登录,同意等等等等。手动安装完毕后需要simulink再次选择安装并进行确认。一句话表示心情,烦死了...

安装包的安装过程视频"Installing Embedded Coder Support for STMicroelectronics STM32 Boards - MATLAB & Simulink (mathworks.cn)

但是编译至少一分半钟,部署下载需要30s(固态硬盘,32GRAM)。如果是硬件从0开始,我是不推荐的。如果只是算法,还可以考虑。毕竟硬件的坑初期还是需要快速解决的。我们让simulink发挥长处才是。

但是这个结果是开发形式改变了:simulink可以不借助keil控制stm32硬件了。

与之俱进,没有一成不变的工具。

参考博文:MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)_stm32 matlab-CSDN博客

simulink自动生成STM32代码详解_stm32mattarget_5.6.0-CSDN博客

Getting Started with Embedded Coder Support Package for STMicroelectronics Discovery Boards - MATLAB & Simulink Example - MathWorks 中国

相关推荐
lkbhua莱克瓦246 小时前
考研数学零基础学习Day1
学习
foundbug9997 小时前
基于STM32的步进电机加减速程序设计(梯形加减速算法)
stm32·单片机·算法
solicitous7 小时前
遇到一个口头机遇的答辩准备3(ai告诉的要点)
学习·生活
CheerWWW7 小时前
C++学习笔记——this关键字、对象生命周期(栈作用域)、智能指针、复制与拷贝构造函数
c++·笔记·学习
温天仁7 小时前
西门子PLC编程实践教程:工控工程案例学习
开发语言·学习·自动化·php
charlie1145141917 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(5):调试进阶篇 —— 从 printf 到完整 GDB 调试环境
linux·c++·单片机·学习·嵌入式·c
海天一色y7 小时前
三分支声学超结构传输特性计算:格林函数法的完整MATLAB实现与深度解析
开发语言·matlab
Moqiqiuzi8 小时前
ET8.1-ECS组件式编程
笔记·学习
551只玄猫8 小时前
【数学建模 matlab 实验报告7】微分方程和差分方程
开发语言·数学建模·matlab·课程设计·实验报告
VelinX8 小时前
【个人学习||spring】spring ai
人工智能·学习·spring