c51编程语言基础知识总结,C51语言编程基础讲解.ppt

C51语言编程基础讲解

* 图3-13 提示信息显示没有错误 2. 程序调试 程序编译没有错误后,就可以进行调试与仿真。单击开始/停止调试的快捷按钮(或在主界面点击【Debug】菜单中的“Start/Stop Debug Session”选项),进入程序调试状态,如图3-14所示。 图3-14左面的工程窗口给出了常用的寄存器R0~R7以及A、B、SP、DPTR、PC、PSW等特殊功能寄存器的值,这些值会随着程序的执行发生相应的变化。 在图3-14存储器窗口的地址栏处输入0000H后回车,则可查看单片机片内程序存储器的内容,单元地址前有“C:” , * 表示程序存储器。如要查看单片机片内数据存储器的内容,在存储器窗口的地址栏处输入D:00H后回车,则可以看到数据存储器的内容。单元地址前有“D:”,表示数据存储器。 图3-14 程序调试界面 在图3-14中出现了一行新增加的用于调试的快捷命令图标,见图3-15。还有几个原来就有的用于调试的快捷图标,见图3-16。 图3-15 调试状态下的新增加的快捷命令按钮图标 图3-16 用于调试的其他几个快捷命令按钮图标 * 在程序调试状态下,可运用快捷按钮进行单步、跟踪、断点、全速运行等方式进行调试,也可观察单片机资源的状态,例如程序存储器、数据存储器、特殊功能寄存器、变量寄存器及I/O端口的状态。这些图标大多数是与菜单栏命令【Debug】下拉菜单中的各项子命令是一一对应的,只是快捷按钮图标要比下拉菜单使用起来更加方便快捷。 图3-15与图3-16中常用的快捷按钮图标的功能介绍如下。 (1)各调试窗口显示的开关按钮 下面的图标控制图3-14中各个窗口的开与关。 :工程窗口的开与关。 :特殊功能寄存器显示窗口的开与关。 :输出窗口的开与关。 :存储器窗口的开与关。 :变量寄存器窗口的开与关。 * * 3.4.4 工程的设置 工程创建后,还需对工程进一步设置。右键单击工程窗口的 “Target 1”,选择“Options for Target‘Target1”,见图3-17,即出现工程设置对话框,见图3-18。该对话框下有多个页面,通常需要设置的有两个,一个是Target页面,另一个是Output页面,其余设置取默认值就可。 * 图3-17 工程调试的选择 * 图3-18 “Options for Target‘Target1’”窗口 1.Target页面 (1)Xtal(MHz)—设置晶振频率值,默认值是所选目标CPU的最高可用频率值,可根据需要重新设置。该设置与最终产生的目标代码无关,仅用于软件模拟调试时显示程序执行时间。正确设置该数值可使显示时间与实际所用时间一致,一般将其设置成与硬件目标样机所用的频率相同,如果没必要了解程序执行的时间,也可以不设置。 (2)Memory Model—设置RAM的存储器模式,有3个选项。 ① Small—所有变量都在单片机的内部RAM中。 ② Compact—可以使用1页外部RAM。 ③ Large—可以使用全部外部的扩展RAM。 * (3)Code Rom Size—设置ROM空间的使用,即程序的代码存储器模式,有3个选项。 ① Small—只使用低于2K的程序空间。 ② Compact—单个函数的代码量不超过2K,整个程序可以使用64K程序空间。 ③ Large—可以使用全部64K程序空间。 (4)Use on-chip ROM—是否仅使用片内ROM选项。注意,选中该项并不会影响最终生成的目标代码量。 (5)Operation—操作系统选项。Keil提供了两种操作系统:Rtx tiny和Rtx full。通常不选操作系统,所以选用默认项None。 (6)off-chip Cod Memory—用以确定系统扩展的程序存储器的地址范围。 (7)off-chip Xdata Memory—用以确定系统扩展的数据存储器的地址范围。 * * 上述3个选项必须根据所用硬件来决定,如果是最小应用系统,不进行任何扩展,则按默认值设置。 2. Output页面 点击“Options for Target‘Target1’”窗口的“Output”选项,会出现Output页面,如图3-19所示。 (1)Create HEX File—生成可执行文件代码文件。选择此项后即可生成单片机可以运行的二进制文件(.hex格式文件),文件的扩展名为.hex。 (2)Select Folder for objects—选择最终的目标文件所在的文件夹,默认与工程文件在同一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值