网站大量收购独家精品文档,联系QQ:2885784924

单片机程序编辑.pdf

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 应用界 面使用习惯,在开发过程中灵活使用菜单、工具条、快捷键、活

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档