《单片机原理及应用》课程教学资源(PPT课件)第2章 单片机应用系统的开发环境

第2章单片机应用系统的开发环境 01h0p 2300102 21:24
21:24 1 第2章 单片机应用系统的开发环境

内容 单片机应用系统的开发工具 Keil C51高级语言集成开发环境 基于Proteus的单片机系统仿真 21:24 2
21:24 2 内容 2.1 单片机应用系统的开发工具 2.2 Keil C51高级语言集成开发环境 2.3 基于Proteus的单片机系统仿真

与通用微机不同,单片机本身没有自主开发能 力,必须借助于开发工具编制、调试、下载程序 或对器件编程。开发工具的优劣,直接影响开发 工作效率。 80C51单片机开发环境,目前最常用的是Keil C51集成开发环境一μVision3DE(ntegrated Development Environment)和支持微处理器芯片 仿真的Proteus VSM软件。 21:24 3
21:24 3 与通用微机不同,单片机本身没有自主开发能 力,必须借助于开发工具编制、调试、下载程序 或对器件编程。开发工具的优劣,直接影响开发 工作效率。 80C51单片机开发环境,目前最常用的是Keil C51集成开发环境—μVision3 IDE(Integrated Development Environment)和支持微处理器芯片 仿真的Proteus VSM软件

2.1单片机应用系统的开发工具 单片机应用系统和一般的计算机应用系统一样, 也是由硬件和软件所组成。 对较复杂的单片机应用系统,硬件除了单片机外 还包括外部扩展的存储器、输入输出设备、控制设 备、执行部件等,软件则是各种控制程序。 只有硬件和软件紧密相结合,协调一致,才能组 成高性能的单片机应用系统。在系统的开发与研制 过程中,软硬件的功能总是在不断地调整,以便相 互适应,相互配合,达到最佳的性能价格比。 21:24
21:24 4 2.1 单片机应用系统的开发工具 单片机应用系统和一般的计算机应用系统一样, 也是由硬件和软件所组成。 对较复杂的单片机应用系统,硬件除了单片机外, 还包括外部扩展的存储器、输入输出设备、控制设 备、执行部件等,软件则是各种控制程序。 只有硬件和软件紧密相结合,协调一致,才能组 成高性能的单片机应用系统。在系统的开发与研制 过程中,软硬件的功能总是在不断地调整,以便相 互适应,相互配合,达到最佳的性能价格比

2.1单片机应用系统的开发工具 一个单片机应用系统从提出任务到正式投入运行 的过程称为开发过程。单片机开发过程中所用的各 种设备称为开发工具。 由于单片机本身不具有开发功能,因此必须借助 开发工具来排除开发过程中的各种硬件故障和程序 错误。 21:24 5
21:24 5 2.1 单片机应用系统的开发工具 由于单片机本身不具有开发功能,因此必须借助 开发工具来排除开发过程中的各种硬件故障和程序 错误。 一个单片机应用系统从提出任务到正式投入运行 的过程称为开发过程。单片机开发过程中所用的各 种设备称为开发工具

2.1单片机应用系统的开发工具 单片机的开发工具通常是一个特殊的计算机系统 也称单片机仿真系统。 编程器 仿 用户 真 系统 单片机 RS-232 通用PC 头 在线仿真器 计算机系统 图2-1单片机仿真系统连接示意图 USB线缆 P USB2.0 USB2.0 仿真器 单片机日标板 R 21:24 指示灯 6 JTAG
21:24 6 2.1 单片机应用系统的开发工具 编程器 用户 系统 单片机 在线仿真器 通用PC 计算机系统 RS-232 仿 真 插 头 图2-1 单片机仿真系统连接示意图 单片机的开发工具通常是一个特殊的计算机系统, 也称单片机仿真系统

编程器 仿 用 系到 真插 单片机 RS232 通用PC 在线仿真器 计算机系统 图2-1单片机仿真系统连接示意图 单片机仿真系统硬件包括在线仿真器、编程器、 仿真插头等部件,软件包括汇编和调试程序等。 仿真器通过串行口与PC机相连,用户可以利用仿真软件 在PC机上编辑、修改源程序,然后通过汇编软件生成目标 代码,传送给仿真器,由仿真器通过仿真插头传送到用户系 统,之后就可以进行调试了。 21:24
21:24 7 编程器 用户 系统 单片机 在线仿真器 通用PC 计算机系统 RS-232 仿 真 插 头 图2-1 单片机仿真系统连接示意图 单片机仿真系统硬件包括在线仿真器、编程器、 仿真插头等部件,软件包括汇编和调试程序等。 仿真器通过串行口与PC机相连,用户可以利用仿真软件 在PC机上编辑、修改源程序,然后通过汇编软件生成目标 代码,传送给仿真器,由仿真器通过仿真插头传送到用户系 统,之后就可以进行调试了

仿真、调试完的程序,需要借助编程器写到单片 机内部或外接的程序存储器中。 在开发过程中,程序每改动一次都要先调试,调 试通过后,用编程器写到单片机中去,再将单片机 插入用户系统的单片机插座,整个过程操作比较麻 烦。 随着单片机技术的发展,出现了可以在线编程的 单片机。在线编程目前有两种方法:在系统编程 (In-System Programming,简称ISP)和在应用编程 (In-Application Programming,简称LAP)。 21:24 8
21:24 8 仿真、调试完的程序,需要借助编程器写到单片 机内部或外接的程序存储器中。 在开发过程中,程序每改动一次都要先调试,调 试通过后,用编程器写到单片机中去,再将单片机 插入用户系统的单片机插座,整个过程操作比较麻 烦。 随着单片机技术的发展,出现了可以在线编程的 单片机。在线编程目前有两种方法:在系统编程 (In-System Programming,简称ISP)和在应用编程 (In-Application Programming,简称IAP)

ISP是指用户通过PC机的软件,把已编译好的用户代码 通过串行口直接写入用户系统的单片机,不管单片机片内的 存储器是空白的还是被编程过,都可以用SP方式擦除或再 编程,不需要从电路板上取下器件。 LAP指MCU可以在系统中获取新代码并对自己重新编程 即可用程序来改变程序。AP的实现相对要复杂一些,在实 现AP功能时,单片机内部一定要有两块存储区,一块被称 为B00T区,另外一块被称为存储区。单片机上电运行在 BOOT区,如果外部改写程序的条件满足,则对存储区的程 序进行改写操作。如果外部改写程序的条件不满足,程序指 针跳到存储区,开始执行放在存储区的程序,这样便实现了 IAP功能。 21:24 9
21:24 9 ISP是指用户通过PC机的软件,把已编译好的用户代码 通过串行口直接写入用户系统的单片机,不管单片机片内的 存储器是空白的还是被编程过,都可以用ISP方式擦除或再 编程,不需要从电路板上取下器件。 IAP指MCU可以在系统中获取新代码并对自己重新编程, 即可用程序来改变程序。IAP的实现相对要复杂一些,在实 现IAP功能时,单片机内部一定要有两块存储区,一块被称 为BOOT区,另外一块被称为存储区。单片机上电运行在 BOOT区,如果外部改写程序的条件满足,则对存储区的程 序进行改写操作。如果外部改写程序的条件不满足,程序指 针跳到存储区,开始执行放在存储区的程序,这样便实现了 IAP功能

2.2 Keil C51集成开发环境-Vision3IDE 2.2.1 Keil u Vision.3IDE的主要特性 可以完成工程建立、管理、编译连接、目标代码 的生成、软件仿真、硬件仿真等完整的开发流程。 1.集成开发环境 2.C51编译器和A51汇编器 3.LB51库管理器 4.BL51链接器/定位器 5.Vision3软件调试器 6.Vision3DE硬件调试器 7.RTX51实时操作系统 10
21:24 10 2.2 Keil C51集成开发环境-μVision3 IDE 2.2.1 Keil μVision3 IDE的主要特性 1. 集成开发环境 2. C51编译器和A51汇编器 3. LIB51库管理器 4. BL51链接器/定位器 5. μVision3软件调试器 6. μVision3 IDE硬件调试器 7. RTX51实时操作系统 可以完成工程建立、管理、编译连接、目标代码 的生成、软件仿真、硬件仿真等完整的开发流程
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理与接口技术》课程教学资源(PPT课件)第3章 8086指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第1章 单片机基础知识.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第4章 串.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第3章 栈和队列.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第2章 线性表.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第1章 绪论(主讲:程艺苑).ppt
- 南阳师范学院:《计算机网络》课程教学资源(教案讲义)计算机网络教学计划(主讲:蒋华龙,教材:谢希仁第七版).doc
- 南阳师范学院:《计算机网络》课程教学资源(PPT课件,谢希仁第6版)第4章 网络层.ppt
- 南阳师范学院:《计算机网络》课程教学资源(PPT课件,谢希仁第6版)第3章 数据链路层.ppt
- 南阳师范学院:《计算机网络》课程教学资源(PPT课件,谢希仁第6版)第2章 物理层.ppt
- 南阳师范学院:《计算机网络》课程教学资源(PPT课件,谢希仁第6版)第1章 概述.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第9章 MATLAB Notebook的使用.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第8章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第7章 MATLAB符号计算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第6章 MATLAB数值计算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第5章 MATLAB绘图.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第4章 MATLAB程序设计.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第3章 MATLAB矩阵分析与处理.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第2章 MATLAB数据及其运算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第1章 MATLAB系统环境.ppt
- 图像、文字、语音与人工智能(PPT课件讲稿)语音识别的原理.ppt
- 图像、文字、语音与人工智能(PPT课件讲稿)人工智能——数据标注.pptx
- 图像、文字、语音与人工智能(PPT课件讲稿)K12人工智能课程案例设计思考.pptx
- 图像、文字、语音与人工智能(课件讲稿)人工智能教育课程设计.pdf
- 《Linux操作系统》课程教学资源(参考资料)Linux常用命令.pdf
- 《Linux操作系统》课程教学资源(参考资料)VIM命令小结.pdf
- 《Linux操作系统》课程教学资源(参考资料)Vi Quick Reference.pdf
- 《Linux操作系统》课程教学资源(参考资料)Linux搜索命令.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第一讲 Linux介绍(主讲:潘建瑜).pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第二讲 Linux安装(Fedora 9的安装).pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第三讲 Linux基础.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第四讲 Linux文件系统.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第五讲 Linux Shell介绍.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第六讲 Linux进程控制.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第七讲 正则表达式.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第八讲 文本编辑器vim使用指南.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第九讲 文本过滤.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十讲 Shell的输入与输出.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十一讲 Shell脚本编程——Shell变量.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十二讲 Shell脚本编程.pdf