微型计算机系统调试工具.PPT

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机系统调试工具

第十二章 微型计算机系统调试工具 通过前面的学习,已经掌握了微机的各种接口及它们的通信。根据实际需要,可以使用这些接口组成微机应用系统,即通常所说的目标机。在研制目标机时,为了加快研制周期,提高目标机的系统合理性、正确性和可靠性,降低造价等,需要一些专门的调试工具。这里所说的调试工具既包括传统意义的调试工具,如逻辑分析仪,又包括功能强的新型调试工具——微机开发系统。本章将专门介绍这些工具。 第一节 微型计算机应用系统的研制过程 划分好硬件和软件部分后,硬件和软件部分就可独立地进行设计了。硬件的研制过程如下: (1)为目标机及其每一个模块绘出详细的逻辑原理图,对一些重要的控制信号要画出时序图。 (2)根据价格、速度、功耗等选择所需的元器件。 (3)将每一个模块都装配在实验电路板(可以是面包板,根据原理图设计的印刷电路板等)上,连好所有接线。 (4)调试电路,检查和纠正接线错误及原理设计的不当之处,确定正确的原理设计。这可以借助于硬件调试工具,如开发系统、逻辑分析仪来进行。 (5)将各类模块组装成一个完整的目标样机,在软件装入的前后,要检测出样机的硬件错误。 上述各步骤在实际中往往要反复多次,才能完成 软件的研制过程如下: (1)根据软件要完成的功能,将整个程序分成多个模块,规定好各模块的接口. (2)设计整个程序及各模块的详细流程图。 (3)根据流程图,选用合理的程序设计语言编写程序。 (4)调试每一个模块直至正确。 (5)将各模块连接起来进行综合调试,直至正确。通过软件研制工具,如在开发系统中使用交叉汇编程序、模拟程序,软件的大部分工作可圆满调试好。但是,与时间相关的程序段,如I/O和中断,当它们在样机安装好之前还不能完全调试好。 最后,进行软件、硬件的联调,这常常是最复杂且最费时的,要通过开发系统来进行。 第二节 微机开发系统 一、微机开发系统 微机开发系统MDS(Microcomputer Development System),简称开发系统。它是目前最完善、最理想的微机应用系统(目标机)的开发调试工具。开发系统是指那种能用于帮助开发、设计、研制新的微机应用系统的微机系统,从最初的程序研制到样机系统调试,它都能提供强有力的硬件和软件支持。图2为一个微机开发系统MDS的结构。 与一般的通用计算机系统相比,多了在线仿真器ICE(In Circuit Emulator)、PROM编程器UPP(Universal PROM Programmer)和相应的仿真开发软件EDS(Emulation Development Software)。因此,微机开发系统MDS结构可以由下式来表示 MDS = HCS + ICE + UPP + EDS (一)开发系统的硬件资源 1. 主机HCS 主机HCS(Host Computer System)是开发系统的微机系统,它除了有开发系统MDS处理部件(包括微处理器、内存储器、I/O接口等),还包括外存储器、显示终端、打印机等,现分别介绍如下: (1)内存储器。 (2)外存储器。 (3)显示终端。 (4)打印机。 有些开发系统则采用改进的通用计算机作为主机HCS,不必购买价格昂贵的专用主机HCS,可充分利用用户现有计算机,对其做些改造,并购买专用的在线仿真器仿真软件,由改造的通用计算机控制在线仿真器和运行仿真软件,完成开发任务。例如,TEKTRONIX公司的开发系统中就是采用作了适当改造的LSI l1/02和LSI l1/23通用计算机作为主机HCS的。 能用于以8086微处理器为目标机的开发系统,有MUDSll、MDS—240,INTELLEC系列、MDS-286系统、8550、GR2300、Microsystem Designer等。 2. 仿真器 仿真器是一种实用调试设备。仿真器配上自己的软件,是研制微机应用系统硬件和软件的有效工具。 3. PROM编程器 PROM编程器使用户能通过开发系统在软件的控制下对PROM编程。通常用户在开发系统上开发的软件通过PROM编程器固化到EPROM芯片中,然后把固化好的EPROM芯片插入所设计的目标机系统中,控制目标机运行。 (二)开发系统的软件资源 为了提高开发系统的功能,便于加快目标机的开发,开发系统中一般配置有各种软件工具,这些工具都是在开发系统中的操作系统支持下运行的。常用的有: (1)文本编辑程序。用户通过交互式终端,在文本编辑程序的帮助下向机器输入、修改源程序,建立源程序文件。 (2)汇编和编辑程序。它把源程序翻译成机器的目标程序。当开发系统的主机HCS与目标机的CPU类型不同时,要采用交叉汇编程序。 (3)连接程序。它把程序的各模块连接成一个完整

文档评论(0)

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

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

1亿VIP精品文档

相关文档