预计阅读时间: 4 分钟
“在线调试时还在一个一个寄存器的看吗,试一试 KEIL 的另一种寄存器展示吧!”
在线调试的时候下面的菜单可能显示异常,如下:
可通过修改 Option->Debug 解决:(和仿真那一章节类似)

测试发现使用 DARMSTM.DLL 也是能够出现相应菜单,但是显示的结果和实际不符,所以必须改成 TARMSTM.DLL。
那么为什么要使用其他的菜单呢,有 SystemViewer 和 Core Peripherals 两项菜单不就行了?这里已经包含了所有 CM3 的寄存器,想观察什么可以,但是如果你看到增加的菜单之后你就不会这么想了。

以 GPIO 为例,从增加的菜单观察寄存器信息是这样的:

而通过寄存器直接观察却是这样的:

哪一个更方便不用多说了吧!
参考文章:https://blog.csdn.net/u013072995/article/details/62238495
----------------------------------------------------------------------------------------Osprey 2018-09-02
在建立 STM32F4 系列的工程时,也发现无法显示菜单(包括 SystemViewer 也无法显示,只有 Core Peripherals 一个菜单)后来按照之前的方法,设置始终无法显示菜单,后来才发现原来是 Target 没有设置好。实际上上次设置 STM32F1 系列工程的时候也发现了需要设置这一步,但是我发现没有设置这一步的情况下也能使用,所以以为这一步没用,知道此时才发现有些时候确实需要的。
这里的路径选择你安装库下的对应 .svd 文件(类似路径 C:KeilARMPackKeilSTM32F4xx_DFP.0.8SVDSTM32F40x.SFR),当设置完这一步,再加上先前的参数设置,才算彻底完成。实际上即使如此设置,也只是多了一个 SystemViewer 而已,更多的菜单还是看不到,不知道是不是因为之前参数设置错误导致的。以后找到该问题的解决方案再更新吧!

---------------------------------------------------------------------更新-----------Osprey 2018-10-20
-THE END-
如果觉得文章对你有帮助,欢迎转发、分享给朋友,感谢你的支持!
微信公众号「鱼鹰谈单片机」
每周一更单片机知识

长按后识别图中二维码关注
如果对你有帮助,在这里点个好看再走呗
