找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17066|回复: 1
收起左侧

stm32软件仿真调试步骤详解(带源程序)

[复制链接]
ID:547555 发表于 2019-5-26 15:04 | 显示全部楼层 |阅读模式
下面是一个单片机STM32RCT6的PA8,PA9,PA10引脚输出PWM波形的仿真步骤,此外还展示了软件运行过程,如何查看全局变量的实时数据。每一步我都做了截图,大家照着一步步来,请大家放心参考!
1.点target图标,如下:
1.jpg
2.选择好单片机芯片的型号:我选的STM32RCT6型号,大家可以根据自己手上stm32开发板的型号来选择
2.jpg


3.外部晶振频率的选择:8Mhz(因为大部分单片机的外部晶振是8Mhz),为了使仿真更贴近实际,通常情况下都是选8Mhz
4.jpg


4.进入Debug页面进行设计,特别要注意第四点parameter,注意选正确好芯片的型号,我的是RC系列,所以写了RC,如果是RB系列,要后面改为RB 5.jpg


5.配置好上面的步骤,就可以进入仿真页面了:下面是对要观察的引脚与变量进行设置
6.jpg

7.jpg

8.jpg
我这里是观察PA8,PA9,PA10引脚的波形,还有要注意Display Type要选bit类型,否则的话,仿真时会看不到波形的
9.jpg



6.对全局变量进行设置:首先选中你要观察的全局变量,然后右键,接着add变量到Watch1或者Watch2窗口。



7.点运行的按钮,开始程序的运行。你会看到引脚输出的波形和变量在实时变化,这时软件仿真是成功的。还有一些小技巧大家可以注意一下,方框1是可以对波形进行放大和缩小,方框2可用于测量和显示输出波形某段区间的时间。

10.jpg
源代码提供下载链接:链接:
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


单片机源程序如下:
  1. #include "led.h"

  2. /*********************************************************
  3. 名 称:LED_Init()
  4. 功 能:LED引脚配置
  5. 参 数: None
  6. 返回值:None
  7. 作 者: 张金雄
  8. **********************************************************/  
  9. void LED_Init(void)
  10. {

  11. GPIO_InitTypeDef  GPIO_InitStructure;        
  12. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);         //使能PA,PD端口时钟
  13.         
  14. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                                 //LED0-->PA.8 端口配置
  15. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
  16. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
  17. GPIO_Init(GPIOA, &GPIO_InitStructure);                                         //根据设定参数初始化GPIOA.8
  18. GPIO_SetBits(GPIOA,GPIO_Pin_8);                                                 //PA.8 输出高

  19. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;                             //LED1-->PD.2 端口配置, 推挽输出
  20. GPIO_Init(GPIOD, &GPIO_InitStructure);                                           //推挽输出 ,IO口速度为50MHz
  21. GPIO_SetBits(GPIOD,GPIO_Pin_2);                                                  //PD.2 输出高
  22. }
复制代码


全部资料51hei下载地址:
STMF103_PWM.7z (181.03 KB, 下载次数: 74)
回复

使用道具 举报

ID:603234 发表于 2019-8-24 20:51 | 显示全部楼层
可惜 有程序 无电路图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表