Keil_IDE调试教程:从源代码到运行调试

需积分: 31 1 下载量 147 浏览量 更新于2024-07-12 收藏 2.33MB PPT 举报
"调试工具栏-Keil_IDE使用方法" Keil μVision3是一款由德国Keil Software公司推出的51单片机集成开发环境,它集成了C编译器、宏汇编器、连接器、库管理和仿真调试器等功能,并通过uVision3 IDE统一管理。这款IDE适用于创建、编译和调试基于Intel 80C51BH系列的微控制器应用。 μVision3的界面主要由四个部分构成:菜单工具栏、项目管理窗口、文件窗口和输出窗口。用户可以根据需要自定义工具栏的位置和显示内容。在输出窗口中,有三个子窗口,包括编译窗口、命令窗口和搜索窗口,用于显示编译过程中的各种信息。 使用Keil μVision3进行开发的基本步骤如下: 1. **源文件的建立**:首先,可以通过点击“新建文件”按钮创建一个新的文本编辑窗口,编写C语言源代码,并以`.c`为扩展名保存。 2. **建立工程文件**:然后,通过“Project->New Project…”创建一个新的工程,输入工程名称(例如`exam1`,不带扩展名)。接着,选择目标CPU型号(这里选择80C51BH)并添加源代码文件到工程中。 3. **工程设置**:右键点击Project窗口中的“Target1”,选择“Project->Options for target 'target1'”进入工程设置对话框。在“Output”页面中,勾选“Create Hex file”选项,以生成HEX格式的目标文件。 4. **编译和连接**:按F7或点击相应工具按钮,执行编译和连接操作。完成编译后,输出窗口会显示编译结果,如有错误,双击错误提示可快速定位到出错的代码行。 5. **调试**:调试阶段,可以使用调试工具栏或调试菜单栏进行操作。快捷键Ctrl+F5启动调试会话,Debug->Start/Stop Debug Session开始调试。调试工具栏包含以下功能: - **复位**:重置微控制器状态。 - **运行到光标行**:程序执行会跳转到当前光标所在的代码行。 - **执行完当前子程序**:执行当前子程序并返回。 - **过程单步**:在当前子程序内部单步执行。 - **单步**:无论是否在子程序内,都会单步执行。 - **暂停**:暂停程序的执行。 - **运行**:继续执行已暂停的程序。 在调试过程中,还可以利用观察窗口(Watch & Call Stack Windows)、输出窗口(Output Windows)、存储器窗口(Memory Window)、反汇编窗口(Disassembly Window)和串行窗口(Serial Window)查看和分析程序运行状态。 通过以上步骤,开发者能够有效地在Keil μVision3中完成从源代码编写、编译、连接到调试的整个流程,确保代码的正确性和优化。对于单片机开发人员来说,熟悉并掌握Keil μVision3的各项功能是至关重要的。