Keil 中调试工具、便捷操作及设置

本文详细介绍了如何使用STLINK仿真器进行CortexM3程序调试,包括寄存器窗口、反汇编、代码执行控制、CallStack和Locals、Keil的代码折叠及tab距离设置等功能。

调试

仿真器(设备)

本人是的 ST LINK 仿真器,需要安装对应的驱动。   

调试程序

使用 ST LINK 仿真调试程序

点击:‘红色放大镜’(开始/停止仿真按钮),

① Register:寄存器窗口,显示了 Cortex M3 内核寄存器 R0~R15 的值,还显示了内部的线程模式(处理者模式、线程模式)及特权级别(用户级、特权级),并且还显示了当前程序的运行时间(Sec),该选项卡一般用于查看程序运行时间,或者比较高级的 bug 查找(涉及到分析 R0~R14 数据是否异常了)。


② Disassembly:反汇编窗口,将 C 语言代码和汇编对比显示(指令存放地址,指令代码,指令,具体操作),方便从汇编级别查看程序运行状态,同样也属于比较高级别的 bug 查找。


③ 代码窗口,在左侧有黄绿色三角形,黄色的三角形表示将要执行的代码,绿色的三角形表示当前光标所在代码(C 代码 或 当前汇编行代码对应的 C 代码)。一般情况下,这两个三角形是同步的,只有在点击光标查看代码的时候,才可能不同步。


④ Call Stack + Locals:调用关系&局部变量窗口,通过该窗口可以查看函数调用关系,以及函数的局部变量,在仿真调试的时候,是非常有用的
 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蛋蛋的学习记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值