1、先设置软件仿真 ,可参看STM32不完全手册的2.4的软件仿真这一章
Example functionality:
– Clock Settings:
– XTAL=8.00 MHz
– SYSCLK=72.00 MHz
– HCLK= SYSCLK= 72.00 MHz
– PCLK1= HCLK/2= 36.00 MHz
– PCLK2= HCLK= 72.00 MHz
– ADCLK= PCLK2/6 = 12.00 MHz
– SYST%&&&&&%K = HCLK/8=9.00 MHz
– TIM4 is running at100Hz.
LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4
The Timer program is available in different targets:
Simulator:- configured for software Simulator
MCBSTM32:- runs from Internal Flash located on chip
(used for production or target debugging)
第二、挑选软件仿真
第三、编译程序,假如程序没有错的话,将出现以下线框编译信息,然后进入调试,点出赤色的“D”按,如下图所示
第四步、把软件逻辑剖析仪把,并把要调查的波形信号拉到逻辑剖析仪里,假如进入调试状态下没有”sysbols”标签话,点击“View”菜单弹出来,从“Peripheral Register”里把要调查的(GPIOB_IDR输出的PWM信号会从这个寄存器反映出来)信号拖到逻辑析剖析里, 或许直接增加PORTX.x引脚检查。
第五步、把不必的bit屏蔽掉,并按bit方式显现,装备如图
第六步,点“GO”按钮进入全速运转,OK,PWM波形出来了,用IN和OUT能够调扫描时间,如下图