历史上的今天
今天是:2024年12月14日(星期六)
2018年12月14日 | stm32软件仿真调试
2018-12-14 来源:eefocus
下面是一个单片机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不能模拟仿真的问题
史海拾趣
|
在做2.4G射频识别时,发现有源射频识别系统的角度很难控制,尤其当标签距离识别设备小于10米时,角度基本上都是360。 在网上看到有些高人说,射频角度可以控制在15°...有谁有这方面的经验没有?如何有效控制有源射频的识别角度。 我的想法是这样 ...… 查看全部问答> |
|
向大家请教个问题:默认情况下,4G的内存,核心内存和用户态内存分别是2G,现在我写了一个驱动,需要更多的核心内存,因此想把核心内存调整的大些,应该如何做到呢? 另外,我还有个机器是8G内存,跑wxp64位系统,也想调整核心内存更 ...… 查看全部问答> |
|
将手机和PC机用USB相连: 当先将未开机的手机用USB线连到PC上,再打开手机时,从PC上向手机发送AT指令,手机能向PC返回OK;可是当先将手机开机,再将手机用USB线连接到PC机时,从PC上向手机发送AT指令,手机却不能向PC返回任何东西。不知以上是什么 ...… 查看全部问答> |
|
请问ioctl返回的地址是虚拟地址还是物理地址? 小弟在做dm6446上的resize,用ioctl返回的resize驱动中申请的buffer的地址是在用户空间是不能用的? 大家指教。 ioctl返回的地址问题?初学者,高人指点。… 查看全部问答> |




