《单片机原理及应用》ch09 单片机应用系统的开发.pptxVIP

  • 2
  • 0
  • 约2.65千字
  • 约 19页
  • 2025-08-15 发布于广东
  • 举报

《单片机原理及应用》ch09 单片机应用系统的开发.pptx

单片机原理及应用单片机应用系统的开发第九章

01开发系统

开发系统01一个好的开发系统要具备以下基本功能。(1)能输入和修改应用程序。(2)能对硬件电路进行检查和诊断。(3)能将用户源程序编译成目标代码并固化到EPROM中去。(4)能以单步、断点、连续方式运行应用程序,正确反映应用程序执行的中间状态。一、开发系统的功能

开发系统01不同的开发系统都必须具备上述基本功能,但对于一个较完善的开发系统还应具备以下几点。(1)有较全的开发软件。开发系统除了配有汇编语言,还应配有高级语言(如C语言),同时应具有丰富的子程序库可供用户选择调用。用户可用高级语言编制应用软件。(2)有跟踪调试、运行的能力,且占用单片机的硬件资源尽量最少。(3)为了方便模块化软件调试,还应配置软件储存、程序文本打印功能及设备。一、开发系统的功能

开发系统01二、开发系统的分类1.普及型开发系统普及型开发系统通常采用相同类型的单片机做成单板机形式。开发系统所配置的监控程序可满足单片机应用系统仿真调试的要求,既能输入程序、断点运行、单步运行、修改程序,又能很方便地查询各寄存器、I/O接口、存储器的状态和内容。普及型开发系统是一种廉价的、能独立完成单片机应用系统开发任务的单板系统。普及型开发系统还必须配备EPROM写入器、仿真头等。

开发系统01二、开发系统的分类2.通用型开发系统这类开发系统的最大优点是可以充分利用通用计算机系统的软、硬件资源,开发效率高。通用型开发系统的结构如图9-1所示。

开发系统01二、开发系统的分类2.通用型开发系统(1)仿真器的连接在系统断电情况下,将目标样机中的单片机拔下,按照图9-1所示连接PC、仿真器和目标样机。(2)调试方案首先,将单片机应用系统按照其功能分成若干模块。然后,针对不同的功能模块编写相应的调试程序,借助于万用表、示波器和逻辑笔等测试仪器检查硬件电路设计的正确性。

开发系统01二、开发系统的分类3.通用机开发系统通用机开发系统是一种在通用计算机中附加开发模板的开发系统。在通用机开发系统中,开发模板不能独立完成开发任务,只是起着开发系统接口的作用。4.软件模拟开发系统软件模拟开发系统是一种完全依靠软件手段进行开发的系统。软件模拟开发系统与单片机应用系统在硬件上无任何联系。通常,这种系统是由通用计算机、模拟开发软件构成的。

02KeilμVision2概述

KeilμVision2概述02KeilμVision2集成开发系统是德国Keil公司针对51系列单片机推出的基于32位Windows环境,以51系列单片机为开发目标,以高效率的C语言为基础的集成开发平台。KeilC51从最初的v5.20版本一直发展到最新的v7.20版本,主要包括C51交叉编译器、A51宏汇编器、BL51连接定位器等工具,以及Windows集成编译环境μVision、单片机软件仿真器Dscope51。KeilC51v6.0以后的版本将编译和仿真软件统一,并称为KeilμVision2。这是一个非常优秀的51系列单片机开发平台,对C语言的编译支持几乎达到了完美的程度。当然,它也同样支持A51宏汇编。同时,它内嵌的仿真调试软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标系统进行开发。KeilμVision2在软件仿真时,除了可以模拟单片机的I/O接口、定时器、中断外,甚至可以仿真单片机的串行通信。

03KeiluVision2的界面组成

KeiluVision2的界面组成03KeilμVision2的界面主要由菜单栏、工具栏、编辑窗口、工程窗口和输出窗口五部分组成,如图9-2所示。工具栏为一组快捷工具图标,主要包括基本文件工具档、建造工具档和

04KeilμVision2集成开发系统的使用

KeilμVision2集成开发系统的使用04一、单片机的仿真过程用户编写的程序经编译通过后,只能说明源程序没有语法错误。要使单片机应用系统达到设计目的,还要对目标板进行排错、调试和检查,这就是通常所说的仿真。仿真通常有两种方式:一种是通过硬件仿真器与试验样机联机进行的“实时”在线仿真;另外一种是在微机上通过软件进行的模拟仿真。“实时”在线仿真的优点是可以利用仿真器的软、硬件完全模拟样机的工作状态,使试验样机在真实的工作环境中运行,可以随时观察运行结果和解决问题;其缺点是价格较高。模拟仿真的方式简单易行,它是在PC上通过运行仿真软件来创造一个模拟目标单片机的模拟环境,无须单独购买仿真器,便可以进行大多数的软件开发,如数值计算、I/O接口状态的变化等;其缺点是对一些“实时”性很强的单片机应用系统的开发显得“无能为力”,如一些接口芯片的软、硬件调试。

KeilμVision2集成开发系统的使用04二、程序的调试过程应用Keil

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档