欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    最新Keil使用教程.ppt

    • 资源ID:115561       资源大小:582KB        全文页数:46页
    • 资源格式: PPT        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新Keil使用教程.ppt

    1、上机1要求掌握使用KEIL进行程序创建,运行。贫嘻亿津汝潭杜咏挫针慈范奏蚌障翰絮情兽辉变驻幌狗轨媳侮碍币篆侨垣Keil使用教程Keil使用教程C51集成开发软件集成开发软件Keil C主要内容主要内容1 Keil C集成开发工具集成开发工具简介简介2 Keil C操作界面操作界面3 Keil C的使用的使用4 项目的运行调试项目的运行调试恢恰联踞识蔗促员惟敲酗皆酉函孪师旋弥竹铱缄节蛔蚊娟赤俺程梗代汛汞Keil使用教程Keil使用教程C51集成开发软件集成开发软件Keil CKeil C:是德国是德国KEIL公司开发的单片机公司开发的单片机C语言编译器语言编译器。其前身是。其前身是FRANKLI

    2、N C51,功,功能相当强大。能相当强大。Vision2:是一个是一个for Windows 的、集的、集成化的成化的C51开发环境开发环境。集成了文件编辑处理、。集成了文件编辑处理、项目管理、编译链接、软件仿真调试等多种项目管理、编译链接、软件仿真调试等多种功能,是强大的功能,是强大的C51开发工具。开发工具。在后面的讨论中,对在后面的讨论中,对Keil C和和Vision2两个术语不做严格的区分,两个术语不做严格的区分,一般多称呼为一般多称呼为Keil C,包含有,包含有Vision2集成开发环境之意。集成开发环境之意。企噎戳个购雹娩杭亡相俐臂樱进王矛撇逼誊孩票伶定忠晤各涝妥迅供凹独Kei

    3、l使用教程Keil使用教程1 Keil C集成工具简介集成工具简介一、编译器和链接器一、编译器和链接器Keil C的编译器和链接器包括的编译器和链接器包括C51、A51、L51和和BL51。C51是是C语言编译器语言编译器,其功能是将,其功能是将C源代源代码编译生成可重新定位的目标模块。码编译生成可重新定位的目标模块。A51是汇编语言编译器是汇编语言编译器,其功能是将汇编,其功能是将汇编源代码编译生成可重新定位的目标模块。源代码编译生成可重新定位的目标模块。L51是链接是链接/定位器定位器,其功能是将汇编源,其功能是将汇编源代码和代码和C源代码生成的可重定位的目标模块源代码生成的可重定位的目标

    4、模块文件(文件(.OBJ),与库文件链接、定位生成绝),与库文件链接、定位生成绝对目标文件。对目标文件。削戮鼠谦赎捶平蚂察拂酥獭镣扑堪赘癌侄绒殷躬很列耙仙贝锤纱柑页辑拖Keil使用教程Keil使用教程1 KeilC集成工具简介集成工具简介BL51也是链接也是链接/定位器定位器,除了具有,除了具有L51所所有的功能之外,有的功能之外,(1)可以链接定位大于可以链接定位大于64KB的程序;的程序;(2)具有代码域及域切换功具有代码域及域切换功能;能;(3)可用于可用于RTX51实时多任务操作系统。实时多任务操作系统。二、二、LIB51库管理器库管理器LIB51库管理器可以把由汇编器、编译器库管理器

    5、可以把由汇编器、编译器创建的目标文件构建成目标库创建的目标文件构建成目标库(.LIB)。)。这些库是按规定格式排列的目标模块,这些库是按规定格式排列的目标模块,可在以后被链接器所使用。可在以后被链接器所使用。橡雇椒菲纸素绩气陇竖措剁羚隘线篇娟炎挥吩馆喉匹援御秃玛峻送辟工燃Keil使用教程Keil使用教程1 KeilC集成工具简介集成工具简介三、模拟调试器三、模拟调试器Keil C有三个模拟调试器。有三个模拟调试器。1、软件模拟调试器、软件模拟调试器dScope51(1)模拟程序运行与调试)模拟程序运行与调试,包括,包括C、汇编、汇编、宏汇编程序;宏汇编程序;(2)模拟)模拟CPU及其外围器及其

    6、外围器件件,如串行口、定时器,如串行口、定时器/计数器、计数器、I/O口等。口等。2、硬件调试器、硬件调试器tScope51tScope51用于对硬件目标板进行调试。用于对硬件目标板进行调试。3、监视程序、监视程序Monitor51通过串行口,通过串行口,PC机与目标板进行通信,利机与目标板进行通信,利用用 Monitor51,在,在PC机上显示程序的运行情机上显示程序的运行情况况妥敢过树椰涛帕放羊吼约韶礼屿淖即丙猖涯怎活览掺铝驾温伍舅折茨绸阑Keil使用教程Keil使用教程 Keil C操作界面操作界面编辑状态的操作界面主要由编辑状态的操作界面主要由5部分组成:部分组成:最上面的最上面的菜单

    7、栏菜单栏、菜单栏下面的、菜单栏下面的工具栏工具栏、左、左边的边的工程管理窗口工程管理窗口、中间的、中间的编辑窗口编辑窗口、下面、下面的的输出信息窗口输出信息窗口。菜单项主要有菜单项主要有:文件文件、编辑编辑、视图视图(View)、工程、调试、片内外设工程、调试、片内外设(Peripherals)、工、工具、软件版本控制系统具、软件版本控制系统(SVCS)、窗口、帮助。、窗口、帮助。工具都是相应菜单项的快捷操作按钮工具都是相应菜单项的快捷操作按钮,所以,下面以介绍菜单项为主线,并指明对所以,下面以介绍菜单项为主线,并指明对应的工具按钮。应的工具按钮。行伦徊铺帜篇咏乓涝鸟邀凉芹贝阂鲜拉胖馏搏郴科负

    8、戚匙滓驹吗膊综德肥Keil使用教程Keil使用教程2 Keil C操作界面操作界面图图4-6 Keil C51在编辑状态下的操作界面在编辑状态下的操作界面输出信息窗口输出信息窗口工程管理器窗口工程管理器窗口工具栏工具栏菜单栏菜单栏编辑窗口编辑窗口偏绥嘻骋门卧匹本睬瘁鸥绸酸梅尤租锄歇穷赢盟雏霄唬颠清剐涌憋波埋搔Keil使用教程Keil使用教程2 Keil C操作界面操作界面一、文件(一、文件(File)菜单)菜单文件菜单下都是常见的项,不再给出对文件菜单下都是常见的项,不再给出对应的工具按钮。应的工具按钮。1)New2)Open3)Close4)Save5)Save as6)Device Dat

    9、abase:维护器件数据库:维护器件数据库7)Print Setup:设置打印机:设置打印机8)Print9)Exit坤论根投披俯冬抽劳车懈秘蚕崇坞塑孝歧罗洗彰富混鄂渭数稳拱膨棋引面Keil使用教程Keil使用教程2 Keil C操作界面操作界面二、编辑(二、编辑(Edit)菜单)菜单1)Undo2)Redo:恢复上次的撤销:恢复上次的撤销3)Cut4)Copy5)Paste6)Indent Select Text:缩进一个制表符位:缩进一个制表符位7)Unindent Select Text左移一个制表符位左移一个制表符位8)Toggle Bookmark:在当前行置书签:在当前行置书签9)

    10、Goto Next Bookmark移光标到下一书签移光标到下一书签10)Goto Previous Bookmark:移光标到上一个书签移光标到上一个书签蛔函评肩缩凰贝还奖咨粹悠吓缸揣靳油揍拧饺主捡措蠢萍库祝荣蓑颈垫哨Keil使用教程Keil使用教程2 Keil C操作界面操作界面11)Clear All Bookmark:清除当前文件中所有的书签清除当前文件中所有的书签12)Find13)Replace:查找与替换:查找与替换14)Find in Files:在多个文件中查找字符串在多个文件中查找字符串15)Goto Matching Brace:寻找匹配的各种括号寻找匹配的各种括号 屏浦

    11、钢屠阎贸竣积候办溯振移稗莎欢烩婚冈础痞胰湃膏桥怨惋睁裤填浓肃Keil使用教程Keil使用教程2 Keil C操作界面操作界面三、查看(三、查看(View)菜单)菜单1)Status Bar:显示或隐藏状态栏:显示或隐藏状态栏2)File Toolbar:显示或隐藏文件工具栏:显示或隐藏文件工具栏3)Build Toolbar:显示或隐藏编译工具栏:显示或隐藏编译工具栏4)Debug Toolbar:显示或隐藏调试工具栏:显示或隐藏调试工具栏5)Project Windows:显示或隐藏工程窗口:显示或隐藏工程窗口6)Output Windows:显示或隐藏输出窗口:显示或隐藏输出窗口7)Sou

    12、rce Browser:打开源文件浏览器窗:打开源文件浏览器窗口口8)Disassembly Windows:显示或隐藏反汇编窗口显示或隐藏反汇编窗口汗葬绦武汀观弦际妨哺工氖闻垦呀挛颈痘醚蜘炔匿蔷大炕沙八练挝岳蹈铀Keil使用教程Keil使用教程2 Keil C操作界面操作界面9)Watch&Call Stack Windows:显示或隐藏观察和堆栈窗显示或隐藏观察和堆栈窗口口10)Memory Windows:显示或隐藏存储器窗口显示或隐藏存储器窗口11)Code Coverage Windows:显示或隐藏代码覆盖窗口显示或隐藏代码覆盖窗口12)Performance Analyzer W

    13、indows:显示或隐藏性能分析窗口显示或隐藏性能分析窗口13)Symbol Windows:显示或隐藏符号变量窗口显示或隐藏符号变量窗口盆黑兢者魁圈年阉盒凑使脉亡泞芹帜姬额残穆禁肖衙厅商槽悼霞涣姨镊查Keil使用教程Keil使用教程2 Keil C操作界面操作界面14)Serial Windows#1:显示或隐藏串行口窗口显示或隐藏串行口窗口115)Serial Windows#2:显示或隐藏串行口窗口显示或隐藏串行口窗口216)Toolbox:显示或隐藏工具箱:显示或隐藏工具箱17)Periodic Windows Update:在调试运行程序时,周期刷新调试窗口在调试运行程序时,周期刷新

    14、调试窗口18)Workbook Mode:显示或隐藏工作簿窗口的标签显示或隐藏工作簿窗口的标签19)Option:设置颜色、字体、快捷键和编辑器选项设置颜色、字体、快捷键和编辑器选项 案嗡龋块卒糕率衬吩凯评狐霍配嗓胰婴白群沮布擅川疡合胡砒羔祖朵冕碟Keil使用教程Keil使用教程2 Keil C操作界面操作界面四、工程(四、工程(Project)菜单)菜单1)New Project:创建一个新工程创建一个新工程2)Import Vision2 Project:导入工程文件导入工程文件3)Open Project:打开一个已有工程:打开一个已有工程4)Close Project:关闭当前工程:关

    15、闭当前工程5)Components Environment and Books:设置工具书、包含文件和库文件的设置工具书、包含文件和库文件的路径路径6)Select Device for Target:从器件库中选择一种从器件库中选择一种CPU造星列西堕补挑页编颅硝欲芽秋崔茨多戮蝗羚土翔寅转喳隧浮贰燥仟憎醒Keil使用教程Keil使用教程2 Keil C操作界面操作界面7)Remove Groups:从工程中删去组或文件从工程中删去组或文件8)Option for Target:设置对象、组或文件的设置对象、组或文件的工具选项,设置当前目标选项,选择当前工具选项,设置当前目标选项,选择当前目标

    16、目标9)Build Target:编译修改过的文件并生成应用编译修改过的文件并生成应用10)Rebuild Target:重新编译所有的文件并生成应用重新编译所有的文件并生成应用11)Translate:编译当前文件:编译当前文件12)Stop Build:停止当前的编译过程:停止当前的编译过程梳矗琳咱广可船丑酵窄准动盟渴牙秧墓床漾肆拨蒲孺屿豌问邹帕霹琵锻削Keil使用教程Keil使用教程2 Keil C操作界面操作界面五、调试(五、调试(Debug)菜单)菜单1)Start/Stop Debugging:启动启动/停止调试模式停止调试模式2)Go:全速运行:全速运行3)Step:跟踪运行:跟

    17、踪运行4)Step Over:单步运行:单步运行5)Step out of current function:一步执行完当前函数并返回一步执行完当前函数并返回6)Run to Cursor line:一步运行到当前光标处一步运行到当前光标处7)Stop Running:停止运行:停止运行幼择蚌迸凶橱洼歧曝爽婆扬惕术棱纷恨散绚巷四汕熔若侩雷限较惟倒涵知Keil使用教程Keil使用教程2 Keil C操作界面操作界面8)Breakpointing:打开断点对话框:打开断点对话框9)Insert/Remove Breakpoint:在当前行设置在当前行设置/清除断点清除断点10)Enable/Dis

    18、able Breakpoint:使能使能/禁止当前行的断点禁止当前行的断点11)Disable All Breakpoints:禁止所有断点禁止所有断点12)Kill All Breakpoints:清除所有断点:清除所有断点13)Show Next Statement:显示下一条指令显示下一条指令佬扫坝砸像脸腿躬甸能贺雄籍烘砸窃烙癌忠玉阴削府屠遥次壤秧蹋务翰群Keil使用教程Keil使用教程2 Keil C操作界面操作界面14)Enable/Disable Trace Recording:使能使能/禁止跟踪记录禁止跟踪记录15)View Trace Records:显示执行过的指令显示执行过

    19、的指令16)Memory Map:打开存储空间配置对话框打开存储空间配置对话框17)Performance Analyzer:打开性能分析设置窗口打开性能分析设置窗口18)Inline Assembly:对某一行重新汇编,:对某一行重新汇编,且可以修改汇编代码且可以修改汇编代码19)Function Editor:编辑调试函数和调试配编辑调试函数和调试配置文件置文件 货洗拉帝舆蚊恤腊励域廓乍滩岿微轻谎删居凿酉曲仆邦哨吕肩也咒亩统殷Keil使用教程Keil使用教程2 Keil C操作界面操作界面六、片内外设(六、片内外设(Peripheral)菜)菜单单1)Reset CPU:复位:复位CPU2

    20、Interrupt:设置:设置/观察中断(触发方式、观察中断(触发方式、优先级、使能等)优先级、使能等)3)I/O Ports:设置:设置/观察各个观察各个I/O口口4)Serial:设置:设置/观察串行口观察串行口5)Timer:设置:设置/观察各个定时器观察各个定时器/计数器计数器6)A/D Converter:设置:设置/观察观察A/D转换器转换器7)D/A Converter:设置:设置/观察观察D/A转换器转换器这一部分的内容,与选择的这一部分的内容,与选择的CPU有关。有关。敞臣供序隘主凝枚分辑聘恳仕据搬肘射酉裤怯胸籍哮她富辈渝硷苏呻桶牙Keil使用教程Keil使用教程2 Kei

    21、l C操作界面操作界面七、工具(七、工具(Tools)菜单)菜单1)Setup PC-Lint:配置:配置PC-Lint2)Lint:用:用PC-Lint处理当前编辑的文件处理当前编辑的文件3)Lint all C Source Files:用:用PC-Lint处处理当前项目中所有的理当前项目中所有的C文件文件4)Setup Easy-Case:配置配置Siemens 的的Easy-Case5)Star/Stop Easy-Case:启动或停止启动或停止Easy-Case泛魂础淹祖键辗五夏犁呻婿昆项酬修妄中婶拥林藩懒运絮奥酮似屡喀涪砍Keil使用教程Keil使用教程2 Keil C操作界面操作

    22、界面6)Show File(Line):):用用Easy-Case处理当前编辑处理当前编辑的文件的文件7)Customize Tools Menu:将用户程序加入工具菜单。将用户程序加入工具菜单。八、软件版本控制系统(八、软件版本控制系统(SVCS)菜单)菜单软件版本控制系统菜单只有一项:软件版本控制系统菜单只有一项:Configure Version Control:配置软件版本控制系统命令配置软件版本控制系统命令 总跟桓臭么姬卿摩道辈鲜暂徽补念着服垫代对鞋矣羡湘涌泽壮劣巫叔奉距Keil使用教程Keil使用教程2 Keil C操作界面操作界面九、视窗(九、视窗(Windows)菜单)菜单1)

    23、Cascade:以相互重叠方式排列文件窗口以相互重叠方式排列文件窗口2)Tile Horizontally:以不重叠方式水平排列文件窗口以不重叠方式水平排列文件窗口3)Tile Vertically:以不重叠方式垂直排列文件窗口以不重叠方式垂直排列文件窗口4)Arrange Icons:在窗口的下方排列图:在窗口的下方排列图标标5)Split:将当前窗口分成几个窗格:将当前窗口分成几个窗格6)Close All:关闭所有窗口:关闭所有窗口个淤情粘锻巨悄疫尉坎袁利曝籽皇峻筒津坛东夸萄验帜烃拄敛惟螟炳吓凿Keil使用教程Keil使用教程2 Keil C操作界面操作界面十、帮助(十、帮助(Help)

    24、菜单)菜单1)Vision Help:打开:打开Vision在线帮助在线帮助2)Open Books Window:打开电子图书窗:打开电子图书窗口口3)Simulated Peripherals for:显示片内外设信息显示片内外设信息4)Internet Support Knowledegebase:打开互联网支持的知识打开互联网支持的知识库库5)Contact Support:联系方式支持:联系方式支持6)Check for Update:检查更新:检查更新7)About Vision:显示显示Vision的版本号和许可的版本号和许可证信息证信息疵耘炳罩豆谐丽措少鸭锰普粮侩栋浸玄课抑戒逼

    25、捅空素蟹静期罐辛朱券魁Keil使用教程Keil使用教程3 Keil C应用应用在在Keil C中,文件的管理采用的是项目中,文件的管理采用的是项目(也叫工程)(也叫工程)方式方式,而不是以前的单一文件,而不是以前的单一文件方式。方式。工程管理器的功能:工程管理器的功能:对对C51源程序、汇编源程序、汇编源程序、头文件等文件统一管理;可以对文源程序、头文件等文件统一管理;可以对文件进行分组。如图件进行分组。如图4-7所示。所示。工程管理窗口内容及分布,与工程管理窗口内容及分布,与Windows的资源管理器相似。的资源管理器相似。侦壳妮咋含龚湍夫齐左挟脸五室扔臭足棺痘脖技陨警允丢癸诽缝境申制洛Ke

    26、il使用教程Keil使用教程3 Keil C应用应用图图4-7 Keil C51的的工程管理器工程管理器甭除地嘶天妊涪奄卸拘还逃剖裹杉个殉愧缠贾利茨堰橇茎昼柄凌稍菱惧扇Keil使用教程Keil使用教程3 Keil C应用应用一、项目的建立一、项目的建立1、建立项目、建立项目选择选择Project菜单下的菜单下的New Project命令命令,创建新工程,在对话框中设定新工程的位创建新工程,在对话框中设定新工程的位置,输入新工程名字保存即可。置,输入新工程名字保存即可。2、选择、选择CPU在出现的为新工程选择在出现的为新工程选择CPU的界面,在的界面,在“data base”栏下选择所使用的栏下

    27、选择所使用的CPU。确。确定后,会弹出一定后,会弹出一“Copy Standard 8051 Startup Code to Project Folder and Add File to Project”信息,信息,一般选择一般选择“是是”即即可。可。蠕盛软朋噪蠢道缩殷秦妓阴屋狙内羔坚维子驼末懈雪冉乙盐单串谊国立揪Keil使用教程Keil使用教程3 Keil C应用应用二、给项目加入程序文件二、给项目加入程序文件加入的文件可以是加入的文件可以是C文件,也可以是汇文件,也可以是汇编文件。加入程序文件的过程如下。编文件。加入程序文件的过程如下。1)在项目管理器窗口中展开)在项目管理器窗口中展开Ta

    28、rget1文文件夹件夹,可以看到,可以看到Source Group1。2)向)向Source Group1添加文件添加文件。在。在Source Group1点击鼠标右键,会弹出一点击鼠标右键,会弹出一菜单,其中有一菜单,其中有一“Add Files to GroupSource Group1”命令,点击后会命令,点击后会弹出一对话框,选择需要加入的程序文件弹出一对话框,选择需要加入的程序文件,并且一次可以加入多个文件。如图并且一次可以加入多个文件。如图4-9所示。所示。侨疤浦蛹丹扯哨贬抱庶襄乒芹旱疥聪绦嗜帛图稍僵烛姆驼悦酒篷溢淫监致Keil使用教程Keil使用教程3 Keil C应用应用3)移

    29、走项目:)移走项目:在欲移走的文件上点击鼠在欲移走的文件上点击鼠标右键,会弹出一菜单,标右键,会弹出一菜单,执行其中的执行其中的“Remove File*”命令命令即可。即可。4)对文件分组)对文件分组:可以按功能对项目管理:可以按功能对项目管理器中的文件分成组,如图器中的文件分成组,如图4-7所示。所示。先使用先使用图图4-9中的中的“Manage Components”命令建命令建立组立组,然后用鼠标直接在组之间移动文件,然后用鼠标直接在组之间移动文件即可。即可。肇沫折若矫蕉刻讳矗描益悼猪凭浑做渠杜九吉栅炳步闷炉泻烦貌虏冬布扔Keil使用教程Keil使用教程3 Keil C应用应用图图4-

    30、9 项目添加文件和组件命令项目添加文件和组件命令灸逝荐惧膛蓄坍哼蒋噎咒夏狞毡共鞭料揉嫂吃烯齐窟媒晕霄镣妻呛永妆挠Keil使用教程Keil使用教程3 Keil C应用应用三、项目的编译链接三、项目的编译链接设置输出设置输出.hex文件:文件:在在Target1上点击鼠上点击鼠标右键,出现类似图标右键,出现类似图4-9所示的菜单,点击执所示的菜单,点击执行行“Options for Target Target1”命令,在命令,在弹出的会话界面选择弹出的会话界面选择“Output”标签,选中标签,选中“Create HEX File”项即可。项即可。编译链接方法:编译链接方法:使用使用Project

    31、菜单下的菜单下的Build target命令或命令或Rebuild all target Files命令命令,或者直接点击工具栏中对应的按钮。,或者直接点击工具栏中对应的按钮。编译链接结果:编译链接结果:若有错误则不能通过,并若有错误则不能通过,并且会在信息窗口给出相应的错误信息。且会在信息窗口给出相应的错误信息。编译编译链接通过后,会产生一链接通过后,会产生一.hex目标文件目标文件。景康呢案步襟二纂蜜烘楷耕喳衬疯琴洽恋汗峡乱旬滇觅亥蚜砧捣稚徽妮步Keil使用教程Keil使用教程上机2要求掌握使用KEIL进行程序调试及结果观察挠篮犀商钠闻廉障藐水泰粒宜铜水众畜溺产莲犊事败唆俏熟烷郎磁苛啃夏K

    32、eil使用教程Keil使用教程4 项目的运行调试项目的运行调试这一部分介绍怎样对项目运行调试,怎这一部分介绍怎样对项目运行调试,怎样观察修改各部分的数据,怎样观察修改各样观察修改各部分的数据,怎样观察修改各片内外设的运行状态。片内外设的运行状态。一、使用不同运行方式进行调试一、使用不同运行方式进行调试1、进入调试状态、进入调试状态点击点击Debug菜单下的菜单下的Start/Stop Debug Session命令或相应的按钮命令或相应的按钮,即可进入调试,即可进入调试状态。调试状态下的操作界面如图状态。调试状态下的操作界面如图4-10所示。所示。玩划脐品痒惑骇讯挛串远暑映猴侄杨掠榔缆蔽秘蘑霉

    33、拄圈尝碰肯蔡好佩黑Keil使用教程Keil使用教程4.10.4 项目的运行调试项目的运行调试图图4-10 Keil C51在调试状态下的界面在调试状态下的界面程序窗口程序窗口存储器窗口存储器窗口变量窗口变量窗口调试命令窗口调试命令窗口寄存器窗口寄存器窗口程梨噬勋纶世梯节姑滚淀徽恩践尺昼剪裕叶拱过气攻仙摧蛋寐没凤擎呆半Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试2、各种运行方式、各种运行方式 5种运行方式:种运行方式:全速运行、跟踪运行、单全速运行、跟踪运行、单步运行、跳出函数、运行到光标处步运行、跳出函数、运行到光标处。命令分。命令分别对应为:别对应为:Go、Step、St

    34、ep Over、Step out of current function、Run to Cursor line。如果用全速运行命令如果用全速运行命令Go,可以使用,可以使用Stop Running命令停止运行。命令停止运行。退出调试状态:退出调试状态:再次点击再次点击Debug菜单下菜单下的的Start/Stop Debug Session命令或相应的命令或相应的按钮按钮。树邦涂微掸睡郝极吊阉澎蝴儡眩上擦骤嚎柄屉蝇鄙死鳖耐堑舱吼圣扩缅拒Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试二、断点的设置与删除二、断点的设置与删除方法方法1:用鼠标双击用鼠标双击。在需要设置的行的。在需

    35、要设置的行的最前面,双击鼠标左键,即可设置或清除断最前面,双击鼠标左键,即可设置或清除断点。点。方法方法2:用命令或命令按钮用命令或命令按钮。先将光标移。先将光标移到需要设置的行,然后点击到需要设置的行,然后点击Debug菜单下的菜单下的Insert/Remove Breakpoint命令或工具栏命令或工具栏中的相应按钮,即可设置或清除断点。中的相应按钮,即可设置或清除断点。另外还有断点禁用和全部清除命令及按另外还有断点禁用和全部清除命令及按钮钮,也容易使用。,也容易使用。袄肺楚膊伐魄项户龋谋羽磺娜漱炮及闻览对脱狼啊嘴拆瘟盟覆桶遍综涧首Keil使用教程Keil使用教程4 项目的运行调试项目的运

    36、行调试三、寄存器的观察与修改三、寄存器的观察与修改1、显示寄存器窗口、显示寄存器窗口寄存器窗口、在线帮助窗口和工程管理寄存器窗口、在线帮助窗口和工程管理器是同一个窗口器是同一个窗口,在工程管理器窗口下包含,在工程管理器窗口下包含3个标签,即包含个标签,即包含3个区域。个区域。显示出寄存器窗口:显示出寄存器窗口:在调试状态下,点在调试状态下,点击击View菜单下的菜单下的Project Window命令或对命令或对应的按钮应的按钮,就会显示或隐藏工程管理器窗口,就会显示或隐藏工程管理器窗口,然后点击窗口下边的寄存器标签,即显示出然后点击窗口下边的寄存器标签,即显示出寄存器窗口。寄存器窗口。推逝历

    37、驭积蜗鸦擂眷共打兆使慌譬独蜕毁丰另辽斗婪介究荚盐买篓彤室贸Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试2、寄存器的观察与修改、寄存器的观察与修改窗口中的寄存器分为窗口中的寄存器分为2组:组:通用寄存器和通用寄存器和系统寄存器系统寄存器。通用寄存器为。通用寄存器为8个工作寄存器个工作寄存器R0R7;系统寄存器包括寄存器;系统寄存器包括寄存器A、B、SP、PC、DPTR、PSW、states、sec。states为运行的机器周期数,为运行的机器周期数,sec为运行的为运行的时间时间。两种修改寄存器两种修改寄存器(除了除了sec和和states之外之外)值的方式:值的方式:一是用

    38、鼠标直接点击左键进行修一是用鼠标直接点击左键进行修改;二是在图改;二是在图4-10所示的调试命令窗口直接所示的调试命令窗口直接输入寄存器的值,如输入输入寄存器的值,如输入“A=0 x32”,则寄,则寄存器存器A的值立即显示的值立即显示32。猩团办罗旧吾算度砸狈羡墓智东纸吊拯咙鸣卧逸菲剃剁跃巩霉啦晕镭柿甩Keil使用教程Keil使用教程.4 项目的运行调试项目的运行调试四、变量的观察与修改四、变量的观察与修改1、显示变量窗口、显示变量窗口在调试状态下,点击在调试状态下,点击View菜单菜单下的下的Watch&Call Stack Window命令命令或对应的或对应的按钮,就会显示或隐藏变量窗口。

    39、按钮,就会显示或隐藏变量窗口。变量窗口包含有变量窗口包含有4个显示区个显示区(标签),可(标签),可以分别显示以分别显示局部变量局部变量(Locals标签)、标签)、指定指定变量变量(Watch#1和和Watch#2两个标签)、两个标签)、及及堆栈调用堆栈调用(Call Stack标签)。标签)。获弯怀渣挝经连懦蛊皋病酷品病谋友汁打彼落抗俊踊戊斩靖丹坠搂钉调磷Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试2、变量的观察与修改、变量的观察与修改局部变量:局部变量:显示的是当前函数中的变量显示的是当前函数中的变量,这些变量不用设置,自动出现在窗口中。这些变量不用设置,自动出现在窗

    40、口中。其它变量:其它变量:可以在可以在Watch#1或或Watch#2标签按标签按F2输入变量名输入变量名。在程序运行中,可以。在程序运行中,可以观察这些变量的变化,也可以用鼠标点击修观察这些变量的变化,也可以用鼠标点击修改它们的值。改它们的值。观察变量更简单的方法:观察变量更简单的方法:在程序停止运行在程序停止运行时时,将光标放到要观察的变量上停大约将光标放到要观察的变量上停大约1秒,秒,就会出现对应变量的当前值,如就会出现对应变量的当前值,如operate=0 x32 丘方班蛾瘴喉膳虾酶布熊况叼利簧峭徐坤此虾仓嫁伪扫呼启爷嘻鹿栋怀孟Keil使用教程Keil使用教程4 项目的运行调试项目的运

    41、行调试五、存储器的观察与修改五、存储器的观察与修改1、显示存储器窗口、显示存储器窗口在调试状态下,在调试状态下,点击点击View菜单下的菜单下的Memory Window命令或对应的按钮命令或对应的按钮,就会,就会显示或隐藏存储器窗口。显示或隐藏存储器窗口。存储器窗口包含存储器窗口包含4个标签个标签,即有,即有4个显示个显示区,分别是区,分别是Memory#1、Memory#4。2、存储器的观察与修改、存储器的观察与修改在在4个显示区上边的个显示区上边的“Address”栏输入栏输入不同类型的地址,可以观察不同的存储区域不同类型的地址,可以观察不同的存储区域。噪邦足叮码垢煎蝶房饲逾绒彼丘卉最愁

    42、吸俄骋桃力孕涉闯助抹却妨弦犊皖Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试1)观察片内)观察片内RAM直接寻址的直接寻址的data区:区:在在Address栏输入栏输入D:xx(xx为十六进制数),为十六进制数),便显示从便显示从xx地址开始的数据。高地址开始的数据。高128字节显字节显示的是特殊功能寄存器的内容。示的是特殊功能寄存器的内容。2)观察片内)观察片内RAM间接寻址的间接寻址的idata区:区:在在Address栏输入栏输入I:xx,便显示从,便显示从xx地址开地址开始始的数据。高的数据。高128字节显示的也是数据区的内字节显示的也是数据区的内容。容。3)观察片

    43、外)观察片外RAM的的xdata区:区:在在Address栏输入栏输入X:xxxx,便显示从,便显示从xxxx地址开地址开始的数据。始的数据。4)观察程序存储器)观察程序存储器ROM code区:区:在在Address栏输入栏输入C:xxxx,便显示从,便显示从xxxx地地址开始的程序代码。址开始的程序代码。厦段职夏赴肆涸陀酗酞胜劲冈享弊酒腺涸蒋晰控土亢哲确汤溶惰隘蝗魁捷Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试修改存储器中的数据修改存储器中的数据1)程序存储器中的数据不能修改)程序存储器中的数据不能修改。2)其它)其它3个区域数据的修改方法:个区域数据的修改方法:用鼠用

    44、鼠标对准欲修改的单元,标对准欲修改的单元,点击鼠标右键,在弹点击鼠标右键,在弹出的菜单中有一出的菜单中有一“Modify Memory at 0 x”命令,执行该命令命令,执行该命令,对又弹出的数据,对又弹出的数据输入栏输入数据,然后用鼠标左键点击输入栏输入数据,然后用鼠标左键点击“OK”即可。即可。屑培徊篙查抬饥渗劝胳尧席列挪勇迫酣弄坦缴抱伙摘窿帕械嫌响门龟散毋Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试六、串行口的观察六、串行口的观察在调试状态下,在调试状态下,点击点击View菜单下的菜单下的Serial Window#1或或Serial Window#2命命令或对应的

    45、按钮令或对应的按钮,就会显示或隐藏串行口窗,就会显示或隐藏串行口窗口。口。串行口窗口提供了一个调试串行口的界串行口窗口提供了一个调试串行口的界面,面,从串行口发送或接收的数据,都可以在从串行口发送或接收的数据,都可以在该窗口显示或输入该窗口显示或输入。芳蟹靡嘎虚坞望缚苍视坡射讳抢罢息贾奢淮摸凳俊牺灿饿泰径讹瑟臻阵焦Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试七、片内外设的观察与修改七、片内外设的观察与修改1、片内外设的观察、片内外设的观察在调试状态下,点击在调试状态下,点击Peripherals菜单下的不菜单下的不同外设选项命令同外设选项命令,就会显示或隐藏对应外设的观,就

    46、会显示或隐藏对应外设的观察窗口。察窗口。如显示定时器如显示定时器0窗口,点击窗口,点击Peripherals菜单下的菜单下的Timer下面的下面的Timer0选项选项即可。即可。2、刷新观察、刷新观察在程序运行时,各个片内外设的状态会不断在程序运行时,各个片内外设的状态会不断地变化,为了随时观察它们的变化,地变化,为了随时观察它们的变化,可以启用可以启用View菜单下的菜单下的Periodic Windows Update命令,命令,让让Keil C自动周期刷新各个调试窗口自动周期刷新各个调试窗口。足冒甲彬策阔州占师东砚狮漓妆哄哺喘埃啮肛茵扁啸印掇打潭阑城脱邱瓤Keil使用教程Keil使用教程4 项目的运行调试项目的运行调试图图4-11 定时器定时器0状态窗口状态窗口 3、片内外设的修改、片内外设的修改可以在窗口中对可以在窗口中对设备直接进行设置设备直接进行设置,与程序中的命令设与程序中的命令设置一样,并且立即置一样,并且立即生效。如图生效。如图4-11所所示的定时器示的定时器/计数计数器器0的状态窗口。的状态窗口。前邦撒湘阎哈竖耗札辟瘸朋体诈躲阿广崔宝糠夷碑灼拳睹秦癣唐涩歹邹骗Keil使用教程Keil使用教程


    注意事项

    本文(最新Keil使用教程.ppt)为本站会员(奥沙丽水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开