利用Proteus和keil5仿真运行stm32程序

本文介绍了如何利用Proteus 8.9和keil5进行STM32程序的仿真运行。首先创建工程,配置原件和电路图,接着在keil5中设置工程,编写并编译代码。最后,将生成的hex文件导入Proteus进行仿真,验证程序运行效果。提供详细步骤和参考资料。
摘要由CSDN通过智能技术生成

一、创建工程

注:此处使用的版本为proteus8.9,该版本自带stm32库,较为方便打开软件时一定要右键选择用管理员身份打开,否则可能出现找不到器件库的问题。

1.1打开peoteus8.9点击创建新工程,输入工程名、安装路径。

1.2 选择从选中的模板中创建原理图(DEFAULT)、选择不创建PCB布版设计。
在这里插入图片描述
在这里插入图片描述

1.3.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。
在这里插入图片描述
在这里插入图片描述

二、配置实验所需原件

2.1 完成创建如图所示
在这里插入图片描述
2.2 添加实验所需要的元器件
在这里插入图片描述
2.3 连线,画出仿真电路图
在这里插入图片描述

三、准备工作

3.1 新建project文件夹,并在里面新建三个文件夹,CMSIS(存放内核函数及启动引导文件),FWLIB(存放库函数),USER(存放用户自己的函数)。
在这里插入图片描述
3.2 在CMSIS中存放如下文件
在这里插入图片描述
3.3 在FWLIB中存放如下文件
在这里插入图片描述
3.4 在USER中存放如下文件
在这里插入图片描述

四、keil配置

4.1打开keil5,创建新工程led(注意需保存在刚刚创建的project文件夹里)

4.2选择图示图标
在这里插入图片描述
4.3把Tegat1改成test,并进行如图所示配置。
在这里插入图片描述
4.4点击如图所示标志
在这里插入图片描述
4.5 进入C/C++设置界面,在define一栏输入 STM32F10X_HD,USE_STDPERIPH_DRIVER ,并在includepath栏加入头文件路径。
在这里插入图片描述
4.6 在output中一定要选择生成hex文件选项。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值