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

博主:一位给猫打工的程序员,希望和大家一起进步~
项目:通过Stm32控制LED灯的状态不断地反转。
工具:STM32CubeMX,Proteus 8 Professional,Keil5。
问题:通过STM32CubeMX生成代码,并在Keil5添加LED状态反转代码和延时代码,并生成相应hex文件,但是无法在Proteus 仿真上面运行
解决:后面发现在Proteus 仿真中没有给芯片设置时钟频率,设置一下就可以了。
最后:如果觉得对你有帮助的话请,点赞关注收藏

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

一.STM32CubeMX

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

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

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

二.Keil5

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

三.Proteus 8 Professional

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

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

版权声明:本文为CSDN博主「嘟嘟的程序员铲屎官」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42753193/article/details/121614036

生成海报
点赞 0

嘟嘟的程序员铲屎官

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Keil MDK5 STM32F103C8T6开发环境配置

Windows下使用Keil MDK5进行stm32f103c8t6的开发和编译, 配合ST-LINK工具进行烧录, 使用原生(非HAL)的方式. 所需硬件 stm32f103系列开发板 stm32f103c8t6核心板 参数 ARM 32-b

单次事件触发DMA读取多字节SPI数据

有人想使用定时器事件触发DMA读取SPI数据,希望每一次更新事件仅触发一轮DMA传输,借助DMA实现N字节的SPI数据收发。要完成这个功能,这里推荐两种做法供参考。第一种,先做好SPI的D

【集成电路 - -芯片】

芯片产业链 - - 芯片系统架构 芯片,又称微电路(micricircuit),微芯片(micrichip).集成电路(IC)是指

AD9528芯片介绍及配置详解

AD9528是ADI(亚德诺半导体技术有限公司, Analog Devices, Inc. 简称ADI )出品的一款双级PLL,集成JESD204B SYSREF发生器,可用于多器件同步。第一级锁相环(PLL) (P