一、生成代码
利用stmcubemx生成代码,详情参考:
使用STMCubeMX(使用hal库)实现流水灯
二、产生波形
点击魔法棒
,确定晶振为8.0MHz
点击魔法棒中的DeBug
选择 “Use Simulator
”,“Dialog DLL
” 和 “Parameter
” 也需要更改,软件仿真填入
“DARMSTM.DLL
” ,参数为 “-pSTM32F103C8
”,这里是我的STM32芯片型号。硬件仿真填入
“TARMSTM.DLL
” 。
点击Debug,进入调试界面
选择逻辑分析仪:Logic Anelyzer
点击 View
菜单,选择 “Symbols Window
” 选项,在弹出的窗口里 “Special Function Register
” 里找到查看波形的引脚。
在弹出的窗口里 “Special Function Register
” 里找到查看波形的引脚。
找到GPIOA_IDR、GPIOB_IDR、GPIOC_IDR将其分别拉入逻辑分析仪窗口中
在逻辑分析仪窗口中找到setup
选项
可以看到刚刚拉进来的三个GPIO端口并将Display Type
改为bit
点击运行
运行后得到如图所示的波形
三、总结
在没有示波器的情况下,可以用keil5中的示波器观察波形。
四、参考资料
KEIL5%20仿真%20——%20示波器显示.pdf
提取码:0123