




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章第一章 单片机概述单片机概述学习目标n1.掌握嵌入式系统、微控制器、单片机、编程器、仿真器等基本概念。n2.掌握单片机应用系统开发的基本流程。n3.了解单片机的主要特点、发展趋势、应用范围、各种机型的选择方法和利用网站查阅单片机资料的方法。 主要内容主要内容1.1 1.1 单片机的概念单片机的概念1.2 1.2 单片机的发展单片机的发展1.3 1.3 单片机的应用单片机的应用1.4 1.4 单片机应用系统的开发单片机应用系统的开发1.5 1.5 单片机应用系统的开发调试模式单片机应用系统的开发调试模式1.6 1.6 本课程的性质和任务本课程的性质和任务1.1 单片机的概念n随着计算机技术
2、的迅速发展,根据社会各行各随着计算机技术的迅速发展,根据社会各行各业应用的需求,计算机逐渐分化为两大类别:通业应用的需求,计算机逐渐分化为两大类别:通用计算机和嵌入式计算机。用计算机和嵌入式计算机。n嵌入式系统嵌入式系统(Embedded System)(Embedded System)是以应用为中心是以应用为中心,以计算机技术为基础,软件和硬件可增减,针,以计算机技术为基础,软件和硬件可增减,针对具体应用系统,对功能、可靠性、成本、体积对具体应用系统,对功能、可靠性、成本、体积和功耗进行严格要求的专用计算机系统。和功耗进行严格要求的专用计算机系统。n嵌入式系统的核心部件有以下三类:嵌入式微嵌
3、入式系统的核心部件有以下三类:嵌入式微处 理 器 、 嵌 入 式处 理 器 、 嵌 入 式 D S PD S P 处 理 器 和 微 控 制 器 (处 理 器 和 微 控 制 器 (Microcontroller UnitMicrocontroller Unit,MCUMCU)。)。n单片机属于微控制器,是嵌入式系统的一种。单片机属于微控制器,是嵌入式系统的一种。单片机属于微控制器,是嵌入式系统的一种单片机属于微控制器,是嵌入式系统的一种(MCU)由于在应用时通常处于测控系统的核心地位并嵌由于在应用时通常处于测控系统的核心地位并嵌入其中,所以也称为嵌入式微控制器入其中,所以也称为嵌入式微控制器
4、(Embedded MicroController Unit ,EMCU)由于通常将主要的组成部分都集成在一个芯片上,包由于通常将主要的组成部分都集成在一个芯片上,包括括CPU,RAM,ROM ,Timer/Counter,Interrupt,I/O又称为单片机(又称为单片机(Single Chip MicroComputer SCMC)几种常用单片机的外形几种常用单片机的外形主要内容主要内容1.1 1.1 单片机的概念单片机的概念1.2 1.2 单片机的发展单片机的发展1.3 1.3 单片机的应用单片机的应用1.4 1.4 单片机应用系统的开发单片机应用系统的开发1.5 1.5 单片机应用系
5、统的开发调试模式单片机应用系统的开发调试模式1.6 1.6 本课程的性质和任务本课程的性质和任务n 单片机的发展历史单片机的发展历史n 单片机的发展趋势单片机的发展趋势n 常用单片机分类常用单片机分类n MCS-51MCS-51系列单片机的简介系列单片机的简介n 第一阶段(第一阶段(1976197619781978):单片机起步阶段。):单片机起步阶段。以以MCS-48MCS-48为代表,指令为代表,指令 存储存储 I/O I/O 很弱,价格贵,只很弱,价格贵,只用在较简单的场合用在较简单的场合n 第二阶段(第二阶段(1978197819821982):单片机完善阶段。):单片机完善阶段。 推
6、出了推出了MCS-51MCS-51系列单片机,控制指令和硬件功能系列单片机,控制指令和硬件功能增加,增加, 同时增加了串行口,同时增加了串行口,n 第三阶段(第三阶段(1982198219901990):):8 8位单片机巩固发位单片机巩固发展和展和1616位单片机的推出阶段。位单片机的推出阶段。MCS-51 MCS-51 广泛应用,研制出多种系列多个品种单片广泛应用,研制出多种系列多个品种单片机,单片机的控制功能增强。机,单片机的控制功能增强。1616位单片机问世位单片机问世n 第四阶段(第四阶段(19901990 ):单片机高速发展阶段。):单片机高速发展阶段。 向多层次用户多规格方向发展
7、。向多层次用户多规格方向发展。1.2.2 1.2.2 单片机的发展趋势单片机的发展趋势n 字长由字长由4 4位、位、8 8位、位、1616位发展到位发展到3232位。位。n 运行速度不断提高。运行速度不断提高。 n 片内存储容量越来越大片内存储容量越来越大 。n 外围电路内装化。外围电路内装化。 n 低功耗和低电压。低功耗和低电压。 n 低噪声与高可靠性。低噪声与高可靠性。n 集成度越来越高,功能越来越强。集成度越来越高,功能越来越强。n 小体积、低价格和专用化。小体积、低价格和专用化。1.2.3 1.2.3 常用单片机分类常用单片机分类n 按照指令体系分类按照指令体系分类 复杂指令集与精简指
8、令集复杂指令集与精简指令集 按照存储器结构分类按照存储器结构分类 冯诺依曼结构和哈佛结构冯诺依曼结构和哈佛结构 按照生产厂家分类按照生产厂家分类 IntelIntel公司:公司:MCS-51MCS-51和和MCS-96MCS-96系列;系列; AtmelAtmel公司:公司:AVRAVR系列、系列、ATAT系列;系列; WinbondWinbond公司:公司:W77W77系列、系列、W78W78系列;系列; SSTSST公司:公司:SSTSST系列;系列; 恩智浦公司:恩智浦公司:P89P89系列、系列、LPCLPC系列;系列; Motorola Motorola公司:公司:68HCXX68H
9、CXX系列;系列; Microchip Microchip公司:公司:16C5X/6X/7X/8X16C5X/6X/7X/8X系列;系列; Texas Texas公司:公司:MSP430FXXMSP430FXX系列;系列;1.2.4 MCS-511.2.4 MCS-51系列单片机简介系列单片机简介n MCS51系列单片机产品达数百个品种,并且还在不断推出功能更强的新产品。 MCS-51系列单片机,可分为两大系列:51子系列和52子系列。 51系列主要有8031、8051、8751三种机型。52子系列与51子系列的不同之处在于:片内数据存储器增至256字节;片内程序存储器增至8 KB (8032
10、无);有3个16位定时/计数器,6个中断源。其它性能均与51子系列相同。主要内容主要内容1.1 1.1 单片机的概念单片机的概念1.2 1.2 单片机的发展单片机的发展1.3 1.3 单片机的应用单片机的应用1.4 1.4 单片机应用系统的开发单片机应用系统的开发1.5 1.5 单片机应用系统的开发调试模式单片机应用系统的开发调试模式1.6 1.6 本课程的性质和任务本课程的性质和任务1.3 1.3 单片机的应用单片机的应用n 1.3.1 1.3.1 单片机的主要特点单片机的主要特点n 1.3.2 1.3.2 单片机的应用领域单片机的应用领域1.3.1 1.3.1 单片机的主要特点单片机的主要
11、特点n 有优异的性能价格比。有优异的性能价格比。n 集成度高、体积小、有很高的可靠性。集成度高、体积小、有很高的可靠性。 n 控制功能强。控制功能强。 n 低功耗、低电压、便于生产便携式产品。低功耗、低电压、便于生产便携式产品。n 体积小、结构简单。体积小、结构简单。n 单片机的系统配置较便于构成各种规模的应用单片机的系统配置较便于构成各种规模的应用系统。系统。1.3.2 1.3.2 单片机的应用单片机的应用n 智能仪表智能仪表n 机电一体化机电一体化n 实时控制系统实时控制系统n 分布式系统分布式系统n 日常生活日常生活1.3.2 1.3.2 单片机的应用单片机的应用n 智能仪器仪表智能仪器
12、仪表 单片机用于各种仪器仪表,一方面提高单片机用于各种仪器仪表,一方面提高了仪器仪表的使用功能和精度,使仪器仪表了仪器仪表的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构,智能化,同时还简化了仪器仪表的硬件结构,从而可以方便地完成仪器仪表产品的升级换从而可以方便地完成仪器仪表产品的升级换代。如各种代。如各种智能电气测量仪表、智能传感器智能电气测量仪表、智能传感器等。等。智能仪器仪表上智能仪器仪表上温度控制表温度控制表交直流电压电交直流电压电流表流表智能热量表智能热量表n机电一体化产品机电一体化产品机电一体化产品是集机械技术、微电子技机电一体化产品是集机械技术、微电子技术、自动
13、化技术和计算机技术于一体,具有术、自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。一体化产品的开发中可以发挥巨大的作用。典型产品如典型产品如机器人、数控机床、自动包装机、机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印点钞机、医疗设备、打印机、传真机、复印机机等。等。 机电一体化产品机电一体化产品数控车床数控车床数控线切割机床数控线切割机床机器人机器人n实时工业控制实时工业控制单片机还可以用于各种物理量的采集与控单片机还可以用于各种物理量的采集与控制。电流、电压、温度、液位、
14、流量等物理制。电流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。典型应用如而提高生产效率和产品质量。典型应用如电电机转速控制、温度控制、自动生产线机转速控制、温度控制、自动生产线等。等。n 分布式系统的前端模块分布式系统的前端模块 在较复杂的工业系统中,经常要采用分在较复杂的工业系统中
15、,经常要采用分布式测控系统完成大量的分布参数的采集。布式测控系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有的前端采集模块,系统具有运行可靠,数据运行可靠,数据采集方便灵活,成本低廉采集方便灵活,成本低廉等一系列优点。等一系列优点。n 家用电器家用电器家用电器是单片机的又一重要应家用电器是单片机的又一重要应用领域,前景十分广阔。如空调器、用领域,前景十分广阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。设备、高档玩具等。 另外,在交通领域中,汽车、火车、飞机、另外,
16、在交通领域中,汽车、火车、飞机、航天器等均有单片机的广泛应用。如汽车自动驾航天器等均有单片机的广泛应用。如汽车自动驾驶系统、航天测控系统、黑匣子等驶系统、航天测控系统、黑匣子等 。主要内容主要内容1.1 1.1 单片机的概念单片机的概念1.2 1.2 单片机的发展单片机的发展1.3 1.3 单片机的应用单片机的应用1.4 1.4 单片机应用系统的开发单片机应用系统的开发1.5 1.5 单片机应用系统的开发调试模式单片机应用系统的开发调试模式1.6 1.6 本课程的性质和任务本课程的性质和任务1.4 1.4 单片机系统的开发单片机系统的开发n单片机应用系统的硬件构成单片机应用系统的硬件构成n单片
17、机应用系统的开发单片机应用系统的开发1.4 .1 1.4 .1 单片机应用系统的硬件构成单片机应用系统的硬件构成 由于设计思想和使用要求不同,应用系统由于设计思想和使用要求不同,应用系统的构成也可分成如下三类:的构成也可分成如下三类:专用系统:专用系统:系统全部的硬件资源完全按照具体的应系统全部的硬件资源完全按照具体的应 用要求配置,系统软件就是用户的应用程序。开发用要求配置,系统软件就是用户的应用程序。开发工作的技术难度较高。工作的技术难度较高。1.4 .1 1.4 .1 单片机应用系统的硬件构成单片机应用系统的硬件构成模块化系统:模块化系统:将不同的典型配置做成系列模块,用将不同的典型配置
18、做成系列模块,用户可以根据具体需要选购适当的模块,组合成各种户可以根据具体需要选购适当的模块,组合成各种常用的应用系统。应用灵活。常用的应用系统。应用灵活。单机与多机应用系统单机与多机应用系统: :一个应用系统只包含一块一个应用系统只包含一块MCUMCU,称为单机应用系统;通过标准总线和通用或专用,称为单机应用系统;通过标准总线和通用或专用计算机相连,即可实现应用系统的联机应用。计算机相连,即可实现应用系统的联机应用。 1.4 .2 1.4 .2 单片机应用系统开发简介单片机应用系统开发简介单片机应用系统的开发简介单片机应用系统的开发简介n 正确无误的正确无误的硬件设计硬件设计和良好的和良好的
19、软件功能设计软件功能设计是一个实用的单片机应用系统的设计目标。是一个实用的单片机应用系统的设计目标。完成完成这一目标的过程称为单片机应用系统的开发。这一目标的过程称为单片机应用系统的开发。n 单片机作为一片集成了微型计算机基本部件的单片机作为一片集成了微型计算机基本部件的集成电路芯片,与通用微机相比,它自身没有开集成电路芯片,与通用微机相比,它自身没有开发功能,必须借助开发机(一种特殊的计算机系发功能,必须借助开发机(一种特殊的计算机系统)来完成如下任务:统)来完成如下任务: 1)1)排除应用系统的排除应用系统的硬件故障硬件故障和和软件错误软件错误; 2)2)程序固化程序固化到内部或外部程序存
20、储器芯片中。到内部或外部程序存储器芯片中。 n 指令的表示形式指令的表示形式( (指令系统指令系统) ) 指令是让单片机执行某种操作的命令指令是让单片机执行某种操作的命令。在。在单片机中,指令按一定的顺序以二进制码的形单片机中,指令按一定的顺序以二进制码的形式存放于程序存储器中。为了书写、输入和显式存放于程序存储器中。为了书写、输入和显示方便,人们通常将二进制的机器码写成十六示方便,人们通常将二进制的机器码写成十六进制形式。进制形式。 如,二进制码如,二进制码0000 0100B可以表示为可以表示为04H。04H所对应的指令意义是累加器所对应的指令意义是累加器A的内容加的内容加1。若写成若写成
21、INC A则要清楚得多,这就是该指令的则要清楚得多,这就是该指令的符号表示,称为符号表示,称为符号指令符号指令。n汇编或编译汇编或编译 符号指令要转换成计算机所能执行的机符号指令要转换成计算机所能执行的机器码器码并存入计算机的程序存储器中,并存入计算机的程序存储器中,这种转这种转换称为汇编。换称为汇编。常用的汇编方法有三种:常用的汇编方法有三种:1)1)手工汇编;手工汇编;2)2)利用开发机的驻留汇编程序进行汇编;利用开发机的驻留汇编程序进行汇编;3)3)交叉汇编。交叉汇编。 现在人们还可以常常采用高级语言(如现在人们还可以常常采用高级语言(如C51C51)进行单片机应用程序的设计。这种方)进
22、行单片机应用程序的设计。这种方法具有周期短、移植和修改方便的优点法具有周期短、移植和修改方便的优点, ,适适合于较为复杂系统的开发。合于较为复杂系统的开发。单片机应用系统的开发过程单片机应用系统的开发过程 单片机应用系统是由硬件和软件组成,硬单片机应用系统是由硬件和软件组成,硬件是由单片机、扩展存储器和输入件是由单片机、扩展存储器和输入/ /输出接口电输出接口电路等组成,软件是各种工作程序的总称。系统路等组成,软件是各种工作程序的总称。系统开发过程主要由总体设计、硬件设计、软件设开发过程主要由总体设计、硬件设计、软件设计、在线调试等部分组成。在开发过程中,它计、在线调试等部分组成。在开发过程中
23、,它们并不是绝对分开的,而是交叉进行的。们并不是绝对分开的,而是交叉进行的。单片机系统的开发流程图单片机系统的开发流程图主要内容主要内容1.1 1.1 单片机的概念单片机的概念1.2 1.2 单片机的发展单片机的发展1.3 1.3 单片机的应用单片机的应用1.4 1.4 单片机应用系统的开发单片机应用系统的开发1.5 1.5 单片机应用系统的开发调试模式单片机应用系统的开发调试模式1.6 1.6 本课程的性质和任务本课程的性质和任务n单片机开发的几个基本概念单片机开发的几个基本概念n集成开发环境集成开发环境+ +仿真器仿真器+ +编程器的开发模式编程器的开发模式 n集成开发环境集成开发环境+I
24、SP+ISP或或IAPIAP的开发模式的开发模式 单片机开发的几个基本概念单片机开发的几个基本概念1.1.集成开发环境集成开发环境 集成开发环境集成开发环境(简称(简称IDE Integrated Develop IDE Integrated Develop EnvironmentEnvironment)是用于提供程序开发环境的应用程)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。是集成了代码编写功能、分析功能、用户界面工具。是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件。典型的编译功能
25、、调试功能等一体化的开发软件。典型的如微软的如微软的Visual StudioVisual Studio系列,系列,BorlandBorland的的C+ C+ BuilderBuilder、DelphiDelphi系列等。系列等。 常用的单片机集成开发环境有常用的单片机集成开发环境有KeilKeil公司的公司的VisionVision、伟福仿真软件、飞思卡尔公司的、伟福仿真软件、飞思卡尔公司的CodeWarriorCodeWarrior、 MicroChipMicroChip公司的公司的MPLABMPLAB等。其中等。其中KeilKeil公司的公司的VisionVision是开发是开发MCS-
26、51MCS-51单片机最常用的单片机最常用的集成开发环境。集成开发环境。 5151单片机集成开发环境单片机集成开发环境uVsionIIuVsionII单片机开发的几个基本概念单片机开发的几个基本概念2.2.编程器编程器 编程器又称烧写器、下载器,通过编程器又称烧写器、下载器,通过它将调试好的程序烧写到程序存储器中,它将调试好的程序烧写到程序存储器中,不同档次的编程器价位相差较大,从几不同档次的编程器价位相差较大,从几百到几千不等。百到几千不等。 通常专用编程器具备以下功能:对通常专用编程器具备以下功能:对多种型号单片机、多种型号单片机、EPROMEPROM、EEPROMEEPROM、FLASH
27、FLASH、存储器、存储器、ROMROM、PLDPLD、FPGAFPGA等进行等进行读取、擦除、烧写、加密等操作。读取、擦除、烧写、加密等操作。 单片机编程器单片机编程器3. 3. 仿真器仿真器 仿真器又称在线仿真器,其英文名称为仿真器又称在线仿真器,其英文名称为In In Circuit Emulator,Circuit Emulator,简称简称ICEICE。ICEICE是由一系列硬件是由一系列硬件构成的设备,它应能仿真目标系统中的单片机,并构成的设备,它应能仿真目标系统中的单片机,并能模拟目标系统的资源,完全能模拟目标系统的资源,完全“逼真逼真”的实现脱机的实现脱机环境。使用时拔下单片机
28、,换插环境。使用时拔下单片机,换插ICEICE插头,这样系插头,这样系统就成了统就成了ICEICE一部分,原来由单片机执行程序改由一部分,原来由单片机执行程序改由仿真器来执行,利用仿真器的完整的硬件资源和监仿真器来执行,利用仿真器的完整的硬件资源和监控程序,实现对用户目标码程序的跟踪调试,观察控程序,实现对用户目标码程序的跟踪调试,观察程序执行过程中的单片机寄存器和存储器的内容,程序执行过程中的单片机寄存器和存储器的内容,根据执行情况随时修改程序。根据执行情况随时修改程序。 单片机仿真器单片机仿真器单片机开发的几个基本概念单片机开发的几个基本概念4. 4. 在线编程在线编程n在系统编程(在系统
29、编程(ISPISP)所谓在系统可编程所谓在系统可编程ISPISP(In-System- ProgrammingIn-System- Programming),),指电路板上的空白器件可通过下载通信线编程写入最指电路板上的空白器件可通过下载通信线编程写入最终用户代码,而不需要从电路板上取下器件,已经编终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用程的器件也可以用ISPISP方式擦除或再编程。方式擦除或再编程。 n在应用编程(在应用编程(IAPIAP)所谓在应用编程所谓在应用编程IAPIAP(In-Application- In-Application- ProgrammingPr
30、ogramming),指),指MCUMCU可以在系统中获取新代码并对可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。自己重新编程,即可用程序来改变程序。ISPISP和和IAPIAP技技术是未来仪器仪表的发展方向。术是未来仪器仪表的发展方向。 在线编程在线编程1.5.1 1.5.1 集成开发环境集成开发环境+ +仿真器仿真器+ +编程编程 器的开发模式器的开发模式 开发者需要先使用集成开发环境编写程序、编开发者需要先使用集成开发环境编写程序、编译程序,然后用仿真器对编写的程序在测试目标系译程序,然后用仿真器对编写的程序在测试目标系统上进行仿真调试。当程序编写成功后,需要使用统上进行
31、仿真调试。当程序编写成功后,需要使用编程器将程序编译结果的二进制代码烧录进单片机编程器将程序编译结果的二进制代码烧录进单片机的程序存储器中或利用在线编程功能将二进制代码的程序存储器中或利用在线编程功能将二进制代码烧录进单片机中。如果单片机的存储器是电可擦除烧录进单片机中。如果单片机的存储器是电可擦除的(的(E2PROME2PROM或或FLASHFLASH),则可使用编程器完成擦除和),则可使用编程器完成擦除和烧录的所有过程;如果单片机的存储器是不可电擦烧录的所有过程;如果单片机的存储器是不可电擦除的(除的(EPROMEPROM),还需要用到紫外光擦除器对存储器),还需要用到紫外光擦除器对存储器
32、进行程序擦除,再使用编程器进行烧录。进行程序擦除,再使用编程器进行烧录。 1.5.1 1.5.1 集成开发环境集成开发环境+ +仿真器仿真器+ +编程编程 器的开发模式器的开发模式 1.5.1 1.5.1 集成开发环境集成开发环境+ +仿真器仿真器+ +编程编程 器的开发模式器的开发模式 这样的开发模式的优点是调试程序过程中利这样的开发模式的优点是调试程序过程中利用仿真器对程序的运行情况进行充分的模拟仿真,用仿真器对程序的运行情况进行充分的模拟仿真,可以对程序执行中的某一状态进行监控、设置断可以对程序执行中的某一状态进行监控、设置断点、变量观察,有效的发现程序的问题,对程序点、变量观察,有效的
33、发现程序的问题,对程序进行较全面的评估,缩短软件的开发周期。但是进行较全面的评估,缩短软件的开发周期。但是这样的开发模式除了需要购买集成开发环境软件这样的开发模式除了需要购买集成开发环境软件外,还要花费昂贵的资金购买仿真器、编程器等外,还要花费昂贵的资金购买仿真器、编程器等硬件设备,从而增加系统开发的成本。硬件设备,从而增加系统开发的成本。 1.5.2 1.5.2 集成开发环境集成开发环境+ISP+ISP或或IAPIAP的的 开发模式开发模式 n随着芯片集成技术的迅速发展,目前越来越多的单片随着芯片集成技术的迅速发展,目前越来越多的单片机具备了机具备了ISPISP或或IAPIAP功能,这为单片
34、机的开发提供了方功能,这为单片机的开发提供了方便,使得在一些成本控制严格的应用开发中,可以省便,使得在一些成本控制严格的应用开发中,可以省去昂贵的仿真器、编程器。去昂贵的仿真器、编程器。n与前一种模式一样,开发者同样需要先使用集成开发与前一种模式一样,开发者同样需要先使用集成开发环境进行程序的编辑、编译工作。但不同的是开发者环境进行程序的编辑、编译工作。但不同的是开发者需要先利用集成开发环境提供的软件仿真功能先对程需要先利用集成开发环境提供的软件仿真功能先对程序进行初步验证,而后利用在线编程功能将程序的二序进行初步验证,而后利用在线编程功能将程序的二进制代码烧录进单片机中,使用程序运行于目标系
35、统进制代码烧录进单片机中,使用程序运行于目标系统上,直接在目标系统上对编写的程序进行测试。上,直接在目标系统上对编写的程序进行测试。 这样的开发模式虽然不能利用仿真器对所调这样的开发模式虽然不能利用仿真器对所调试程序进行监控,但是由于目前单片机集成开发试程序进行监控,但是由于目前单片机集成开发环境软件功能的强大,可以利用集成开发环境的环境软件功能的强大,可以利用集成开发环境的软件仿真功能在程序烧录之前对程序进行充分的软件仿真功能在程序烧录之前对程序进行充分的验证。同时,由于程序调试时一直运行在最终的验证。同时,由于程序调试时一直运行在最终的目标系统硬件上,也不会出现仿真环境与目标系目标系统硬件
36、上,也不会出现仿真环境与目标系统环境不一致导致的软件问题。目前,这种开发统环境不一致导致的软件问题。目前,这种开发模式被越来越多的应用于单片机系统的学习开发。模式被越来越多的应用于单片机系统的学习开发。 1.5.2 1.5.2 集成开发环境集成开发环境+ISP+ISP或或IAPIAP的的 开发模式开发模式 虽然有了虽然有了FLASH-ROM FLASH-ROM 和和ISP ISP 下载线下载线但还是无法取代仿真器,因为仿真器可以但还是无法取代仿真器,因为仿真器可以实现单步运行、全速运行、部分运行等许实现单步运行、全速运行、部分运行等许多方便程序开发的功能,对于大型的程序多方便程序开发的功能,对于大型的程序产品来说非常的有用。我们初学的朋友一产品来说非常的有用。我们初学的朋友一般是用不到的,而且仿真器上千元的价格般是用不到的,而且仿真器上千元的价格也让我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版新能源汽车充电车位租赁与智能充电解决方案合同
- 二零二五年度电网建设电气安装工程分包合同
- 《液压与气压传动》课件-绪论
- 企业行政人事年终工作总结
- 大学生文员实习工作总结
- 社区防灾减灾活动方案
- 银行反恐宣传课件
- 护士长个人年终工作总结模版
- 2024年小学六年级毕业考试(小升初)数学模拟试卷附参考答案
- 中国碳化过滤布行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2023学年完整公开课版品品香茶业
- 2022年08月银清科技有限公司招聘笔试题库(答案解析)
- 员工手册的范本守则
- GB/T 4852-2002压敏胶粘带初粘性试验方法(滚球法)
- GB/T 21558-2008建筑绝热用硬质聚氨酯泡沫塑料
- 患者跌倒的预防及管理课件
- 万科物业管理服务工作手册
- 小学数学 北师大版 五年级下 数学好玩第03课时《包装的学问》课件
- 熔化焊接与热切割实操培训大纲
- 腺样体肥大与鼻炎中医治疗方法ppt课件(PPT 30页)
- 天然气制氢工艺及设备简介
评论
0/150
提交评论