接着进入?Debug?选项卡,由于我们使用MDK+Jlink调试,因此选择Cortex-M3J-LINK,如下图所示。
下面进入?Utilities?选项卡,同样选择?Cortex-M3J-LINK?,然后点击?Settings?,进入下一
个界面,配置闪存。
下面这个界面,是配置闪存的,点击add按钮。
芯达STM32开发板的CPU,是大容量的,512K闪存的CPU,因此选择STM32F10xHigh-densityFlashOn-chipFlash512K。如下图所示:
然后连续点击两次?OK?,结束配置,回到MDK主窗口。点击编译,系统开始编译。
如果代码是正确的,则会显示如下:
这时候点击下图的按钮,即可进行在线调试。
实际上点击该按钮后,笔者发现,代码已经被下载到目标板中。可以通过关掉目标板,然后重新上电来验证??发现上电后,已经在运行刚才编译的代码。当然,MDK最主要的一个功能在于在线调试。下面来讲述在线调试。
相信这个过程,大家已经非常熟悉了。和Keil51一摸一样。比如想看程序运行到某个地方有无错误,只要加个断点。断点的方法,就是在中间编辑区里,双击某个行,就会在编辑区的最左边,出现一个矩形红点,表示代码运行到这里会停住。如下如所示:
现在如何让代码运行到红点住停住呢?使用如下按钮即可。
哪个按键点击后表示全速运行? 哪个按键点击后表示单步调试?
哪个按键是可以进入子程序,哪个又是忽略?哪个是会一直运行到断点处?请大
STM32入门系列教程之六《如何使用MDK J-Link调试》 - 图文
接着进入?Debug?选项卡,由于我们使用MDK+Jlink调试,因此选择Cortex-M3J-LINK,如下图所示。下面进入?Utilities?选项卡,同样选择?Cortex-M3J-LINK?,然后点击?Settings?,进入下一个界面,配置闪存。下面这个界面,是配置闪存的,
推荐度:
点击下载文档文档为doc格式