Keil使用教程详细教程PPT课件.ppt
《Keil使用教程详细教程PPT课件.ppt》由会员分享,可在线阅读,更多相关《Keil使用教程详细教程PPT课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上机1要求掌握使用KEIL进行程序创建,运行。1.C51集成开集成开发软件件Keil C主要内容主要内容1 Keil C集成开集成开发工具工具简介介2 Keil C操作界面操作界面3 Keil C的使用的使用4 项目的运行目的运行调试2.C51集成开集成开发软件件Keil CKeil C:是德国是德国KEIL公司开公司开发的的单片机片机C语言言编译器器。其前身是。其前身是FRANKLIN C51,功,功能相当能相当强大。大。Vision2:是一个是一个for Windows 的、集的、集成化的成化的C51开开发环境境。集成了文件。集成了文件编辑处理、理、项目管理、目管理、编译链接、接、软件仿真
2、件仿真调试等多种等多种功能,是功能,是强大的大的C51开开发工具。工具。在后面的在后面的讨论中,中,对Keil C和和Vision2两个两个术语不做不做严格的区分,格的区分,一般多称呼一般多称呼为Keil C,包含有,包含有Vision2集成开集成开发环境之意。境之意。3.1 Keil C集成工具集成工具简介介一、一、编译器和器和链接器接器Keil C的的编译器和器和链接器包括接器包括C51、A51、L51和和BL51。C51是是C语言言编译器器,其功能是将,其功能是将C源代源代码编译生成可重新定位的目生成可重新定位的目标模模块。A51是是汇编语言言编译器器,其功能是将,其功能是将汇编源代源代
3、码编译生成可重新定位的目生成可重新定位的目标模模块。L51是是链接接/定位器定位器,其功能是将,其功能是将汇编源源代代码和和C源代源代码生成的可重定位的目生成的可重定位的目标模模块文件(文件(.OBJ),与),与库文件文件链接、定位生成接、定位生成绝对目目标文件。文件。4.1 KeilC集成工具集成工具简介介BL51也是也是链接接/定位器定位器,除了具有,除了具有L51所所有的功能之外,有的功能之外,(1)可以可以链接定位大于接定位大于64KB的程序;的程序;(2)具有代具有代码域及域切域及域切换功能;功能;(3)可用于可用于RTX51实时多任多任务操作系操作系统。二、二、LIB51库管理器管
4、理器LIB51库管理器可以把由管理器可以把由汇编器、器、编译器器创建的目建的目标文件构建成目文件构建成目标库(.LIB)。)。这些些库是按是按规定格式排列的目定格式排列的目标模模块,可在以后被可在以后被链接器所使用。接器所使用。5.1 KeilC集成工具集成工具简介介三、模三、模拟调试器器Keil C有三个模有三个模拟调试器。器。1、软件模件模拟调试器器dScope51(1)模)模拟程序运行与程序运行与调试,包括,包括C、汇编、宏宏汇编程序;程序;(2)模)模拟CPU及其外及其外围器器件件,如串行口、定,如串行口、定时器器/计数器、数器、I/O口等。口等。2、硬件、硬件调试器器tScope51
5、tScope51用于用于对硬件目硬件目标板板进行行调试。3、监视程序程序Monitor51通通过串行口,串行口,PC机与目机与目标板板进行通信,利行通信,利用用 Monitor51,在,在PC机上机上显示程序的运行情示程序的运行情况况6.Keil C操作界面操作界面编辑状状态的操作界面主要由的操作界面主要由5部分部分组成:成:最上面的最上面的菜菜单栏、菜、菜单栏下面的下面的工具工具栏、左、左边的的工程管理窗口工程管理窗口、中、中间的的编辑窗口窗口、下面、下面的的输出信息窗口出信息窗口。菜菜单项主要有主要有:文件文件、编辑、视图(View)、工程、工程、调试、片内外、片内外设(Periphera
6、ls)、工具、工具、软件版本控制系件版本控制系统(SVCS)、窗口、帮助。、窗口、帮助。工具都是相工具都是相应菜菜单项的快捷操作按的快捷操作按钮,所以,下面以介所以,下面以介绍菜菜单项为主主线,并指明,并指明对应的工具按的工具按钮。7.2 Keil C操作界面操作界面图4-6 Keil C51在在编辑状状态下的操作界面下的操作界面输出信息窗口出信息窗口工程管理器窗口工程管理器窗口工具工具栏菜菜单栏编辑窗口窗口8.2 Keil C操作界面操作界面一、文件(一、文件(File)菜)菜单文件菜文件菜单下都是常下都是常见的的项,不再,不再给出出对应的工具按的工具按钮。1)New2)Open3)Clos
7、e4)Save5)Save as6)Device Database:维护器件数据器件数据库7)Print Setup:设置打印机置打印机8)Print9)Exit9.2 Keil C操作界面操作界面二、二、编辑(Edit)菜)菜单1)Undo2)Redo:恢复上次的撤:恢复上次的撤销3)Cut4)Copy5)Paste6)Indent Select Text:缩进一个制表符位一个制表符位7)Unindent Select Text左移一个制表符位左移一个制表符位8)Toggle Bookmark:在当前行置:在当前行置书签9)Goto Next Bookmark移光移光标到下一到下一书签10)
8、Goto Previous Bookmark:移光移光标到上一个到上一个书签10.2 Keil C操作界面操作界面11)Clear All Bookmark:清除当前文件中所有的清除当前文件中所有的书签12)Find13)Replace:查找与替找与替换14)Find in Files:在多个文件中在多个文件中查找字符串找字符串15)Goto Matching Brace:寻找匹配的各种括号找匹配的各种括号 11.2 Keil C操作界面操作界面三、三、查看(看(View)菜)菜单1)Status Bar:显示或示或隐藏状藏状态栏2)File Toolbar:显示或示或隐藏文件工具藏文件工具栏
9、3)Build Toolbar:显示或示或隐藏藏编译工具工具栏4)Debug Toolbar:显示或示或隐藏藏调试工具工具栏5)Project Windows:显示或示或隐藏工程窗口藏工程窗口6)Output Windows:显示或示或隐藏藏输出窗口出窗口7)Source Browser:打开源文件:打开源文件浏览器窗器窗口口8)Disassembly Windows:显示或示或隐藏反藏反汇编窗口窗口12.2 Keil C操作界面操作界面9)Watch&Call Stack Windows:显示或示或隐藏藏观察和堆察和堆栈窗窗口口10)Memory Windows:显示或示或隐藏存藏存储器窗口
10、器窗口11)Code Coverage Windows:显示或示或隐藏代藏代码覆盖窗口覆盖窗口12)Performance Analyzer Windows:显示或示或隐藏性能分析窗口藏性能分析窗口13)Symbol Windows:显示或示或隐藏符号藏符号变量窗口量窗口13.2 Keil C操作界面操作界面14)Serial Windows#1:显示或示或隐藏串行口窗口藏串行口窗口115)Serial Windows#2:显示或示或隐藏串行口窗口藏串行口窗口216)Toolbox:显示或示或隐藏工具箱藏工具箱17)Periodic Windows Update:在在调试运行程序运行程序时,周
11、期刷新,周期刷新调试窗口窗口18)Workbook Mode:显示或示或隐藏工作簿窗口的藏工作簿窗口的标签19)Option:设置置颜色、字体、快捷色、字体、快捷键和和编辑器器选项 14.2 Keil C操作界面操作界面四、工程(四、工程(Project)菜)菜单1)New Project:创建一个新工程建一个新工程2)Import Vision2 Project:导入工程文件入工程文件3)Open Project:打开一个已有工程:打开一个已有工程4)Close Project:关:关闭当前工程当前工程5)Components Environment and Books:设置工具置工具书、包
12、含文件和、包含文件和库文件的文件的路径路径6)Select Device for Target:从器件从器件库中中选择一种一种CPU15.2 Keil C操作界面操作界面7)Remove Groups:从工程中从工程中删去去组或文件或文件8)Option for Target:设置置对象、象、组或文件的或文件的工具工具选项,设置当前目置当前目标选项,选择当前当前目目标9)Build Target:编译修改修改过的文件并生成的文件并生成应用用10)Rebuild Target:重新重新编译所有的文件并生成所有的文件并生成应用用11)Translate:编译当前文件当前文件12)Stop Buil
13、d:停止当前的:停止当前的编译过程程16.2 Keil C操作界面操作界面五、五、调试(Debug)菜)菜单1)Start/Stop Debugging:启启动/停止停止调试模式模式2)Go:全速运行:全速运行3)Step:跟踪运行:跟踪运行4)Step Over:单步运行步运行5)Step out of current function:一步一步执行完当前函数并返回行完当前函数并返回6)Run to Cursor line:一步运行到当前光一步运行到当前光标处7)Stop Running:停止运行:停止运行17.2 Keil C操作界面操作界面8)Breakpointing:打开断点:打开断
14、点对话框框9)Insert/Remove Breakpoint:在当前行在当前行设置置/清除断点清除断点10)Enable/Disable Breakpoint:使能使能/禁止当前行的断点禁止当前行的断点11)Disable All Breakpoints:禁止所有断点禁止所有断点12)Kill All Breakpoints:清除所有断点:清除所有断点13)Show Next Statement:显示下一条指令示下一条指令18.2 Keil C操作界面操作界面14)Enable/Disable Trace Recording:使能使能/禁止跟踪禁止跟踪记录15)View Trace Reco
15、rds:显示示执行行过的指令的指令16)Memory Map:打开存打开存储空空间配置配置对话框框17)Performance Analyzer:打开性能分析打开性能分析设置窗口置窗口18)Inline Assembly:对某一行重新某一行重新汇编,且可以修改且可以修改汇编代代码19)Function Editor:编辑调试函数和函数和调试配配置文件置文件 19.2 Keil C操作界面操作界面六、片内外六、片内外设(Peripheral)菜)菜单1)Reset CPU:复位复位CPU2)Interrupt:设置置/观察中断(触察中断(触发方式、方式、优先先级、使能等)、使能等)3)I/O P
16、orts:设置置/观察各个察各个I/O口口4)Serial:设置置/观察串行口察串行口5)Timer:设置置/观察各个定察各个定时器器/计数器数器6)A/D Converter:设置置/观察察A/D转换器器7)D/A Converter:设置置/观察察D/A转换器器这一部分的内容,与一部分的内容,与选择的的CPU有关。有关。20.2 Keil C操作界面操作界面七、工具(七、工具(Tools)菜)菜单1)Setup PC-Lint:配置:配置PC-Lint2)Lint:用:用PC-Lint处理当前理当前编辑的文件的文件3)Lint all C Source Files:用:用PC-Lint处理
17、当前理当前项目中所有的目中所有的C文件文件4)Setup Easy-Case:配置配置Siemens 的的Easy-Case5)Star/Stop Easy-Case:启启动或停止或停止Easy-Case21.2 Keil C操作界面操作界面6)Show File(Line):):用用Easy-Case处理当前理当前编辑的文件的文件7)Customize Tools Menu:将用将用户程序加入工具菜程序加入工具菜单。八、八、软件版本控制系件版本控制系统(SVCS)菜)菜单软件版本控制系件版本控制系统菜菜单只有一只有一项:Configure Version Control:配置配置软件版本控制
18、系件版本控制系统命令命令 22.2 Keil C操作界面操作界面九、九、视窗(窗(Windows)菜)菜单1)Cascade:以相互重叠方式排列文件窗口以相互重叠方式排列文件窗口2)Tile Horizontally:以不重叠方式水平排列文件窗口以不重叠方式水平排列文件窗口3)Tile Vertically:以不重叠方式垂直排列文件窗口以不重叠方式垂直排列文件窗口4)Arrange Icons:在窗口的下方排列:在窗口的下方排列图标5)Split:将当前窗口分成几个窗格:将当前窗口分成几个窗格6)Close All:关:关闭所有窗口所有窗口23.2 Keil C操作界面操作界面十、帮助(十、帮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Keil 使用 教程 详细 PPT 课件
限制150内