MDK窗口调试
一.基础窗口操作
![](https://i-blog.csdnimg.cn/blog_migrate/5906fbfce5c62952f17f4a0f0e7bd144.png)
断点设置按钮,经行断点设置,最对可以设置六个按钮
按钮使能失能按钮,通过点击控制是否使能
轨迹按钮,经行轨迹标记,标识使用过该断点
按钮全部取消
二.查看程序执行时间
![](https://i-blog.csdnimg.cn/blog_migrate/7c8db55afe0abe0436c264164a578ac3.png)
设置为单片机的时钟
![](https://i-blog.csdnimg.cn/blog_migrate/eaf308139febdf0e63a091437a6a0a1a.png)
在这个位置可以观察到运行时间
三.工具栏常用窗口按钮
![](https://i-blog.csdnimg.cn/blog_migrate/2c0cea90b03b58ab101930118db069f9.png)
反汇编窗口:查看汇编语言
符号窗口:列出函数名等
寄存器窗口:列出内核寄存器等
CallStack窗口:调用栈窗口,可以查看函数的调用关系和局部变量
![](https://i-blog.csdnimg.cn/blog_migrate/3ec503f4130c0cc366ae65cc147ff2cf.png)
通过此窗口可以观察函数和变量的变化
Watch窗口:查看函数的首地址和变量值
![](https://i-blog.csdnimg.cn/blog_migrate/b9d16fd7a991b97d055be7c1943e760a.png)
设置为变量改变是发生断点
![](https://i-blog.csdnimg.cn/blog_migrate/e5f643c0cb4778447b5523710c0cd2d0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b2907062d2c3cafad839fbf7f433da94.png)
内存查看窗口
![](https://i-blog.csdnimg.cn/blog_migrate/6373af2a90fac0e4ccebc0e4d1536bf2.png)
可以查看地址,8位是两个数字标识,16位使四个数字表示,读取时按照从右往左读,先读右边的两个数字。
Peripheral窗口:查看寄存器的值
![](https://i-blog.csdnimg.cn/blog_migrate/38d581ba6abe25854d42d782e4c33d1e.png)