keil-仿真

可以参考:

https://blog.csdn.net/qq_36324796/article/details/80811522?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161268054816780264031650%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161268054816780264031650&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-80811522.pc_search_result_no_baidu_js&utm_term=stm32%25E4%25BB%25BF%25E7%259C%259F%25E6%2597%25B6%25E6%2580%258E%25E4%25B9%2588%25E7%259C%258BIO%25E7%259A%2584%25E6%25B3%25A2%25E5%25BD%25A2%25E5%259B%25BE

 

 

 

每次调试STM32程序的时候都要将其导入到板子中看调试的结果,比较费时间。可以利用KILE5 里面自带的仿真来实现IO口的输出波形的查看。

①点击Options for target

 

②点击 Debug -----勾选 Use Simulator

                       -----并将2.中圈中的部分填写,注意其中Paramter 中填你的芯片型号

 

③ 点击 start/stop Debug Session 

 

④进入仿真界面如下图后依此点击 1-3

随后在出现的4框中输入你要观察的IO口  ,这里我选择是PB6口

注: 在口添加完成后 在4这个界面中将其的Display Type 改成bit

 

⑤随后点击全速运行,就可以在窗口中看到PB6口的波形图了,全速运行的右边×是停止按钮

 

以下是有可能出现的问题:

1.输入IO口的时候提示  unknown signal      这是第②步没有设置好的原因

2.在仿真的时候不能全速运行,点一下运行只走一步。解决方法推出仿真,将整个工程Rebuild 一下以后再进入仿真界面

3.波形图可以显示但是是以下形状,一片的

这是因为缩小的的比例太高了,可以点击图然后滑动滚轮放大就可以看见波形图了,也可以用图中的IN  OUT 按钮

 

4.还有一个重要的一点是,在进入仿真界面的之前需要将工程编译运行通过后再进入!

posted @ 2021-02-07 17:04  Mr_Song_D  阅读(784)  评论(0编辑  收藏  举报