0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32软件仿真调试观察引脚波形与全局变量

丫丫119 来源:未知 作者:肖冰 2019-09-19 11:01 次阅读

下面是一个单片机STM32RCT6的PA8,PA9,PA10引脚输出PWM波形的仿真步骤,此外还展示了软件运行过程,如何查看全局变量的实时数据。每一步我都做了截图,大家照着一步步来,请大家放心参考!

1.点target图标,如下:


2.选择好单片机芯片的型号:我选的STM32RCT6型号,大家可以根据自己手上stm32开发板的型号来选择

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


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

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2232

    文章

    10649

    浏览量

    347874
  • Display
    +关注

    关注

    1

    文章

    51

    浏览量

    24579
收藏 人收藏

    评论

    相关推荐

    利用UDE仿真调试QSPI读写EEPROM过程中发现仿真器中观察到的全局变量值不对,没有读到数据怎么解决?

    在利用UDE仿真调试QSPI读写EEPROM过程中发现,单步运行能够读取到数据,如果全速运行,示波器中读取数据正确,但仿真器中观察到的全局变量
    发表于 02-18 08:14

    全局变量数组数据错乱怎么解决?

    不知道是自己定义的全局变量太多了还是怎么了? 在执行数组赋值的时候不同的全局变量会出现共用地址的问题,也就是明明在给A赋值但是B的值也一起变了?导致出现数据错乱,不知有谁遇到过这种情况???
    发表于 11-06 08:19

    STM8L进入低功耗全局变量释放的原因?

    做一项目,使用RTC闹钟唤醒功能唤醒,测试了两个月,没遇到全局变量释放的情况。今天上午发现单片机不能在指定时间唤醒,仿真模式下找了原因,发现使用的数组在进入休眠后,十分钟唤醒后,数组释放掉了,数组是全局变量。 向大神请教原因。
    发表于 11-03 08:18

    C语言中定义全局变量时,如何在定义变量时就指定好变量的地址?

    请问,C语言中定义全局变量时,如何在定义变量时就指定好变量的地址?
    发表于 11-03 06:31

    嵌入式全局变量的初始化原理详解

    全局变量的初始值,是在哪里赋值的?
    的头像 发表于 10-27 10:15 598次阅读
    嵌入式<b class='flag-5'>全局变量</b>的初始化原理详解

    labview全局变量不能用,接收不到数值

    我在labview程序里面加入一个全局变量,如图所示,用light1指示是有变化的,但是全局变量无变化,像是接收不到数值? 是因为我是在FPGA里面用的吗?FPGA里面不能用全局变量吗?
    发表于 07-31 21:43

    嵌入式C编程中全局变量问题分享

    嵌入式特别是单片机os-less的程序,最易范的错误是全局变量满天飞。这个现象在早期汇编转型过来的程序员以及初学者中常见,这帮家伙几乎把全局变量当作函数形参来用。
    发表于 07-17 16:53 477次阅读

    RTOS任务间通信为什么不用全局变量

    RTOS任务间通信为什么不用全局变量?原因在于使用全局变量存在诸多弊端。
    发表于 07-05 09:06 381次阅读

    static的全局变量与局部变量的使用,看完你就懂了

    全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅只受此函数控制)。static 关键字则可以很好的解决这个问题。 另外,在 C++ 中,需要一个数据对象为整个类
    发表于 06-27 08:54

    新塘003全局变量声明编译出错是怎么回事?

    头文件里面声明了个全局变量,编译时提示此变量前面少了个分号(求解)?
    发表于 06-19 06:59

    第81集(15.2#100)))小实验:寻觅全局变量和静态变量的默认值

    全局变量
    于振南的单片机世界
    发布于 :2023年06月14日 14:33:22

    第69集13.3#100)局部变量全局变量的家(堆栈):你了解吗?

    全局变量
    于振南的单片机世界
    发布于 :2023年06月14日 13:45:12

    求助,保存的全局变量在哪里?

    我有一个关于全局变量的新手问题。我们定义是否将代码保存到 RAM 或 FLASH 中,并带有函数属性。但是全局变量(在函数外部定义的)存储在哪里?也可以更改存储它们的位置吗?
    发表于 06-12 07:31

    西门子博途寻址全局变量

    要对全局 PLC 变量进行寻址,可以使用绝对地址或符号名称。
    的头像 发表于 06-10 11:35 2701次阅读

    MCUXPresso IDE加载全局变量时间过长怎么解决?

    当我进入调试模式并且我想观察一个全局变量时,我打开“全局变量”视图。 “Loading global variables from build artifacts”花费的时间太长,而且
    发表于 05-17 07:04