实验系统操作指导手册_第1页
实验系统操作指导手册_第2页
实验系统操作指导手册_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章软件安装操作系统的安装1.概述本章介绍如何安装Dais-IDE。事先请确认您的计算机已安装 MicrosoftWindows 95/98 操作系统。Dais-IDE集成开发环境由4张或6或8张1.44MB软盘注)组成。安装前, 请将其安全备份以防万一。注:Dais-IDE分为仿真专用版和仿真实验综合版两个版本,前者为 4张软 盘,适用于Dais-52.196P/52.196/;后者为6张软盘,适用于Dais-80958B实验系统及52.196P/52.196/8052F仿真器。两个版本的唯一不同 之处是仿真实验综合版为 Dais-80958B实验系统增加了 Intel 8088的实验调试

2、模块。1.2 Windows操作系统的使用Dais-IDE for Windows 是 32 位 Windows 应用程序,安装在 Windows 95/98 操作系统上使用。如果您对使用 Win dows的菜单、对话框、滚动条或编辑框有 疑问,请参考Microsoft Windows 操作系统的用户手册第二章使用入门2.1概述本章介绍以下内容:-如何启动Dais-IDE集成开发环境。-如何通过Dais-IDE让计算机与仿真器联机。-如何使用Dais-IDE集成开发环境。2.2 Dais-IDE 的启动和s退出启动:一旦正确安装Dais-IDE,您只需把鼠标指向“开始/程序/启东达爱思 仿真开

3、发系统”程序组,选择所要运行的软件便可启动程序。一盒启东达愛思仿官弄发系蜿* IMS16088仿官开发系圻 + NICS196仿真开发系统MCS51仿真开发系總kE骑眶烧入器退出:Dais-IDE可以从“文件/退出”命令退出集成环境,或单击屏幕右上角 的匚按钮,也可直接按Alt+X 退出。2.3计算机与仿真器联机当启动调试软件或在使用软件过程中出现通讯错误:主要有以下几个原因:仿真器与计算机没有连接; 仿真器的电源没有打开; 仿真器连接的实际串行口及软件设置不一致; 软件已被病毒感染。对于的错误,只要在硬件上检查一下,或用杀毒软件清除病毒即可。对 于第种错误,请单击“ NO'进入主界面

4、,再打开“设置/通讯端口选择”菜 单,选择与硬件实际连接的端口后,单击“确定”按钮即可:步骤一:打开“设置/通讯端口选择”菜单步骤二:选择与仿真器实际连接的端口并确步骤三:经过以上设置后请执行“设置/重新连接”命令,大约在 4秒后如果 没有出现“仿真器没有连接”的对话框,同时软件没有停止响应,则表明通讯 成功。第三章基本调试技巧3.1概述因为Dais-IDE 的MCS-51 &196仿真系统及8088实验系统软件界面与操作命 令基本一致,本手册将以 MCS-51为例对软件的操作方法进行说明,MCS-196和8088部分的不同之处将另加解释,请您在使用时注意。3.2仿真模式的选择在调试程

5、序前您必须设置仿真模式,其中包括仿真CPU RAM与ROM的选择等。具体操作是打开“设置/仿真模式”对话框,当完成仿真模式的设置后单 击“确认”。3.3编译调试程序进行源程序调试,必须事先生成符号化的调试代码。 Dais-IDE提供了这一步骤 的集成开发环境 vIDE: Integrated Devel-opment Environment )。您只要通过 选择菜单项便可轻松创建、打开、编辑、编译调试程序。以下简要介绍如何使用Dais-IDE编译单个源文件和项目组,详细内容请参阅“第四章调试程序的编译”。打开“文件”菜单的“新文件”或“打开文件”命令。在输入或打开源文件后 用“编译/编译、连接

6、、装载”命令将源文件编译成调试代码并自动打开调试 窗口进入源文件调试。或者选择“项目”菜单的“新建”或“打开”命令。在弹出的列表框中打开已 建立的项目或输入新建项目文件名。然后使用“项目/编辑”在项目编辑对话框中增加或删除项目文件列表中的文 件。当建立项目并已编写好程序后选择“编译/项目编译、连接、装载”命令将整 个项目编译后自动装载。3.4装载代码执行“编译/装载”菜单命令或单击工具栏上的装载按钮,然后在弹出的文 件列表对话框中用鼠标点击或直接键入目标代码文件名扩展名为*OMF、*HEX、*.BIN、*OBJ、*.O的文件),单击“打开”按钮,代码即装入到程序 存储器内。3.5调试窗口的使用

7、Dais-IDE支持源程序调试。在调试窗口中,您可查看源代码、反汇编代码、设 置断点、开始或终止仿真以及对源程序进行单步操作及检查变量等。执行“视 图/调试”菜单命令即开启程序调试窗口。详细内容参见第五章。3.6用户程序的运行断点/连续运行在程序调试窗口下选择“调试/连续运行”菜单命令或单击工具栏上的命令 按钮便开始连续运行。当程序遇到在所设置的断点即停下,当设置多个断点时 再次执行此命令,程序会在下一个断点处停下。当未设置断点时,程序以连续 方式运行。单步运行/自动单步逐步执行用户指令,当遇到有子程序调用的指令时,则跟踪进入该子程序运 行。“调试/自动单步”命令以连续单步方式运行程序。宏单步

8、运行/自动宏单步此命令与单步相仿。不同的是当遇到有子程序调用的指令时,一步运行完整 个过程。“调试/自动宏单步”命令以连续宏单步方式运行程序。3.7 查看存储器在仿真过程中需要查看或修改存储器值时,可以执行“视图/存储空间”菜单命令以打开存储器窗口。Dais-IDE允许同时打开2个存储器窗口,使您可方便地观察程序不同区域的存储器。详细请参阅第九章所述内容。3.8查看寄存器需要查看和修改寄存器值时,可以执行“视图/寄存器”菜单命令以打开寄存 器窗口。另外,Dais-IDE的寄存器窗口允许您自行增加寄存器窗口中未列出的 寄存器,也可删除列在寄存器窗口的寄存器。详细内容请参阅第八章。3.9查看变量在

9、仿真调试过程中使用变量窗口便可以监控某些符号参数、变量等。首先选择 “视图/变量”菜单命令打开变量窗口,然后在变量窗口中单击右键打开快捷 菜单,执行菜单中的“增加”命令,在增加变量对话框中填入所要查看的变量 名并单击“ 0K。详细内容请参阅第十章。第四章调试程序的编译4.1概述本章向您介绍如何使用集成开发环境VIDE)对单个源程序及项目组进行编译、 连接。4.2 IDE的使用 421 什么是IDEIDE,是 In tergrated Developme nt En viro nment<集成开发环境)的缩写。使用IDE,您可以轻松地创建项目,并可通过其良好的界面来编译或编辑项目, 以生成

10、下载至Dais仿真器中的调试程序文件。源文件的建立和打开建立新文件执行“文件/新文件”菜单命令或单击工具栏按钮即出现一个源文件编辑窗 口,您可以在编辑窗口中输入源程序代码,完成后用“文件/存储”命令将文 件存到磁盘上。如果源文件是新建立的,Dais-IDE则会弹出文件列表框要求您 输入要保存的文件名,再单击“保存”即可。打开一个文件执行“文件/打开文件”菜单命令或单击工具栏按钮即出现打开文件列表框, 您可用鼠标直接点击显示在列表框内的文件名或者,也可在输入框内直接输 入,再单击“打开”按钮,屏幕即出现一个文件编辑窗口,显示您选取的文件 内容。编译单个源程序文件当您已经建立或打开了的一个源程序文

11、件,您就可以使用“编译/文件编译、 连接、装载”命令或单击工具栏按钮即可对当前源文件进行编译、连接,如果 源文件存在错误,即弹出“编译连接产生错误”对话框,单击“0K,编译错误信息便出现在“编译连接信息”窗口,双击错误信息行,光标便自动跳转到 源文件编辑窗口的出错行,以便您进行修改。如果源程序文件没有错误,即弹 出“编译、连接成功”对话框。创建和打开项目组创建新项目组 选择“项目/新建”菜单命令可创建新的项目组。然后,在弹出的对话框中输 入项目名 缺省扩展名为"*prj"),为项目取名后单击“打开”便进入编辑项 目对话框,您就可以用“增加”命令选取项目组所需的程序文件了。口

12、打开项目组您也可以用“项目/打开”命令或单击工具栏按钮打开已建立的项目文件。编译项目组项目组的编译与单个源文件的编译操作一致。即打开“编译/项目编译、连 接、装载”命令或单击工具栏按钮即可。如果想要对项目组中的某个源程序文件进行编辑,请打开“项目/文件列 表”,在“文件列表”框内选取一个源文件后单击“确认”,被选取的源文件 即出现在编辑窗口。4.4设定编译选项选择“编译/编译选项”菜单命令,弹出编译选项对话框,在这里可设定编译 连接器、库文件等编译选项。4.4.1 MCS-51软件编译选项 MCS-51编译选项对话框汇编语言页寄存器组选取源文件中说明的子程序使用的寄存器组种类。命令行其它参数未

13、在本页中列出,但编译器支持其他参数。参数间用空格分开。注意:命令行参数请参阅Franklin/Keil编译器资料。 MCS-51编译选项对话框C语言页寄存器组 选取源文件中说明的子程序使用的寄存器组种类编译选项SMALL数据和堆栈都在内部RAM中。所有函数和过程变量及局部数据段被定义在 8051 系统内部数据存储器,因此 以这种模式访问数据对象是非常有效的。这种模式的缺点是地址空间有限。COMPACT堆栈在内部 RAM中,数据在OFFh的256字节XRAM中,用MOVX R0 访问。所有函数和过程变量及局部数据段被定义在 8O51 系统外部数据存储器中,这 个存储器可达 256 字节<1

14、页)。这种模式使用访问外部数据存储器的简洁形 式 <R0/R)。LARGE堆栈在内部RAM中,数据在OFFFFh的64K XRAM中,用MOVX DPTR 访问。所有变量和局部变量数据段定义在 8051 系统的外部数据存储器中,可访问达64K字节的地址空间。因此,它需要通过数据指针 vDPTR,这是一种效率不高 的数据访问形式。优化设置OPTIMIZE指令设置优化级,在这种设置中,高一级的优化级包含前一级较低的 优化级的设置。OPTIMIZE (0>常数折叠:编译时只要有可能,编译器就执行包含常数的计算,包括执行地址 计算。简单访问化:对 8051 系统内部数据和地址进行访问优化。

15、跳转优化:编译器总是将跳转延迟至最终目标上,因此跳转到跳转的指令被消 除。OPTIMIZE (1>死码消除:无用的代码将被消除。跳转否决:根据一个测试反馈,条件转移被仔细检查,以决定是否能够进行简 化或消除。OPTIMIZE (2>数据覆盖:适用于静态覆盖的数据和位段被鉴别并标记出来。L51有这样一个功能,通过对全局数据流的分析,选择可静态覆盖的段。OPTIMIZE (3>“窥孔”优化:冗余的MOV旨令被删去,这也包括不必要的、从存储器装入对 象及装入常数的操作。另外,当它能节省存储器空间或执行时间时,复杂操作 由简单操作所取代。OPTIMIZE (4>寄存器变量:自动

16、和参数变量位于寄存器中,只要有可能,将不为这些就是变 量保留数据存储器空间。扩展访问优化:由IDATA XDATA和COD区域来的变量直接包含在操作中,因 此在大多数时候装入中间寄存器是不必要的。局部公共子式的消除:如果表达式中有一个重复执行的计算,只要有可能,第 一次计算的结果将被用于后续的计算,因此可以从代码中消除繁杂的计算。CASE/SWITC优化:CASE/SWITC语句作为跳转表或跳转串被优化。OPTIMIZE (5>全局公共子式消除:只要有可能,函数内相同的子表达式只计算一次。中间结 果存入一个寄存器以代替新的计算。简单循环优化:以常量占据一段内存的循环被转化并在运行时被优化

17、。 OPTIMIZE包括了从0级到4的所有优化。注意:全局优化从优化级4开始。同时,一个完整的函数被优化时,如果分配 给生成优化代码所必要的数据结构的内存不够,全局优化只执行一部分,或根 本不执行。命令行其它参数未在本页中列出,但编译器支持其他参数。参数间用空格分开。注意:命令行参数请参阅Franklin/Keil编译器资料。.MCS-51编译选项对话框编译连接选项页-连接库 此选项在连接时会将您增加的库文件连接到调试代码中您可自行增加、删除库文件编译器选择编译器所在路径,缺省为 C:0MF51BIN头文件选择头文件所在路径,缺省为 C:0MF51INC库文件选择库文件所在路径,缺省为 C:0

18、MF51LIB注意:命令行参数请参阅Franklin/Keil编译器资料。 MCS-51编译选项 对话框 编译延时 页编译等待时间在某些高速PC如Pentium III )或使用更高速度处理器的 PC在编译时可能 会出现错误,您可以通过选择编译延时来延长编译等待时间,直至编译通过为 止。注意:编译延时仅在编译时才起作用,并不影响调试。442 Intel 8088软件编译选项注意:In tel 8088 编译选项对话框的“汇编语言”、“编译连接选项”、“编 译延时”页的设置与 MCS-51/196软件一致,因此不再重复说明。现就“定位 偏移量”页进行说明:重定位偏移量当重定位偏移量设置为0000

19、H时,在装载时则将程序代码装入以 0000H开始 的地址空间。当重定位偏移量设置为1000H时,在装载时则将程序代码装入以 1000H开始 的地址空间。例如:源程序中ORG定义为1000H,在装载时程序代码被装入以1000H开始 的地址空间,装载后IP = 2000H。-单个文件连接设置编译单个源文件时只编译不连接。例如编译demo.asm文件,只编译生成demo.obj目标代码,不连接成demo.exe执行文件。编译单个源文件时选编译后连接。例如编译demo.asm文件,先编译生成demo.obj目标代码,再连接成 demo.exe执行文件。注意:对单个文件编译生成.OBJ而不连接生成.EX

20、E文件亦可用Dais-IDE进行 调试。当编译项目组时,Dais-IDE会将项目中的每个源文件编译后连接成一 个.EXE文件以装载调试。此选项仅适用于编译单个文件而不适用于项目组。第五章源程序级调试5.1概述本章详细介绍了如何用Dais-IDE进行程序调试:如何装载用户程序。如何在调试窗口设置并执行断点。5.2源文件的装载在源文件编辑窗口或已打开项目文件后即可用“编译/编译、连接、装载” 菜单命令或单击工具栏按钮即可对当前源文件或当前项目组进行编译、连接, 并装载到ROM当源文件通过编译并生成目标代码时,您可直接将其目标代码(*OMF *.HEX*BIN *OBJ *0装入ROM方法是执行“编

21、译/装载”菜单命令或单击工具 栏按钮,再选择要装载的代码文件。例如 demo.asm已通过编译并生成代码, 您可直接装载demo.omf文件。如果装载的文件不含调试信息,调试窗口则以 反汇编方式显示。您也可用此方法装载从编程器上读取的代码文件。注意:当源文件经过修改,必须使用旦重新编译装载。无论您使用何种方法装载,系统均提示编译、连接成功 单击“OK确认后,即打开调试窗口5.3使用调试窗口调试源程序您可以在程序调试窗口中对用户程序设置或清除断点、开始或中止仿真、进行 单步操作以及观察变量等。断点的设置您可在调试窗口设置执行断点。有以下几种方法:川把鼠涨向程序行左佻当鼠标牯针从k变成暫时,单銅标

22、左勰可设置断克朗, 程序行的左边即出现断点标记輙121堵光标移到可执行i吾旬行,单击£按纨(31除此劄显可掰悩试/測览断点”命令勘诚繼断点。断点的运行当设置完断点,即可用命令运行程序。连续运行以当前PC地址开始连续运行您可以在调试窗口中连续运行程序。在运行过程中您随时可以用暂停命令停 下,也可对程序实行复位。使用下列任何一种方法便可以连续运行:从“调试”菜单选择“连续运行”命令。单击工具栏“连续运行”按钮。按F9快捷键。将PC初始为0000H后再以连续方式运行您可使用下列任何一种方法实现:从“调试”菜单选择“重新开始运行”命令。-单击工具栏“重新开始运行”按钮第六章菜单命令6.1概述

23、本章全面介绍Dais-IDE集成开发环境的菜单及其命令,并对每一命令作了详 细说明。6.2菜单及其命令菜单用途建立,打开*缶存慷衣件.黄闭生前盘口”掃出列更表文件. 退血IDE.対蜡訥夜口有关內專谨斤滨義.液程片強谨.遙嬢.皱找.州窗棧按.设置淇译逸项.调武隶细綽*设置PG建立打开.狛段.黄闭:DR.打开工枚丈件列貶设置求鲍设置仿且模战凰週讯冯桃国京草含看调岌.寄存越,存储霸*娈量*编谨洁息夜口甲踊仪关闭所肓財CL逸榜已杠笄的富CL显示关平Ikis-IUE的版去倍息第七章调试窗口参考7.1概述特别建议:请尽量使用快捷菜单 < 右键菜单)操作因为“编辑”菜单为动态菜单,激活不同的窗口该菜单

24、的命令也随之改变,以 后几章将向您介绍每个窗口的“编辑”菜单。本章介绍Dais-IDE调试窗口下“编辑”菜单命令。7. 2谓试窗口的打开!|(1单个源文件或工程组经过编译、连接、装载后,自动打开调试窗口。 马 直接装载目标代码后,也会自动打开调试窗口。您也可用“视图/调试”菜单命令打开调试窗口"7.3谓试竄口 £tSfiSH菜单激活调试窗口,再打开编辑菜单如下贞图):编辑®源文件方式(S)混合方式W*反汇编方式(A)设置显示地址)从FC处开始显示电)Space刷新源文件方式:系统的缺省方式。当源文件经过编译、连接、装载后,自动打开调试窗口即为 源文件方式。如果直接

25、装载的目标代码也包含调试信息,调试窗口也将以源文 件方式显示。混合方式:将源文件与反汇编方式集成在同一调试窗口。用该方式调试,既可看到源文件 信息,又看到源文件语句的反汇编代码。反汇编方式:将ROM代码以反汇编方式显示在调试窗口。如果装载的目标代码不含源文件调试信息,系统则自动切换到反汇编状态。设置显示地址 仅用于反汇编方式):从输入的地址开始显示反汇编代码。从PC处开始显示 仅用于反汇编方式):从当前 PC 所指的地址开始显示反汇编代码 刷新仅用于反汇编方式):刷新当前调试窗口。第八章 寄存器窗口参考8.1 概述本章介绍寄存器窗口下的“编辑”菜单命令。包括对该窗口的各寄存器进行编 辑、改名、

26、增加、删除,允许您自行定义寄存器窗口。8.2 寄存器窗口的打开执行“视图寄存器”菜单命令即可打开寄存器窗口。8.3 寄存器窗口“编辑”菜单激活寄存器窗口,再打开编辑菜单:寄存器设置:执行此命令即可进入寄存器管理对话框:在这里您可以新增加一个寄存器、删除已有的寄存器,或者修改已有的寄存 器,如名称、地址。要增加寄存器,单击“增加”,弹出寄存器属性对话框,您可输入增加的寄存 器名字、地址,并确定其长度。如果有些寄存器暂时不用,您可以关闭它们。在寄存器管理对话框左边的列表 中,选取要删除的寄存器,单击“删除”即去中将其从列表中删去。您也可以单击寄存器名右边的复选框,将“V”去掉即可。这种方法的好处是 只将暂时不用的寄存器屏蔽掉,并不将其从列表中删去,以便您日后复原。寄存器管理对话框中的“修改”命令的操作与“增加”命令的操作相似,不作 重复说明。重新装入寄存器:取消对寄存器窗口的所有设置包括增加删除改名等),将其还原为最初设刷新:刷新当前寄存器窗口。第九章 存储器窗口参考9.1概述本章介绍存储器窗口下的“编辑”菜单命令。通过存储器窗口的切换,您可以 查看程序存储器、数据存储器、CPU内部存储器、特殊寄存器区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论