完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本文的作者在自学过程中发现该类资料的缺少 以及前人叙述不够完善的情况下 进行了本文的创作 文章将一步一步的讲解如何使用simulink将F4的灯点亮 更多的功能我们一起探索 别的型号的 cpu 大家可以类比进行。
1.首先是将MATLAB安装ST官方的STM32-MAT/TARGET开发库 这个博主 不好取ID吗 已经说的很详细 不做重复讲解,请大家参考博文 https://blog.csdn.net/sky_in_my_mind/article/details/51194635 进行下载安装; 2.文章采用的是STM32F407VGT6最小系统 在 PB0 上接有一个LED灯(最小系统 硬件资源匮乏ing) 所以 我们打开stm32cubemx 进行项目创建 2.1 将PB0 设置为输出 2.2 我是使用的外部高速时钟HSE=8MHz 大家根据自己的板子将这里设置好 2.3 我是使用的JLINK下载调试程序的 大家根据的自己的仿真器设置sys 2.4 这一步是我用到了串口 (这是习惯动作,此处大家可以不设置 因为我们只是点亮灯,和这个没有关系) 2.5 引脚分布查看(usart可以先不管) 2.6 时钟配置 我是根据我8MHz的晶振配置的时钟 大家参考 2.7 GPIO配置 配置结果见下图 2.8 设置项目生成属性 我一般用的是keil5 大家根据自己情况设置 然后保存项目在自己设置的文件夹下(切记先不要生成keil项目文件 一会儿我们才要生成它) 3 下面进行simulink部分的设置 首先新建一个simulink model文件 (我的是2018a的 大家根据自己MATLAB版本新建就好 切记 该文件保存在之前ioc文件的同一个文件夹下面 !!! 该文件保存在之前ioc文件的同一个文件夹下面 !!! 该文件保存在之前ioc文件的同一个文件夹下面 !!! 3.1首先进行前期配置工作 此处要细心一步一步来 打开设置 按照图片顺序操作 然后ok保存 每一步都很关键 不要遗漏 3.2打开simulink 选择 stm32 adapter 选择config模块 见下图 将其拖到我们新建的model文件中 然后双击 配置我们之前stm32cubemx生成的ioc项目文件 配置过程见下图 然后ok就好了 3.3 添加GPIO 将此引脚write模块拖到model中 因为是输出引脚 这里是写操作 双击配置该模块 就是我们之前在stm32cubemx中设置的引脚 (当然 大家会发现 没有在之前配置的引脚是灰色的不能选择的) 3.4 最后添加一个脉冲源 配置如下 最后的图很简单 如下图 下面就可以生成代码了 4 生成代码 4.1 点击code-->C/C++ code--> build model 然后 出现了 report 下面 我们就可以回到stm32cubemx中进行程序的生成了 4.2 在stm32cubemx中 点击 生成keil项目文件 然后 直接打开 project 首次编译 大家可能会遇到一个错误 我们找到位置 将其注释掉 我们并没有用到它 然后就没有问题了 接着便可以下载程序到我们的板子看灯的闪烁 效果见下图 然后整个工作就完成了 赶紧看看你的灯亮了没 亮了记得评论里回复哦! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 19:28 , Processed in 0.736621 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号