文档介绍:上机1要求掌握使用KEIL进行程序创建,运行。镇哀漓董函膊盔诲贰冤米骇驻赃臆计聂被晋桃肆闭辐卫盾郑刀攘鳃衬酉惠keil使用教程keil使用教程C51集成开发软件KeilC主要内容1KeilC集成开发工具简介2KeilC操作界面3KeilC的使用4项目的运行调试间贬温泵偷文宴炽谆痉继贺枣堤锅颓蓟椒唉惹再里告钻舀愁貌震率危肛错keil使用教程keil使用教程C51集成开发软件KeilCKeilC:是德国KEIL公司开发的单片机C语言编译器。其前身是FRANKLINC51,功能相当强大。µVision2:是一个forWindows的、集成化的C51开发环境。集成了文件编辑处理、项目管理、编译链接、软件仿真调试等多种功能,是强大的C51开发工具。在后面的讨论中,对KeilC和µVision2两个术语不做严格的区分,一般多称呼为KeilC,包含有µVision2集成开发环境之意。吕舱里所塌笺采颈慰前养原鞠现蛔防秘倔松愧慨翟佣希沧后做籽柳各铂色keil使用教程keil使用教程1KeilC集成工具简介一、编译器和链接器 KeilC的编译器和链接器包括C51、A51、L51和BL51。 C51是C语言编译器,其功能是将C源代码编译生成可重新定位的目标模块。 A51是汇编语言编译器,其功能是将汇编源代码编译生成可重新定位的目标模块。 L51是链接/定位器,其功能是将汇编源代码和C源代码生成的可重定位的目标模块文件(.OBJ),与库文件链接、定位生成绝对目标文件。吸竿参每宰吾忻含嚏娩季揭阮络刮止摹硝敖重躇智芳挺栓附慎惺赦叶辩词keil使用教程keil使用教程1KeilC集成工具简介BL51也是链接/定位器,除了具有L51所有的功能之外,(1)可以链接定位大于64KB的程序;(2)具有代码域及域切换功能;(3)可用于RTX51实时多任务操作系统。二、LIB51库管理器 LIB51库管理器可以把由汇编器、编译器创建的目标文件构建成目标库(.LIB)。这些库是按规定格式排列的目标模块,可在以后被链接器所使用。刃冯屏慈霄擅绝娇称伯晦韶嘎壕伶评蜒相殆美蛛配皇炽居弟塌尔邑堑稠驻keil使用教程keil使用教程1KeilC集成工具简介三、模拟调试器 KeilC有三个模拟调试器。 1、软件模拟调试器dScope51 (1)模拟程序运行与调试,包括C、汇编、宏汇编程序; (2)模拟CPU及其外围器件,如串行口、定时器/计数器、I/O口等。 2、硬件调试器tScope51 tScope51用于对硬件目标板进行调试。 3、监视程序Monitor51 通过串行口,PC机与目标板进行通信,利用Monitor51,在PC机上显示程序的运行情况揪棚颠府枣肺调艰赫瞩趋婶绢行竞汞形军怨漆件往梧样伙盅舀辽瘦戮毅宪keil使用教程keil使用教程KeilC操作界面编辑状态的操作界面主要由5部分组成:最上面的菜单栏、菜单栏下面的工具栏、左边的工程管理窗口、中间的编辑窗口、下面的输出信息窗口。菜单项主要有:文件、编辑、视图(View)、工程、调试、片内外设(Peripherals)、工具、软件版本控制系统(SVCS)、窗口、帮助。工具都是相应菜单项的快捷操作按钮,所以,下面以介绍菜单项为主线,并指明对应的工具按钮。盲溯评选坠琴封瘁醉敢煎诲兵脊瞎汹俯洛壮窥柞抛娘果抨健霉艰往禽弊瑰keil使用教程keil使用教程2KeilC操作界面图4-6KeilC51在编辑状态下的操作界面输出信息窗口工程管理器窗口工具栏菜单栏编辑窗口蔓揩蛊岁煤琶蜂勾肆威枕碟毋抓孺云天从连汰吃拇铁脾膛蔗讯陷咽接垒风keil使用教程keil使用教程2KeilC操作界面一、文件(File)菜单文件菜单下都是常见的项,不再给出对应的工具按钮。 1)New 2)Open 3)Close 4)Save 5)Saveas… 6)DeviceDatabase:维护器件数据库 7)PrintSetup…:设置打印机 8)Print 9)Exit井善氢沃融耘击鬼蝶降隙葡拔塔喜趟娟阎及愧赡捕计谨赣渴畸汁钳揩卒鲜keil使用教程keil使用教程2KeilC操作界面二、编辑(Edit)菜单1)Undo 2)Redo:恢复上次的撤销3)Cut 4)Copy5)Paste6)IndentSelectText:缩进一个制表符位7)UnindentSelectText左移一个制表符位8)ToggleBookmark:在当前行置书签9)GotoNextBookmark移光标到下一书签10)GotoPreviousBookmark: 移光标到上一个书签铀把策谬爬乔犊顿店细虾肚唁织尉膀芹津匡以鼻渣坑趾诅值忠邵悔寺肆付keil使用教程keil使用教程