STM32F4 使用 Keil MDK 逻辑分析仪参与硬件调试的教程

2019-12-10 18:17发布

这是一篇 STM32F4 处理器使用 Keil MDK 中的逻辑分析仪参与硬件调试的实验教程,节选自 ARM Keil Application Note 230 的前半部分。
这个功能其实一直就有,但感觉能搜到的资料比较少(倒是做软件仿真的资料比较多),所以在这里分享一下。

原文前半部分还包括断点、观察点等常规调试实验,完整翻译在[这个链接里]缓慢更新,排版可能比这个帖子好一点。
原文废话特多,我翻译着都觉得累。

原文使用的是 STM32F4-Discovery 开发板,我这里都改用 NUCLEO-F401RE 实现了。Discovery 板卡在新版本的 Pack Installer 中已没有 Blinky 例程支持,可以用 CMSIS-RTOS Blinky 来做,变量定义的位置等会有变化。
这篇教程针对 MDK 5.10 及更新版本。MDK 4 有另一篇教程对应。

教程使用C:MDK做为例程目录,并以默认 MDK 安装路径为例:C:Keil_v5。
这个实验可以用评估版本(MDK-Lite)来完成,不需要购买授权。
不需要额外的调试器,只需准备 NUCLEO-F401RE 开发板、USB 线,以及在电脑上安装 MDK 5.10+ 就可以了。

6) μVision Software Pack 的下载和安装步骤

1) 启动 μVision 并打开 Pack Installer

1. 将电脑连接到外网上,下载 Software Pack 需要外网连接。

2. 点击桌面上的图标启动 μVision。

3. 点击工具栏上的按钮 LAWaveform.png (15.49 KB, 下载次数: 0) 下载附件 2015-12-18 15:47 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
74条回答
K.O.Carnivist
1楼-- · 2019-12-11 08:57
four_zhg 发表于 2015-12-18 18:31
希望能够有个完整 的,不过还是谢过楼主

完整版特别啰嗦,我想还是拣精华放在论坛上吧。

csdn那边的完整版翻译更新到前15章,后面可能把19~24、26、27慢慢加上。16~18用NUCLEO做不了,改用Discovery会显得比较割裂;25要用ULINKpro估计大部分人都没有。
ytqiqiang
2楼-- · 2019-12-11 10:17
做个记号,估计以后可以用
myxiaonia
3楼-- · 2019-12-11 13:44
 精彩回答 2  元偷偷看……
湛无双
4楼-- · 2019-12-11 14:45
感谢楼主分享,这为观察变量又提供了一种好的方法。
K.O.Carnivist
5楼-- · 2019-12-11 19:11
本帖最后由 K.O.Carnivist 于 2015-12-19 21:12 编辑
myxiaonia 发表于 2015-12-19 00:16
mdk的逻辑分析仪不是只能软仿真么,你这是硬件仿真吗,就用st-link仿真器? ...


是的,ST-Link V2,硬件调试。而且不需要添加任何代码,直接图形化看变量,不影响原程序时序。
MDK 逻辑分析仪应该一直都支持硬件调试吧,只是以前 ST-Link 这类廉价调试器不支持 SWV。
fengyunyu
6楼-- · 2019-12-12 00:24
不错,空了慢慢看!

一周热门 更多>