Proteus仿真运行stm32程序
一、创建工程
注:此处使用的版本为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文件选项。

五、keil中编写并编译代码
5.1 新建空白文本,并写入代码
代码如下:

本文介绍了如何利用Proteus 8.9和keil5进行STM32程序的仿真运行。首先创建工程,配置原件和电路图,接着在keil5中设置工程,编写并编译代码。最后,将生成的hex文件导入Proteus进行仿真,验证程序运行效果。提供详细步骤和参考资料。
最低0.47元/天 解锁文章
8729

被折叠的 条评论
为什么被折叠?



