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

上传人:tian****1990 文档编号:74484798 上传时间:2019-01-28 格式:PPT 页数:31 大小:1.40MB
返回 下载 相关 举报
安徽工程大学微型单片计算机与接口技术第三章_第1页
第1页 / 共31页
安徽工程大学微型单片计算机与接口技术第三章_第2页
第2页 / 共31页
安徽工程大学微型单片计算机与接口技术第三章_第3页
第3页 / 共31页
安徽工程大学微型单片计算机与接口技术第三章_第4页
第4页 / 共31页
安徽工程大学微型单片计算机与接口技术第三章_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《安徽工程大学微型单片计算机与接口技术第三章》由会员分享,可在线阅读,更多相关《安徽工程大学微型单片计算机与接口技术第三章(31页珍藏版)》请在金锄头文库上搜索。

1、第3章 单片机的软件开发环境,3.1 软件开发环境的基本要求,嵌入式应用系统中的程序存储器中必须放入调试好的应用程序,系统才能运行。 嵌入式软件的开发工具可以分为两大类: 一类是功能单一的开发工具(如:源程序编辑器、汇编器、编译器、反汇编工具、反编译工具、软件仿真器、硬件仿真器等等); 另一类是将多种功能集成在一起的集成开发环境。,3.1 软件开发环境的基本要求,一个软件集成开发环境至少需要具有以下3个基本功能: 1、源程序的编辑器 2、编译工具 3、仿真调试 一个优秀的软件集成开发环境还应该集成有更多的功能,如: 4、反编译工具 将单片机的目标代码转换为汇编语言源程序(反汇编)或高级语言源程

2、序(反编译)。 5、程序下载 将编译生成的目标代码传送到应用系统的程序存储器中运行。 6、目标代码格式的转换 转换目标代码的格式。,源程序的编辑器,采用某种计算机语言来编写应用程序。在单片机的开发环境中常使用的计算机语言有:汇编语言、C语言和BASIC语言等。 汇编语言是一种面向硬件的程序设计语言,要求设计人员必须了解单片机的硬件结构,汇编语言的实时性能非常好。当设计一个小的应用系统时,特别是实时时钟系统,对时钟要求很严格时,一般都采用汇编语言编程。 C语言和BASIC语言都是高级程序设计语言,其语法结构更符合人们的思考习惯,开发者可以更专心的考虑算法而不是考虑一些细节问题,这样就减少了开发和

3、调试的时间。使用高级语言程序员不必知道处理器的具体内部结构,不必十分熟系处理器的运算过程,这意味着对新的处理器也能很快上手,而使得用高级语言编写的程序比汇编程序有更好的可移植性。 源程序编辑器的实质是一个文本编辑器,因此,任何一个具有文本编辑功能的软件都可以用来编辑源程序,只是在保存时,必须按照编译工具的要求,保存为相应的文本格式,即文件后缀必须满足编译工具的要求。 源程序的编辑必须符合编译程序的语法规则要求,一个优秀的源程序编辑器可以自动判别你编写的源程序是否符合编译程序的语法规则,并指出不合法的语句。,编译工具,将源程序转换为该单片机的机器语言程序(目标代码)。根据源程序编辑时所采用的计算

4、机语言的不同,编译工具有:汇编器(将汇编语言编写的源程序转换为该单片机的机器语言程序)、C编译器(将C语言编写的源程序转换为该单片机的机器语言程序)和B编译器(将BASIC语言编写的源程序转换为该单片机的机器语言程序)。 有的开发环境自带有编译工具,也有的开发环境是借助于单片机厂商提供的编译工具来实现编译功能。,仿真调试,仿真器有二种主要类型: 一类是实时在线仿真器,这类仿真器需要采用与所仿真的单片机一致的仿真芯片构成硬件系统,可以做到完全的实时在线仿真,功能强大,开发起来非常方便; 另一类是软件模拟仿真,完全由软件来模拟单片机的硬件环境,其实时性能较差,适用于简单,实时性不需很强的开发,这类

5、仿真工具可以满足用户开发的低成本要求。,3.2 几种流行的51单片机的软件开发环境,、Keil C51 V9(uVision 4) 软件名称:Keil uVision 4 软件大小:29.7 MB 软件语言:英文、汉化简体 应用平台:Win9x/NT/2000/XP 下载网址:http:/ 软件简介: Keil C51是Keil Software的IDE,是一个基于Windows的51单片机集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。 源代码编辑可采用C语言,也可采用汇编语言。Keil C51支持所有的Keil 8051工具,包括C编译器(C51),宏汇编器(

6、A51),库管理器(LIB51),连接/定位器(BL51),分段目标文件转换器(OC51),目标代码到HEX的转换器(OH51)。 Keil C51可以连接仿真器进行仿真调试,也可以进行软件仿真调试。,3.2 几种流行的51单片机的软件开发环境,、TKStudio IDE 软件名称:TKStudio IDE 软件大小:2326KB 软件语言:简体中文 应用平台:WIN98/98/ME/NT/2000/XP 下载网址:http:/ 软件简介: TKStudio IDE是广州周立功单片机发展有限公司开发的简体中文界面的集成开发环境,软件从界面、功能到操作方法与KEIL uVision高度兼容,提供

7、KeilA51、C51系列开发工具的无缝接轨,完美实现编译连接工具的最细节功能。系统在兼容Keil uVision时,更多地融入了自己的风格与经验,使界面更美观,功能更实用,能更准确、快捷地完成仿真调试任务。 TKStudio IDE目前可以免费下载使用,但其编译功能需要Keil uVision工具的支持,包括C编译器(C51),宏汇编器(A51),库管理器(LIB51),连接/定位器(BL51),目标代码到HEX的转换器(OH51)等。 系统在兼容Keil C51时,更多地融入了自己的风格与经验,使界面更美观,功能更实用,能更准确、快捷地完成仿真调试任务。 从使用的角度,可以将TKStudi

8、o IDE看成是Keil C51的中文简化版。,3.2 几种流行的51单片机的软件开发环境,、51汇编集成开发环境 软件名称:51汇编集成开发环境 软件大小:5950KB 软件语言:简体中文 应用平台:Win9x/NT/2000/XP 下载网址:http:/ 软件简介: 51汇编集成开发环境是本人编写的,基于Windows环境的51汇编软件开发平台,它集源程序的编辑、汇编、反汇编和全软件仿真调试于一体,功能齐全,使用方便,适用于与51单片机兼容的各类单片机。 源程序的编辑采用汇编语言,内嵌的汇编程序还支持中文编程,51源程序中的操作码、标号和特殊功能寄存器均可使用中文。 该软件还具有MCS48

9、的汇编、反汇编和将MCS48源程序转换为51源程序的移植功能。,3.2 几种流行的51单片机的软件开发环境,、BASCOM-8051 软件名称:BASCOM-8051 软件大小:4.1MB 软件语言:英文 应用平台:Win9x/NT/2000/XP 下载网址:http:/ 软件简介: BASCOM-8051是MCS公司推出的采用BASIC语言的51单片机软件开发平台,集源程序的编辑、汇编和软件仿真调试于一体。 BASCOM-8051的DEMO版本仅可生成2KB的程序代码。,3.3 Keil uVision4集成开发环境,Keil uVision4是众多单片机应用开发软件中最优秀的软件之一,它支

10、持众多不同公司的51内核芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC+的界面相似,因此特别易于使用,同时具备非常高的性能。,3.3 Keil uVision4集成开发环境,安装与启动: Keil uVision4下载得到的是一个压缩文件,解压安装完成后,安装完成后,可从开始程序Keil uVision4启动,启动后的界面见图,Keil uVision4的破解,1、先安装Keil uVision4 ,然后打开“File”的“License Management”拷贝CID编号。 2、打开KEIL_Lic.exe,“target”选择arm,如下图所示 3、把CID编号

11、粘贴到下图CID里面,点击“Generate”。 4、把上图红方框内生成的注册码,拷贝到下图的“New License ID Code”内,点击“AddLIC”就大工告成了。 5、如果截止日期太短的话,就继续用keil_Lic生成注册码注册就可以!,Keil uVision4集成开发环境,工程项目的管理: 在Keil uVision4中,设置了一个项目管理器,可以在项目管理下,开发应用程序。创建一个应用,一般需要下列几个步骤: 新建一个项目 在项目中,创建、编辑源程序文件 为此项目指定编译和调试环境 编译项目 调试,新建一个项目, 从Project菜单New Vision Project.进入

12、新建对话框,输入工程名称,然后点击保存,即可创建一个新的项目。,新建一个项目, 选择CPU: 一个新的工程项目创建以后,首先需要选择目标CPU,Vision IDE支持很多种不同公司的CPU,我们在这里可以选择Atmel公司的AT89S51。,新建一个项目,点击OK后,会出现一个消息框(图1-4),是否复制8051的启动代码,加入到工程中?,新建一个项目,点击是,工程项目被建立。在打开的工程项目窗口中,有Project 文件管理器,管理着工程项目中的全部文件。为了使工程项目中的文件组织更具有层次性和条理性,可以将工程项目中的文件分组管理。这里已经包含了8051的启动代码,放在Source Gr

13、oup 1组中。,新建一个源程序, 从File菜单New. 或点击 ,可打开一个空的编辑窗口用以编辑源程序。 进入源程序编辑窗口后,可以在该窗口下按照编程语言的语法要求编辑源程序。Vision IDE的编辑器就是一个文本编辑器,你可以用它来编写各种程序,只是应注意你所采用的编程语言符合文件的后缀和文件的格式。 源程序编辑窗口打开后,Edit菜单有效。此时,可以使用edit菜单中的命令(undo、redo、cut、copy、paste、find、replace等)来辅助源程序编辑。,新建一个源程序,源程序编辑完后,可点击 或从File菜单save保存正在编辑的源程序文件。也可从File菜单sav

14、e as 将当前正在编辑的源程序文件重命名保存。 保存新编辑的源程序或将当前正在编辑的源程序文件重命名保存时,将出现另存为对话框(图1-7),在这里可选择保存的路径和保存的文件名。 注意,要根据源程序所采用的编程语言来选择文件的后缀。,将一个源程序加入到工程中,将一个已有的源程序文件加入到工程项目中的方法如下: 在工程项目窗口中的相应位置点右键,在弹出的快捷菜单中选择Add Files.命令,进入选择文件对话框,如图所示,可选择一个已有的源程序文件,将其加入到工程项目中。 在Vision IDE中,新建的源程序并没有包含在工程中,必须通过下面的操作,将一个已有的源程序文件加入到工程项目中。被加

15、入到工程项目中的源程序文件必须满足以下两个条件: 、该文件的扩展名,必须是文件映射表中所定义的。 、对于可生成目标文件的源程序(如:C语言程序、汇编语言程序),在同一个工程项目中不能同名。 将一个已有的源程序文件加入到工程项目中的方法有2种: 、在工程项目窗口中的相应位置点右键选择Add Files.进入选择文件对话框,可选择一个已有的源程序文件,加入到工程项目中。 、在工程管理对话框中进行。,打开一个工程项目或打开一个源程序文件,从Project菜单Open Project.,可打开一个已有的工程项目;从File菜单Open. 或点击 可打开一个已有的源程序文件,进行编辑。 打开一个已有的工程项目,即已打开该工程中所有的文件。,工程管理,点击 可打开工程管理对话框,在工程管理对话框中,可以分别对工程目标(Project Targets)、文件组(Groups)和文件(Files)进行增加(创建)、减少(删除)、变更顺序以及变更名称等操作。,编辑源程序,在工程项目窗口中,双击文件名,即可打开源程序编辑窗口,进行编辑。,工程项目的配置,要使前面创建的工程项目能够正确地被编译,还需要对工程的编译选项进行适当配置。在Vision IDE中,点击 可打开工程配置对话框。 Vision IDE中,工程项目配置的选项有:目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号