第8节 Keil C51编译器的使用.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单 片 机 技 术 与 应 用 实 践 第8章 Keil C51编译器的使用 单片机技术与应用实践 教学提示 本章主要介绍了Keil C51编译器的功能,并通过一个C51程序实例的调试、运行,引导大家学习Keil C51软件的基本使用方法和基本调试技巧。 教学目标 熟悉Keil C51编译器的界面、基本功能。 掌握Keil C51编译器的使用方法。 掌握Keil C51编译器的调试基本技巧。 单片机技术与应用实践 8.1 Keil C51使用的一个实例 8.2 Keil C51的使用方法 8.3 Keil C51的调试技巧 8.4 实践训练 单片机技术与应用实践 【例8-1】C51程序实例。 #include reg51.h #include stdio.h //包含文件 sbit p2_0=P2^0; sbit p2_1=P2^1; void main(void) //主函数 {while(1) //无限循环 {p2_0=0; //亮灯 p2_1=1; //灭灯 } } 8.1 Keil C51使用的一个实例 单片机技术与应用实践 图8-2 进入Keil C51后的编辑界面 8.2.1 Keil μVision2 IDE运行环境 8.2 Keil C51的使用方法 单片机技术与应用实践 1. 源代码编辑窗口 输入编辑可以执行的代码。以浅灰色标记的程序行不可作为代码来执行,它们是注释、空行、标号或ROM数据表。以绿色标记的程序行表示曾经执行过的代码。 2. 寄存器窗口 列出8051的工作寄存器(R0~R7)和系统寄存器(a、b、sp、dptr、PC、psw) ,Value栏显示的是寄存器的当前数值,如果在调试过程中某个寄存器的值有变化,则会用蓝色的背景标记,单击psw寄存器左边的“+”号,展开后还可以看到其中每一位的情况。 3. 汇编窗口 单击工具栏的 图标按钮,源程序窗口会自动切换成汇编窗口。在汇编窗口里,可以看到每条指令的存储地址和编码等信息。再次单击此图标按钮,回到源程序窗口。 单片机技术与应用实践 4. 存储器窗口 单击工具栏的 图标按钮,将显示出存储器窗口。8051单片机的存储器分为多个不同的逻辑空间。如果要观察代码存储器的内容,就在地址栏“Address:”内输入“C:地址”,观察内部数据存储器输入“I:地址”,观察外部数据存储器输入“X:地址”,“D:地址”用于内部直接寻址存储器观察。 5. 变量观察和堆栈窗口 单击工具栏的 图标按钮,将显示变量观察和堆栈窗口(Watch Call Stack Window)。 在Locals标签页,会自动显示局部变量的名称和数值。 在Watch标签页内,先用鼠标单击一次type F2 to edit,再按功能键F2,输入所要观察的局部或全局变量的名称,按回车键后就能显示出当前数值。 在Call Stack标签页内,可以实时地观察到堆栈的使用情况。 单片机技术与应用实践 8.2.2 项目文件的建立 1.新建程序文件 2.添加源程序文件到项目中 8.2.3 项目添加程序的方法 8.2.4 编译、连接和形成目标文件 8.2.5 运行、调试 8.2.6 多文件的处理 单片机技术与应用实践 8.2.7 仿真环境的设置 选择Project→Optiona for Target ‘Target 1’菜单命令后(或选择工程管理窗口的Target1,再选择Project-Option for Target‘Target1’),打开工程属性设置对话框,出现Options for Trarget ‘Traget 1’对话框,共有8个选项卡,主要设置工作包括在Target选项卡中设置晶振频率、在Debug选项卡中设置实验仿真板等,如要写片还必须在Output选项卡中选择Create Hex File。各选项卡作用如下: Target:定义CPU。 Output:定义Keil工具的输出文件,并定义生成处理后的执行用户程序。 Listing:定义Keil工具输出的所有列表文件。 C51:设置C51编译器的特别工具选项。 A51:设置汇编器的特殊工具选项。 BL51 Locate:定义不同类型的存储器和存储器的不同段位置。 BL51 Misc:其他的与连接器相关的设置,如警告或存储器指示。 Debug:对软件和硬件仿真进行设置。 单片机技术与应用实践 8.3 Keil C51的调试技巧 8.3.1 设置和删除断点 8.3

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档