1、先设置软件仿真 ,可参看STM32不完全手册的2.4的软件仿真这一章


(原文件名:1.jpg)

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
   - SYSTICK = HCLK/8  =  9.00 MHz

- TIM4 is running at  100Hz.
   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)

第二、选择软件仿真


(原文件名:2.jpg)

第三、编译程序,如果程序没有错的话,将出现以下线框编译信息,然后进入调试,点出红色的“D"按,如下图所示


(原文件名:3.jpg)

第四步、把软件逻辑分析仪把,并把要观察的波形信号拉到逻辑分析仪里,如果进入调试状态下没有"sysbols"标签话,点击“View”菜单弹出来,从“Peripheral Register”里把要观察的(GPIOB_IDR输出的PWM信号会从这个寄存器反映出来)信号拖到逻辑析分析里, 或者直接添加PORTX.x引脚查看。


(原文件名:4.jpg)

第五步、把不用的bit屏蔽掉,并按bit形式显示,配置如图


(原文件名:5.jpg)

第六步,点“GO”按钮进入全速运行,OK,PWM波形出来了,用IN和OUT可以调扫描时间,如下图


(原文件名:6.jpg)

最新文章

  1. Redis学习笔记(4) Redis事务、生存时间及排序
  2. 基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标GPS监控平台
  3. Powershell--批量拆分SQL语句为事务并批处理
  4. UIView UIwindow
  5. JS函数的其他用法【备于取用】
  6. 【python】删除1~100的素数
  7. [Compose] 21. Apply Natural Transformations in everyday work
  8. AngularJS分页实现
  9. 部署WEB应用程序
  10. 【BZOJ1251】序列终结者
  11. SPRING IN ACTION 第4版笔记-第一章-005-Bean的生命周期
  12. OCP prepare 20140626
  13. Windows下Apache 虚拟主机 VirtualHost 配置
  14. centos7 install rvm
  15. java实现点击图片文字验证码
  16. bzoj 3597 [Scoi2014] 方伯伯运椰子 - 费用流 - 二分答案
  17. codeforces347B
  18. js模块化编程之CommonJS和AMD/CMD
  19. 我发起并创立了一个 C 语言编译器 开源项目 InnerC
  20. 洛谷 P4100 [HEOI2013]钙铁锌硒维生素 解题报告

热门文章

  1. intall vs code in elementary os
  2. Nginx防蜘蛛爬虫处理
  3. TI CC2541的串口输出.
  4. Linux, Mac下Shell 数组 Array 的修理工
  5. rsync增量传输大文件优化技巧
  6. cut DEMO
  7. PHP简单图片操作
  8. ACM题目————字串数
  9. c#之委托所有方法
  10. js去除日期字符串时分秒