- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机程序编辑
4.3 单片机开发环境简介
51 的编程语言常用的有二种,一种是汇编语言,一种是 C 语言。汇编语言的机器代码
生成效率很高但可读性不强,复杂一点的程序就更是难读懂。而 C 语言在大多数情况下其机
器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且 C语言还
可以嵌入汇编来解决高时效性的代码编写问题。对于开发周期来说,中大型的软件编写用 C
语言的开发周期通常要小于汇编语言很多。
KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的
MCS51 架构的芯片,集编辑,编译,仿真等于一体,同时还支持 PLM,汇编和 C 语言的程序
设计,它的界面和常用的微软 VC++的界面相似,界面友好,易学易用,在调试程序,软件
仿真方面也有很强大的功能,应用广泛。
KEIL51 是一个商业软件,对于学习可以下载能编译 2K 的 DEMO 版软件,基本可以满足
一般的个人学习和小型应用的开发。
在单片机C语言开发中普遍采用KEIL C51 编译器。 KEIL C51 标准C编译器为 8051 微
控制器的软件开发提供了C语言环境,同时保留了汇编代码高效、快速的特点。C51 编译器
的功能不断增强,可以更加贴近CPU本身,C51 已被完全集成到uVision2 的集成开发环境中,
这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2
IDE (集成开发环境)可为它们提供单一而灵活的开发环境,用户使用更加方便。
4.3.1 Keil uVision2 IDE(集成开发环境)主要功能
Keil UV2 的IDE如图4-1 所示。
在 KEIL 开发环境中,有菜单栏、可以快速选择命令按钮的工具栏、源代码编辑窗口、
项目文件窗口和输出显示窗口等。用户可以在一个统一的环境下完成从项目管理到仿真直至
输出源代码。
1.文件(File)菜单:完成对所有开发过程中产生的各种文件的创建、保存和打印等管理
功能。主要包括 New,Open,Close,Save,Save all,Save as …,Device Database,Print
Setup …,Print,Print Preview,最近工作的文件 1-9,Exit 等操作命令。
2.编辑(Edit):主要完成在当前工作窗口各种编辑操作。包括光标移动、剪切、复制查
找等操作。实现了在集成开发环境下对工作文件的各种直接操作,更加方便用户使用。
3.视图(View)菜单:控制对各个工作窗口的显示、隐藏等操作。使用该菜单命令可以根
据工作要求方便的控制项目、输出、反汇编、堆栈、存储器、代码报告、性能分析、字符变
量、串口通信和各个工具菜单条等的显示和隐藏。
图4-1 KEIL C51 工作界面
4.项目(Project)菜单:为方便开发管理工作,在 KEIL 中把开发工作定义为项目(或工
程,Project),这样,可以对项目开发工作产生的各种文件进行统一管理,各个文件之间
通过集成开发环境关联,在开发过程中直接完成全部文件的修改和生成。
5.调试(Debug)菜单:KEIL 具有在线和离线的仿真调试功能,可以单步、设置断点和连
续运行等多种方式对程序运行并通过性能分析等窗口分析程序运行结果,是程序开发中的一
个重要工具。
6.闪存(Flash)窗口:可以直接完成对具有 Flash 芯片的程序写入。
7.外围器件(Peripherals)窗口:实现对使用的外围器件选择管理,并观察运行结果。
8.工具(Tools)菜单:利用工具菜单,可以配置、运行 Gimpel PC-Lint,Siemens Easy-Case
和用户程序。通过 Customize Tools Menu …菜单,可以添加开发工作中需要添加的程序。
9.软件版本控制(SVCS)菜单:配置和添加软件版本控制系统的命令。
10.视窗(Window)菜单:对显示窗口进行管理,具有重叠、水平、垂直、分割和激活等多
种文件窗口显示控制方式。
11.帮助(Help)菜单:提供在线帮助和版本信息等。
可以看到,KEIL uVision2 的集成开发环境功能很多,但使用方法符合 Windows 应用界
面使用习惯,在开发过程中灵活使用菜单、工具条、快捷键、活
您可能关注的文档
- 区域大地构造 (第五章 中国大地构造概要-1-2012版).ppt
- 医务人员职业暴露个案登记表.doc
- 医务人员职业暴露感染控制及防护制度.doc
- 十六章 船舶火灾自动报警系统.ppt
- 十分钟搞清字符集和字符编码.docx
- 十溴联苯醚(BDE209)孕哺期及出生后暴露对子代小鼠血液系统影响初探.pdf
- 区域大地构造(第三章+岩石圈构造基本类型-....ppt
- 半桥LLC谐振变换器的特性分析_刘玮.pdf
- 半导体工艺制造技术,维纳尺度工程第十三章+封装.pdf
- 华为S2700交换机详版彩页.pdf
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)