keil调试方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
执行到断点处
插入断点
汇编窗口
这个是Disassembly Windows,按下后可以把C51 Disassembly 为相应的汇编语言
示范一下:请认真看我操作一遍
如何用Keil uVision 软件调试程序
首先:打开一个已经编译通过的单片机项目
选择Debug下面的Start/Stop Debug Session,可以打开调试、关闭调试
常用的调试按钮
就是Reset ,相当于单片机最简系统的复位按钮, 按下后,所有的系统状态将变成初始状态 这是全速运行,相当于单片机的通电执行。 停止全速运行的按钮。 step into 逐语句;进入并单步执行;单步执行 step over step out 逐过程 跳出
学会Keil 的调试方法
程序一眼看不出错在哪里,需要调试
软件仿真
硬件调试
Fra Baidu bibliotek
软件仿真选左边,硬件仿真选右边
硬件仿真需要仿真器
两种调试方法比较
软件调试只能通过软件窗口虚拟硬件端 口的电平输出情况。而仿真器可以实现 与单片机一样的功能的硬件连接,从某 种意义上说这个时候仿真器就是一个单 片机。 都可以检测单片机执 行时序下的片内资源 情况。 可以实现断点、全速、 单步、运行到光标等 常规调试手段。 软件调试执行单片机指令的时间无法与 真实的单片机执行时间画上等号。仿真 器则是完全与单片机相同。 软件调试只能是一种初步的,小型工程 的调试,比如一个只有几百上千行的代 码的程序,软件调试能很好的完成,如 果是一个协调系统,可能还需要借助几 个单片机仿真器和相关的仪器才能解决。 软件仿真不需要额外花钱,而硬件需要, 一个仿真器一般都上千元,同时可以仿 真许多种单片机的工作。