




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Keil使用简介 1工程文件的建立 设置与编译 3程序调试窗口 2调试命令与断点设置 点击桌面上的图标或从程序文件中打开 KeiluVision2 软件 使用菜单 File New 或者点击工具栏的新建文件按钮 即可在项目窗口的右侧打开一个新的文本编缉窗口 输入源程序 保存该文件 注意必须加上扩展名 汇编语言源程序一般用asm或a51为扩展名 1 1源文件的建立 1 2建立工程文件 点击 Project NewProject 菜单 出现一个对话框 在编缉框中输入一个将要建立的工程名字 不需要扩展名 点击 保存 按钮 出现第二个对话框 要求选择目标CPU 即你所用芯片的型号 一般选择AT89C51 选择后再点击 确定 按钮 回到主界面 在工程窗口的文件页中点击 Target1 前面 号展开 点击 SourceGroup1 使其反白显示 点击鼠标右键 选中下拉菜单的 AddfiletoGroup SourceGroup1 出现一个对话框 寻找源文件 注意 文件类型 的选择 选中源文件后双击将其加入工程项目 可加入多个文件 1 3编译 连接 在设置好工程后 即可进行编译 连接 选择菜单Project Buildtarget 对当前工程进行连接 如果当前文件已修改 软件会先对该文件进行编译 然后再连接以产生目标代码 如果选择RebuildAlltargetfiles将会对当前工程中的所有文件重新进行编译然后再连接 确保最终生产的目标代码是最新的 而Translate 项则仅对该文件进行编译 不进行连接 编译连接快捷键 如果源程序中有语法错误 输出窗口中的Build页中会有错误报告出现 双击该行 可以定位到出错的位置 对源程序反复修改之后 编译当前文件 编译并连接当前文件 编译并连接该工程所有文件 停止编译 对工程进行设置 如更换CPU型号 选择模拟仿真或硬件仿真等 2 1常用调试命令 汇编 连接成功以后 按Ctrl F5或者使用菜单Debug Start StopDebugSession进入调试状态 全速执行是指一行程序执行完以后紧接着执行下一行程序 中间不停止 这样程序执行的速度很快 并可以看到该段程序执行的总体效果 即最终结果正确还是错误 但如果程序有错 则难以确认错误出现在哪些程序行 单步执行是每次执行一行程序 执行完该行程序以后即停止 等待命令执行下一行程序 此时可以观察该行程序执行完以后得到的结果 是否与我们写该行程序所想要得到的结果相同 借此可以找到程序中问题所在 2 2断点设置 程序调试时 一些程序行必须满足一定的条件才能被执行到 如程序中某变量达到一定的值 按键被按下 串口接收到数据 有中断产生等 这些条件往往是异步发生或难以预先设定的 这类问题使用单步执行的方法是很难调试的 这时就要使用到程序调试中的另一种非常重要的方法 断点设置 断点设置的方法有多种 常用的是在某一程序行设置断点 设置好断点后可以全速运行程序 一旦执行到该程序行即停止 可在此观察有关变量值 以确定问题所在 在程序行设置 移除断点的方法是将光标定位于需要设置断点的程序行 使用菜单Debug Insert RemoveBreakPoint设置或移除断点 也可以用鼠标在该行双击实现同样的功能 Debug Enable DisableBreakpoint是开启或暂停光标所在行的断点功能 Debug DisableAllBreakpoint暂停所有断点 Debug KillAllBreakPoint清除所有的断点设置 2 3快捷按钮 从左到右依次是复位 运行 暂停 跟踪 单步 执行完当前子程序 运行到当前行 下一状态 打开跟踪 观察跟踪 反汇编窗口 观察窗口 代码作用范围分析 1 串行窗口 内存窗口 性能分析 工具按钮 程序复位 程序运行 程序暂停 跟踪运行程序 点击一次执行一条指令 执行完成当前子程序模块 运行到当前行 下一状态 打开跟踪 观察跟踪 反汇编窗口 观察窗口 代码作用范围分析 1 串行窗口 内存窗口 性能分析 工具按钮 3 1常用窗口 1 存储器窗口存储器窗口中可以显示系统中各种内存中的值 通过在Address后的编缉框内输入 字母 数字 即可显示相应内存值 其中字母可以是C D I X 分别代表代码存储空间 直接寻址的片内存储空间 间接寻址的片内存储空间 扩展的外部RAM空间 数字代表想要查看的地址 例如输入D 28H即可观察到地址28H开始的片内RAM单元值 键入C 0即可显示从0开始的ROM单元中的值 即查看程序的二进制代码 该窗口的显示值可以以各种形式显示 如十进制 十六进制 字符型等 点鼠标右键 在弹出的快捷菜单中可选择改变显示方式 2 工程窗口寄存器页 寄存器页包括了当前的工作寄存器组和系统寄存器 系统寄存器组有一些是实际存在的寄存器如A B DPTR SP PSW等 有一些是实际中并不存在或虽然存在却不能对其操作的如PC Status等 每当程序中执行到对某寄存器的操作时 该寄存器会以反色 蓝底白字 显示 用鼠标单击然后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 压力安全阀校验员培训课件
- 古县2025山西临汾市古县招聘事业单位人员31人笔试历年参考题库附带答案详解
- 南京市2025南京医科大学卫生分析检测中心招聘56人笔试历年参考题库附带答案详解
- 商品收纳师培训课件
- 2025长三角(宣城)产业投资有限公司招聘4人(安徽)笔试参考题库附带答案详解
- 卸车安全培训课件
- 2025河北唐山政务服务外包有限公司为服务项目招聘66人笔试参考题库附带答案详解
- 2025昆明渝润水务有限公司招聘15人笔试参考题库附带答案详解
- 2025年数字安徽有限责任公司所属企业社会招聘13人笔试参考题库附带答案详解
- 2025山东济南二机床集团(平阴)产业园有限公司招聘9人笔试参考题库附带答案详解
- 人工造林项目投标方案(技术方案)
- 自动扶梯维护培训课件
- 铁丝镀锌工操作规程培训
- 严防管制刀具 对自己和他人负责-校园安全教育主题班会课件
- 医院培训课件:《护患沟通技巧》
- 公路技术状况检测与评定-公路技术状况评定
- 正式员工正规劳动合同范本
- 人工搬运风险与控制培训课件
- 新能源材料与器件PPT完整全套教学课件
- 肺癌中医护理常规(整理)
- 住宅专项维修资金管理系统方案
评论
0/150
提交评论