文档介绍:第一部分?要求掌握使用 KEIL 进行程序创建,运行。 C51 集成开发软件 Keil C 主要内容 1 Keil C集成开发工具简介 2 Keil C操作界面 3 Keil C的使用 4 项目的运行调试 C51 集成开发软件 Keil C Keil C:是德国 KEIL 公司开发的单片机 C 语言编译器。其前身是 FRANKLIN C51 ,功能相当强大。μ Vision2 :是一个 for Windows 的、集成化的 C51 开发环境。集成了文件编辑处理、项目管理、编译链接、软件仿真调试等多种功能,是强大的 C51 开发工具。在后面的讨论中,对 Keil C和μ Vision2 两个术语不做严格的区分, 一般多称呼为 Keil C,包含有μ Vision2 集成开发环境之意。 1 Keil C集成工具简介一、编译器和链接器 Keil C的编译器和链接器包括 C51 、 A51 、 L51 和 BL51 。 C51 是C语言编译器,其功能是将 C源代码编译生成可重新定位的目标模块。 A51 是汇编语言编译器,其功能是将汇编源代码编译生成可重新定位的目标模块。 L51 是链接/定位器,其功能是将汇编源代码和 C源代码生成的可重定位的目标模块文件( .OBJ ),与库文件链接、定位生成绝对目标文件。 1 Keil C集成工具简介 BL51 也是链接/定位器,除了具有 L51 所有的功能之外, (1) 可以链接定位大于 64KB 的程序; (2) 具有代码域及域切换功能; (3) 可用于 RTX51 实时多任务操作系统。二、 LIB51 库管理器 LIB51 库管理器可以把由汇编器、编译器创建的目标文件构建成目标库( .LIB )。这些库是按规定格式排列的目标模块, 可在以后被链接器所使用。 1 Keil C集成工具简介三、模拟调试器 Keil C有三个模拟调试器。 1、软件模拟调试器 dScope51 (1)模拟程序运行与调试,包括 C、汇编、宏汇编程序; (2)模拟 CPU 及其外围器件,如串行口、定时器/计数器、 I/O 口等。 2、硬件调试器 tScope51 tScope51 用于对硬件目标板进行调试。 3、监视程序 Monitor51 通过串行口, PC 机与目标板进行通信,利用 Monitor51 ,在 PC 机上显示程序的运行情况 Keil C操作界面编辑状态的操作界面主要由 5部分组成: 最上面的菜单栏、菜单栏下面的工具栏、左边的工程管理窗口、中间的编辑窗口、下面的输出信息窗口。菜单项主要有:文件、编辑、视图(View) 、工程、调试、片内外设(Peripherals) 、工具、软件版本控制系统(SVCS) 、窗口、帮助。工具都是相应菜单项的快捷操作按钮, 所以,下面以介绍菜单项为主线,并指明对应的工具按钮。 2 Keil C操作界面图 4-6 Keil C51 在编辑状态下的操作界面输出信息窗口工程管理器窗口工具栏菜单栏编辑窗口 2 Keil C操作界面一、文件( File )菜单文件菜单下都是常见的项,不再给出对应的工具按钮。 1) New 2) Open 3) Close 4) Save 5) Save as … 6) Device Database :维护器件数据库 7) Print Setup …:设置打印机 8) Print 9) Exit 2 Keil C操作界面二、编辑( Edit )菜单 1) Undo 2) Redo :恢复上次的撤销 3) Cut 4) Copy 5) Paste 6) Indent Select Text :缩进一个制表符位 7) Unindent Select Text 左移一个制表符位 8) Toggle Bookmark :在当前行置书签 9) Goto Next Bookmark 移光标到下一书签 10 ) Goto Previous Bookmark : 移光标到上一个书签