程序员开发实例大全宝库

网站首页 > 编程文章 正文

Peripherals 显示空白?(perf z不显示)

zazugpt 2024-09-11 11:32:43 编程文章 15 ℃ 0 评论

在线调试的时候下面的菜单可能显示异常,如下:

可通过修改 Option->Debug 解决:(和仿真那一章节类似)

测试发现使用 DARMSTM.DLL 也是能够出现相应菜单,但是显示的结果和实际不符,所以必须改成 TARMSTM.DLL。

那么为什么要使用其他的菜单呢,有 SystemViewer 和 Core Peripherals 两项菜单不就行了?这里已经包含了所有 CM3 的寄存器,想观察什么可以,但是如果你看到增加的菜单之后你就不会这么想了。

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

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

哪一个更方便不用多说了吧!

参考文章:

----------------------------------------------------------------------------------------Osprey 2018-09-02

在建立 STM32F4 系列的工程时,也发现无法显示菜单(包括 SystemViewer 也无法显示,只有 Core Peripherals 一个菜单)后来按照之前的方法,设置始终无法显示菜单,后来才发现原来是 Target 没有设置好。实际上上次设置 STM32F1 系列工程的时候也发现了需要设置这一步,但是我发现没有设置这一步的情况下也能使用,所以以为这一步没用,知道此时才发现有些时候确实需要的。

这里的路径选择你安装库下的对应 .svd 文件(类似路径 C:\Keil\ARM\Pack\Keil\STM32F4xx_DFP\1.0.8\SVD\STM32F40x.SFR),当设置完这一步,再加上先前的参数设置,才算彻底完成。实际上即使如此设置,也只是多了一个 SystemViewer 而已,更多的菜单还是看不到,不知道是不是因为之前参数设置错误导致的。以后找到该问题的解决方案再更新吧!

---------------------------------------------------------------------更新-----------Osprey 2018-10-20

下期精彩,外设寄存器的查看方式,更多干货,记得关注鱼鹰哦!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表