文档库 最新最全的文档下载
当前位置:文档库 › Keil公司的μVision2 IDE使用指南

Keil公司的μVision2 IDE使用指南

附录H Keil 公司的μVision2 IDE 使用指南引言

Keil 公司的μVision2 集成开发环境(IDE )①是为8051 C 编程人员提供程序编辑、编译、运行和调试平台的软件。本附录将简要介绍μVision2 IDE 的使用方法。μVision2的工作空间

双击μVision2 IDE 的图标,将看到如图H-1所示的界面。主窗口包括工作空间窗口、编辑窗口和输出窗口三部分。图H-1 μVision 集成开发环境

工作空间是包括三个选项的窗格,即Files 、Regs

和Books 。文件窗口(见图H-2)允许用户管理当前项目的各种源文件。在Simulator 上单击选择Select Device for 编辑窗口

工作空间窗口

输出窗口

Target “Simulator ”,将显示出将要被写程序的8051及其衍生产品芯片的名称。在Source Group 1上单击,经过浏览选择后可将C 文件添加到当前项目中。

图H-2 文件窗口

如果需要创建新程序,在文件菜单中选择New ,然后可以在编辑窗口键入相应的代码。编辑完成后,将其存为C 文件,然后再添加到相应的项目中。在图H-2中可以看到,test.c 文件被包含在当前项目里。双击文件名,其代码内容将呈现在编辑窗口里(如图H-1所示)。

编译和调试

当用户程序编辑完毕后,接下来的工作是编译源文件,在此过程中如有任何错误,将显示在输出窗口中。操作方法:在Project 菜单下选择Build target 菜单项(如图H-3所示),开始编译当前项目中刚刚修改完毕的文件。另外,也可选择Translate …仅仅编译高亮显示的C 文件。当然,还可选择Rebuild all target files 来编译当前项目中的所有文件,不管相应的文件是否刚刚经过更新。编译完成的标志是,在输出窗口中没有错误提示。

在将编译好的程序下载到8051的ROM 之前,还有一个重要的步骤是调试,即通过各种手段测试程序的执行结果和预想是否一致。在Debug 菜单中选择Start/Stop Debug Session 启动调试过程(如图H-4所示)。如果打算将程序从头执行到尾,在Debug 菜单中选择Go 选项。另外,如果需要单步执行程序,可选择Step 选项。

在调试过程中,在单步执行的间隙或者整个程序运行完毕时,可以单击Regs 按附录H Keil

公司的μVision2 IDE 使用指南443

499

钮打开Regs 窗口,观察各寄存器的状态(如图H-5所示)。

图H-3 在Project 菜单中选择Build target

图H-4 在Debug 菜单中选择Start/Stop Debug Session 图H-5是Regs 窗口的图示,其中栈指针SP 及其内容被高亮显示。也可以通过选择View 菜单中的Memory Window 来观察存储器的内容。一般情况下,Memory 窗口

444附录H Keil 公司的μVision2 IDE

使用指南

图H-5 Regs 窗口500

~

501

出现在屏幕的右下角。图H-6显示的是外部存储器从地址0103H 开始的内容。如果想查看内部数据存储器的内容,单击Address :右侧的文本框,输入D ∶0000,其中D 表示内部数据存储器,而0000指示打算查看区域的起始地址。如果输入的是C ,那么相应的查看对象是程序存储器。为了修改显示存储空间的地址,用鼠标双击该空间,然后选择Modify Memoty at …(如图H-7所示),接着输入新地址到弹出的编辑框里。键入的数值可以是十进制也可是十六进制的,但必须符合标准的C 记号法则。

图H-6 存储器窗口

图H-7 修改待显示的存储器地址

通过选择Peripherals 菜单可以方便地观测片上资源的状态。例如,图H-8展示了如何观察P0端口。

图H-8 显示片上资源的内容

调用第8章中的“Hello World ”C 程序,需要注意的是,在μVision2 IDE 软件中,默认情况下同8051

连接的是一个模拟的串行窗口。用户可以通过该窗口查看通过

502

Printf 语句输出到串行端口的内容。具体的做法是,程序调试过程中在View 菜单下选择Serial Window #1即可。图H-9展示了在Hello World 程序运行期间,从串行窗口看到的内容。

图H-9 串行窗口

通过第8章有关定时器内容的学习,读者已经了解到,可以通过μVision2的C 编译器将C 语言程序反汇编为汇编语言程序。在View 菜单下选择Disassembly Window 即可观察到与C 程序对应的汇编代码。图H-10是Hello World 程序反汇编的结果,可以看到在汇编指令的右上方即为与其对应的原始C 语句。

图H-10 反汇编窗口P504

当用户对程序的调试和仿真结果满意时,即可以通过μVision2 生成HEX 格式的机器码文件。具体操作方法是,在文件窗口中,在Simulator 选项上单击鼠标右键,在弹出菜单中选择Option for target …(如图H-11所示),然后在Output 选项列表中选取Create HEX File (如图H-12所示)。

选中该项后,下次再启动时,μVision2将会在C 程序同一路径下自动创建相应的HEX 文件。HEX 文件创建完成后,就可以将其下载到ROM 里了,当8051重新上电启动时将立即执行该程序。446附录H Keil 公司的μ

Vision2 IDE 使用指南

503

图H-11

目标功能选择

图H-12 输出选项列表504505

相关文档