网站大量收购独家精品文档,联系QQ:2885784924

认识实验-Keil使用简介.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
认识实验-Keil使用简介

认识实验 Keil使用简介 Keil 使用简介 1 工程文件的建立、设置与编译 3 程序调试窗口 2 调试命令与断点设置 点击桌面上的图标 或从程序文件中打开“Keil uVision2”软件。 使用菜单“File→New”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个新的文本编缉窗口。 输入源程序。 保存该文件,注意必须加上扩展名(汇编语言源程序一般用 asm 或 a51 为扩展名)。 1.1 源文件的建立 1.2 建立工程文件 点击“Project-New Project… ”菜单,出现一个对话框,在编缉框中输入一个将要建立的工程名字,不需要扩展名。 点击“保存”按钮,出现第二个对话框,要求选择目标 CPU(即你所用芯片的型号,一般选择AT89C51)。选择后再点击“确定”按钮,回到主界面。 在工程窗口的文件页中点击 “Target1” 前面 “+”号展开,点击“Source Group1”使其反白显示,点击鼠标右键,选中下拉菜单的“Add file to Group”Source Group1”,出现一个对话框,寻找源文件,注意 “文件类型”的选择,选中源文件后双击将其加入工程项目。(可加入多个文件) 1.3 编译、连接 在设置好工程后,即可进行编译、连接。选择菜单 Project→Build target,对当前工程进行连接,如果当前文件已修改,软件会先对该文件进行编译,然后再连接以产生目标代码;如果选择 Rebuild All target files 将会对当前工程中的所有文件重新进行编译然后再连接,确保最终生产的目标代码是最新的,而 Translate … .项则仅对该文件进行编译,不进行连接。 编译连接快捷键 如果源程序中有语法错误,输出窗口中的 Build 页中会有错误报告出现,双击该行,可以定位到出错的位置,对源程序反复修改之后, 编译当前文件 编译并连接当前文件 编译并连接该工程所有文件 停止编译 对工程进行设置,如更换CPU型号,选择模拟仿真或硬件仿真等。 2.1 常用调试命令 汇编、连接成功以后,按 Ctrl+F5 或者使用菜单 Debug-Start/Stop DebugSession 进入调试状态。 全速执行是指一行程序执行完以后紧接着执行下一行程序,中间不停止,这样程序执行的速度很快,并可以看到该段程序执行的总体效果,即最终结果正确还是错误,但如果程序有错,则难以确认错误出现在哪些程序行。 单步执行是每次执行一行程序,执行完该行程序以后即停止,等待命令执行下一行程序,此时可以观察该行程序执行完以后得到的结果,是否与我们写该行程序所想要得到的结果相同,借此可以找到程序中问题所在。 2.2 断点设置 程序调试时,一些程序行必须满足一定的条件才能被执行到(如程序中某变量达到一定的值、按键被按下、串口接收到数据、有中断产生等),这些条件往往是异步发生或难以预先设定的,这类问题使用单步执行的方法是很难调试的,这时就要使用到程序调试中的另一种非常重要的方法——断点设置。 断点设置的方法有多种,常用的是在某一程序行设置断点,设置好断点后可以全速运行程序,一旦执行到该程序行即停止,可在此观察有关变量值,以确定问题所在。 在程序行设置/移除断点的方法是将光标定位于需要设置断点的程序行,使用菜单 Debug-Insert/Remove BreakPoint 设置或移除断点(也可以用鼠标在该行双击实现同样的功能);Debug-Enable/Disable Breakpoint 是开启或暂停光标所在行的断点功能;Debug-Disable All Breakpoint 暂停所有断点;Debug-Kill All BreakPoint 清除所有的断点设置。 2.3 快捷按钮 从左到右依次是复位、运行、暂停、跟踪、单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮。 程序复位 程序运行 程序暂停 跟踪运行程序,点击一次执行一条指令 执行完成当前子程序模块 运行到当前行 下一状态 打开跟踪 观察跟踪 反汇编窗口 观察窗口 代码作用范围分析 1#串行窗口 内存窗口 性能分析 工具按钮 3.1 常用窗口 1)存储器窗口 存储器窗口中可以显示系统中各种内存中的值,通过在 Address 后的编缉框内输入“字母:数字”即可显示相应内存值,其中字母可以是 C、D、I、X,分别代表代码存储空间、直接寻址的片内存储空间、间接寻址的片内存储空间、扩展的外部 RAM 空间,数字代表想要查看的地址。 例如输入 D:28H 即可观察到地址28H 开始的片内 RAM

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档