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

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

3天内不再提示

STM32软件运行过程,如何查看全局变量的实时数据?

丫丫119 来源:未知 作者:肖冰 2019-09-24 07:55 次阅读

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

1.点target图标,如下:

005G5zDEzy7gVXcpgP274&690.jpg


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

005G5zDEzy7gVWc2jeo78&690.jpg

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

005G5zDEzy7gVWcc2lp97&690.jpg


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

005G5zDEzy7gVWci9aaca&690.jpg

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

005G5zDEzy7gVWcfnrW68&690.jpg

005G5zDEzy7gVWcsuho8e&690.jpg

005G5zDEzy7gVWcvKKGce&690.jpg

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

005G5zDEzy7gVWcD55ie4&690.jpg

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

005G5zDEzy7gVWcNiKcb0&690.jpg

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

005G5zDEzy7gVWcGUWW96&690.jpg

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

    关注

    2265

    文章

    10870

    浏览量

    354716
  • 全局变量
    +关注

    关注

    1

    文章

    28

    浏览量

    8959
收藏 人收藏

    评论

    相关推荐

    labview可以动态创建全局变量吗?求指点

    labview可以动态创建全局变量吗?想做基于labview的实时数据库的开发
    发表于 05-06 15:31

    关于全局变量和功能全局变量的创建和使用

    的利弊了,只说自己的理解和使用方法。 首先说说全局变量全局变量可以在不同的VI之间传递数据,而与全局变量十分相似的局部变量则是用来在同一个
    发表于 01-25 20:58

    STM32软件运行过程查看全局变量实时数据步骤

    下面是一个单片机STM32RCT6的PA8,PA9,PA10引脚输出PWM波形的仿真步骤,此外还展示了软件运行过程,如何查看
    发表于 05-29 07:00

    全局变量可能会被改变的原因有哪些

    在开发的过程中总会碰到一些奇怪的问题,仿真的时候一看,发现是某个全局变量被莫名其妙改变了,导致整个函数判断都出了问题。全局变量可能会被改变的原因有以下几点:1.自己改的(废话~):好好查看
    发表于 02-16 07:55

    static作用(修饰函数、局部变量全局变量

    详细介绍了static作用(修饰函数、局部变量全局变量)的用法
    发表于 11-17 10:30 4次下载

    Labview之全局变量

    Labview之全局变量,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    从汇编代码访问C全局变量

    12.2 从汇编代码访问 C target=_blank style=cursor:pointer;color:#D05C38;text-decoration:underline;》C 全局变量
    发表于 10-19 09:25 0次下载

    全局变量和局部变量有什么区别

    全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。局部
    发表于 12-11 11:58 3.2w次阅读
    <b class='flag-5'>全局变量</b>和局部<b class='flag-5'>变量</b>有什么区别

    C51单片机中定义一个全局变量会有怎样的影响

    全局变量被定义在内存中的专门地址上,存储位置固定。对于频繁存取的重要变量但可以采用全局变量以减少代码的长度;由于全局变量总是占用内存,如果过多,或者把程序处理和计算中的一些中间
    发表于 11-02 16:38 8032次阅读

    在C语言中,全局变量滥用的后果是什么

    01 啥是全局变量 说起全局变量,就不得不提到全局变量,局部变量,静态全局变量,静态局部变量,这
    发表于 06-24 17:14 1641次阅读

    C语言中局部变量全局变量

    全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局
    的头像 发表于 10-15 10:48 5429次阅读

    全局变量被未知原因改变的解决方法

    在开发的过程中总会碰到一些奇怪的问题,仿真的时候一看,发现是某个全局变量被莫名其妙改变了,导致整个函数判断都出了问题。全局变量可能会被改变的原因有以下几点:1.自己改的(废话~):好好查看
    发表于 12-20 18:47 27次下载
    <b class='flag-5'>全局变量</b>被未知原因改变的解决方法

    用个简单demo实现对全局变量的管理

    在项目中基本都会遇到全局变量,随便放很容易忘记变量的使用,也不方便后续的阅读,就需要对全局变量进行统一管理,下面就用个简单demo,实现对全局变量的管理。
    的头像 发表于 11-10 11:01 943次阅读

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

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

    全局变量太多有哪些弊端?

    随着全局变量的增多,不同模块的变量名可能会产生冲突或混淆,导致代码难以理解和维护。同时,全局变量使得代码中的依赖关系变得复杂,难以追踪和理解。这增加了新开发人员的学习成本,也增加了修改和调试的难度。
    发表于 04-24 09:15 835次阅读