STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码

发布于:2022-08-04 ⋅ 阅读:(1205) ⋅ 点赞:(1)

???前些天博主发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,感觉非常有意思,忍不住分享一下给大家。点击跳转到教程
在这里插入图片描述

项目:通过Stm32控制LED灯的状态不断地反转。
工具:STM32CubeMX,Proteus 8 Professional,Keil5。
问题:通过STM32CubeMX生成代码,并在Keil5添加LED状态反转代码和延时代码,并生成相应hex文件,但是无法在Proteus 仿真上面运行
解决:后面发现在Proteus 仿真中没有给芯片设置时钟频率,设置一下就可以了。

下面是本项目在各个开发工具里相关截图,你可以对照一下,看看哪里有问题:

一.STM32CubeMX

该项目STM32CubeMX相关截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
没有硬件就不用进行选择!
在这里插入图片描述

注意这里地时钟频率要和仿真的频率一致!
在这里插入图片描述

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

二.Keil5

该项目在Keil5相关截图:
在这里插入图片描述
需要注意,在Keil5中使用Proteus 仿真最好勾选仿真选项
在这里插入图片描述
在这里插入图片描述

三.Proteus 8 Professional

该项目在Proteus 仿真中相关截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到