Keil C51调试过程中提供了包括编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些功能组合在一起。
一、软件使用
1.1总体概况
1.2 基本调试操作
首先点击“Debug->Start/Stop Debug Session”或下图2位置的图标,进入调试状态。
如果工程配置里选择了Rain to Main(),则进入调试后,会停在main函数头部。
复位(Reset):对程序进行复位操作,根据烧录器不同的复位方式配置触发不同的复位类型。
全速运行(Run):使当前程序开始正常全速运行,直到程序遇到断点时停止
停止运行(Stop):当程序全速运行时,点击此按键可停止程序运行,停的是当前点击时的程序运行位置。
单步调试(Step):根据当前调试的窗口的语言,执行单条语句。如果遇到函数,则会进入函数内部。如果是在反汇编窗口中,则只执行一条汇编指令。
单步跳过调试(Step Over):如果是在C语言窗口中,则是按单条语句执行,与单步调试不同的是,遇到函数不会进入函数内部,而是直接全速运行函数,并跳到下一条语句。
单步返回调试(Step Out):如果是在C语言窗口中,则是直接全速运行当前函数后面所有内容,直到函数返回上一级。
插入/移除断点:如果当前光标所在行未有断点,则插入断点(前提是当前行可以插入,如果无法插入会显示一个感叹号),在有断点的情况下则是移除断点。插入断点后,当前行前面会有个红圆表示断点位置。也可以通过直接点击红圆位置进行插入/移除断点的操作。另一种断点方式,是通过指令来控制&#