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

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

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

目录:

      • 一.STM32CubeMX
      • 二.Keil5
      • 三.Proteus 8 Professional

一.STM32CubeMX

该项目STM32CubeMX相关截图:
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第1张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第2张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第3张图片
没有硬件就不用进行选择!
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第4张图片

注意这里地时钟频率要和仿真的频率一致!
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第5张图片

STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第6张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第7张图片

二.Keil5

该项目在Keil5相关截图:
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第8张图片
需要注意,在Keil5中使用Proteus 仿真最好勾选仿真选项
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第9张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第10张图片

三.Proteus 8 Professional

该项目在Proteus 仿真中相关截图:
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第11张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第12张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第13张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第14张图片

STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第15张图片
STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码_第16张图片

你可能感兴趣的:(单片机异常,spring,java,后端)