安徽工程大学微型单片计算机与接口技术第3章.pptVIP

安徽工程大学微型单片计算机与接口技术第3章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安徽工程大学微型单片计算机与接口技术第3章

作业 1. 在Keil uVision4环境下开发一个应用项目,需要哪几个过程? 2. 请在Keil uVision4环境下创建一个工程项目,然后编写一个源程序,进行编译,使用Simulator进行调试,写出详细操作步骤。 安徽工程大学 计算机与信息学院 安徽工程大学 计算机与信息学院 第3章 单片机的软件开发环境 3.1 软件开发环境的基本要求 嵌入式应用系统中的程序存储器中必须放入调试好的应用程序,系统才能运行。 嵌入式软件的开发工具可以分为两大类: 一类是功能单一的开发工具(如:源程序编辑器、汇编器、编译器、反汇编工具、反编译工具、软件仿真器、硬件仿真器等等); 另一类是将多种功能集成在一起的集成开发环境。 3.1 软件开发环境的基本要求 一个软件集成开发环境至少需要具有以下3个基本功能: 1、源程序的编辑器 2、编译工具 3、仿真调试 一个优秀的软件集成开发环境还应该集成有更多的功能,如: 4、反编译工具 将单片机的目标代码转换为汇编语言源程序(反汇编)或高级语言源程序(反编译)。 5、程序下载 将编译生成的目标代码传送到应用系统的程序存储器中运行。 6、目标代码格式的转换 转换目标代码的格式。 源程序的编辑器 采用某种计算机语言来编写应用程序。在单片机的开发环境中常使用的计算机语言有:汇编语言、C语言和BASIC语言等。 汇编语言是一种面向硬件的程序设计语言,要求设计人员必须了解单片机的硬件结构,汇编语言的实时性能非常好。当设计一个小的应用系统时,特别是实时时钟系统,对时钟要求很严格时,一般都采用汇编语言编程。 C语言和BASIC语言都是高级程序设计语言,其语法结构更符合人们的思考习惯,开发者可以更专心的考虑算法而不是考虑一些细节问题,这样就减少了开发和调试的时间。使用高级语言程序员不必知道处理器的具体内部结构,不必十分熟系处理器的运算过程,这意味着对新的处理器也能很快上手,而使得用高级语言编写的程序比汇编程序有更好的可移植性。 源程序编辑器的实质是一个文本编辑器,因此,任何一个具有文本编辑功能的软件都可以用来编辑源程序,只是在保存时,必须按照编译工具的要求,保存为相应的文本格式,即文件后缀必须满足编译工具的要求。 源程序的编辑必须符合编译程序的语法规则要求,一个优秀的源程序编辑器可以自动判别你编写的源程序是否符合编译程序的语法规则,并指出不合法的语句。 编译工具 将源程序转换为该单片机的机器语言程序(目标代码)。根据源程序编辑时所采用的计算机语言的不同,编译工具有:汇编器(将汇编语言编写的源程序转换为该单片机的机器语言程序)、C编译器(将C语言编写的源程序转换为该单片机的机器语言程序)和B编译器(将BASIC语言编写的源程序转换为该单片机的机器语言程序)。 有的开发环境自带有编译工具,也有的开发环境是借助于单片机厂商提供的编译工具来实现编译功能。 仿真调试 仿真器有二种主要类型: 一类是实时在线仿真器,这类仿真器需要采用与所仿真的单片机一致的仿真芯片构成硬件系统,可以做到完全的实时在线仿真,功能强大,开发起来非常方便; 另一类是软件模拟仿真,完全由软件来模拟单片机的硬件环境,其实时性能较差,适用于简单,实时性不需很强的开发,这类仿真工具可以满足用户开发的低成本要求。 3.2 几种流行的51单片机的软件开发环境 ⑴、Keil C51 V9(uVision 4) 软件名称:Keil uVision 4 软件大小:29.7 MB 软件语言:英文、汉化简体 应用平台:Win9x/NT/2000/XP 下载网址:/ 软件简介: Keil C51是Keil Software的IDE,是一个基于Windows的51单片机集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。 源代码编辑可采用C语言,也可采用汇编语言。Keil C51支持所有的Keil 8051工具,包括C编译器(C51),宏汇编器(A51),库管理器(LIB51),连接/定位器(BL51),分段目标文件转换器(OC51),目标代码到HEX的转换器(OH51)。 Keil C51可以连接仿真器进行仿真调试,也可以进行软件仿真调试。 3.2 几种流行的51单片机的软件开发环境 ⑵、TKStudio IDE 软件名称:TKStudio

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档