好文档 - 专业文书写作范文服务资料分享网站

keilc详细中文手册

天下 分享 时间: 加入收藏 我要投稿 点赞

接,然后通过菜单控制由dScope51或tScope51对程序进行调试,因为是for dos的,不做太详细介绍。 (2) uVision for Windows

uVision for Windows是一个标准的Windows应用程序,它是C51的一个集成软件开发平台,具有源代码编辑、project管理、集成的make等功能,它的人机界面友好,操作方便,是开发者的首选,具体配置及使用见第五部分。

第二章 Keil C51软件使用详解

第一节 Keil C51编译器的控制指令

C51编译器的控制指令分为三类:源文件控制类,目标文件控制类及列表控制类。

1. 源文件控制类

NOEXTEND:C51源文件不允许使用ANSI C扩展功能。 DEFINE(DF):定义预处理(在C51命令行)。 2. 目标文件(Object)控制类:

COMPACT LARGE SMALL 选编译模式

DEBUG(DB) 包含调试信息,以供仿真器或dSCope51使用。 NOAMAKE(NOAM) 禁止AutoMake信息记录 NOREGPARMS 禁止用寄存器传递参数

OBJECTEXTEND(OE) Object文件包含附加变量类型信息 OPTIMIZE(OT) 指定优化级别

REGFILE(RF) 指定一个寄存器使用的文件以供整体优化用 REGISTERBANK(RB) 指定一个供绝对寄存器访问的寄存器区名 SRC 不生成目标文件只生成汇编源文件 其它控件不常用。 3. 列表文件(listing)控制类:

CODE(CD):向列表文件加入汇编列表 LISTINCLUDE(LC):显示indude文件

SYMBOLS(SB):列表文件包括模块内所有符号的列表 WARNINGLEVEL(WL):选择“警告”级别 第二节 dScope51的使用 1. dScope51 for Dos

总的来说dScope51具有以下特性: ●高级语言显示模式 ●集成硬件环境模拟 ●单步或“GO”执行模式 ●存储器、寄存器及变量访问 ●Watch表达式之值 ●函数与信号功能

下面,具体说明在进入dScope51 for Dos之后,如何实现上述功能,dScope51采用下拉菜单格式和窗口显示控制,共有language、serial、exe、register四个窗口,其中exe为命令行窗口,language为程序窗口,serial为串口窗,register为寄存器窗。 (1) 高级语言显示模式

单击主菜单中的“View”,第一栏中的三条命令“Highlevel”、“Mixed”、“Assembly”分别对所装入的程序按照“高级”、“混合级”及“汇编级”三种方式显示,以方便调试使用。 (2) 集成硬件环境模拟显示

主菜单中“Peripheral”各条能显示模拟硬件环境的状态,其中:

i/o Port:显示各I/O口之值,对8031而言SFR中的P1、P2、P3、P0与引脚之值分别列出:

Interrupt:显示5个中断源的入口模式是否允许,优先级等中断状态。 Timer:显示各定时/计数器的模式,初始值状态等。

int Message:中断信息允许,如为允许(“>>”出现),则当中断申请时,显示中断源信息。比如当中断发生时会显示: “interrupt Timer 0 occured”等 A/D converter:

显示A/D转换器状态无时,则提示“无”。 Serial:串口信息显示,包括串口模式、波特产等 Other:其它器件,如为8031则显示“ 无” (3) 单步或“Go”执行

“F8”单步执行,“F5”全速执行到断点。或选主菜单中Trace单步执行CPU中的Go全速执行。 (4) 存储器寄存器及变量访问

外部存储器管理MAP菜单:设置(set)、取消(reset)、显示(Display)处理可用存储空间。

修改Code代码:ASM命令

存储器显示命令:D 类别为(X、D、I、B、C)

修改存储器命令:E 有以下几种命令EB、EC、EI、EL、EF、EP

复杂数据类型显示:Object命令;用以显示结构或数组的内容。欲使此命令有效,C51编译器必须有DB及OBJECTEXTEND两条。 反汇编命令:U (5) “Watch”表达式之值

在View菜单的“Watch”一栏中有四项:其中包括定义Watch Point(Define)、删除Watch Point(remove,kill all),及自动更新选项。 也可用WS、WK等命令代替,下面具体看“表达式”类型:

dScope51一次最多可设16个WtchPoint表达式,显示于Watch Window之中,表达式可以是简单变量,也可是复杂数据类型如结构、数组和指向结构的指针等,例如: >WS *ptime >WS ptime→hour

>WS some_record[o],analog等等 (6) 关于.IOF文件

启动DS51后必须装入.IOF文件才能使CPU及Peripheral各项起作用,这个函数的使用是依据8051系列CPU的不同特点,装入8051各CPU硬件设备模拟驱动文件,比如8031CPU就必须load DS51目录下的8051.IOF。 2. dScope for Windows

dScope for windows具有dScope for dos的全部功能,此外,它还具有以下明显的优点:

(1) 标准的Windows界面,操作更容易更简单; (2) 常用操作多用对话框,而非Dos的行命令方式;

(3) 窗口资源更加丰富:存储器窗口、覆盖率分析、运行状态分析窗口,加强了调试功能;

因为dScope for Windows功能强大,具体操作在第八章详细介绍。 第三节 Monitor51及其使用 1. Monitor51对硬件的要求 (1) 硬件系统为51系列CPU;

(2) 带5K外部程序存储器(从O地址开始),存放Monitor51程序; (3) 256Bytes的外部数据存储器以及5K的跟踪缓冲区,此外,外部数据存储器必须足够容纳所有应用程序代码及数据,且所有外部数据存储器必须为冯·诺伊曼存储器,即能一致访问XDATA与Code空间。

(4) 一个定时器作为波特率发生器供串口使用; (5) 6 Bytes的空余堆栈。 2. Mon51的使用

Mon51的使用途径有三种方式: (1) Dos行命令方式

即先用install对MON51进行配置,然后用MON51进入Monitor状态,启用各种命令对Monitor51进行调试。 (2) tScope51方式

启动tScope51装入TS51目录下的MON51.IOT驱动文件,与目标板通信。 (3) dScope51 for Windows方式

在选CPU驱动文件时,选“MON51.dll”,则检查目标板并进入MON51状态。

3. MON51的配置

(1) MON51 for Dos的配置

运行install文件(在MON51目录下),不同的参数可以配置不同的硬件环境。INSTALL Serialtype [xdstastart[codestart[bank][PROMCHECK]]],具体说明见MON51帮助文件或使用手册。 (2) MON51 for Windows的配置

在启用MON51.dll时,会使得系统自动检查目标板连接,如配置不对,则弹出“Configuration”对话框,设置PC串口,波特率等,完毕单击“apply”有效。

4. 串口连接图:

收发交叉互连,RTS、CTS直连,DSR、DTR直连,具体引脚排列参考串口资料。

5. MON51命令及使用

keilc详细中文手册

接,然后通过菜单控制由dScope51或tScope51对程序进行调试,因为是fordos的,不做太详细介绍。(2)uVisionforWindowsuVisionforWindows是一个标准的Windows应用程序,它是C51的一个集成软件开发平台,具有源代码编辑、project管理、集成的make等功能,它的人机界面友好,操作方便,是开发者的首选,
推荐度:
点击下载文档文档为doc格式
32icp1q9t36h1tx45d7638ccg96mxg0071e
领取福利

微信扫码领取福利

微信扫码分享