使用Proteus仿真运行stm32程序

一、安装proteus8.9

proteus8.9版本自带stm库,使用起来比较方便,安装包等文件是由同学提供,在网络上大家也可以很容易找到,很简单哟!注意注意,安装目录一定要全英文哟,不然后面可能会出现麻烦!

二、创建proteus工程

1.点击创建新工程,输入工程名并选择自己想要保存的路径(注意不要带中文名字!)。使用Proteus仿真运行stm32程序
2.选择从选中的模板中创建原理图(这一步直接点next即可)。
使用Proteus仿真运行stm32程序
3.选择不创建PCB布版设计,然后next。
使用Proteus仿真运行stm32程序
4.选择创建固件项目,并按照要求设置参数,如图所示,然后再点击下一步完成即可。
使用Proteus仿真运行stm32程序

三、绘制仿真图

1.stm32

按找“二、创建proteus工程”步骤进行设置,创建好的工程,自带stm32芯片。

2.led

根据下图所示,查找并选择led灯,需要8个led灯。
使用Proteus仿真运行stm32程序

3.电阻RES

根据下图所示,查找并选择电阻,在图中点击电阻,将参数设置为50欧姆,如果太大,led不会亮。
使用Proteus仿真运行stm32程序

4.电路图

根据下图连接好电路即可。
使用Proteus仿真运行stm32程序

四、使用keil5

这里是使用大佬的程序代码,直接打开进行设置即可。
使用Proteus仿真运行stm32程序

五、仿真

1.hex文件

如下图所示,将keil5中程序代码生成的hex文件,添加到芯片中,并设置相关参数。
使用Proteus仿真运行stm32程序

2.运行

点击左下角绿色三角符号进行运行仿真,可以发现led等从c1到c8一次闪烁,然后全部一起闪烁,之后重复这个过程。
使用Proteus仿真运行stm32程序

使用Proteus仿真运行stm32程序

六、总结

本次使用keil5软件,需要支持stm32模块的软件,本次实验是将程序与电路结合起来,对程序的编辑和电路原理都要求,同时也熟悉了proteus和keil软件。