欢迎来到天天文库
浏览记录
ID:27076681
大小:1.01 MB
页数:38页
时间:2018-12-01
《单片机c语言开发环境建立》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章单片机C语言开发环境的建立KeilC51基本知识KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大
2、型软件时更能体现高级语言的优势。KeilC51软件开发结构图2-1C51工具包整体结构uVision与Ishell分别是C51forWindows和forDos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经BL51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试
3、器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。KeilC51工具包的安装在Windows下直接运行软件安装包,然后选择安装目录即可。安装完成之后在安装目录下会有下面目录:文件夹内容C:KEILC51ASM宏汇编器的源模板及包含文件。C:KEILC51BINµVision3/C51工具链的可执行文件。C:KEILC51Examples例程C:KEILC51FlashMonFlashMonito
4、r的配置文件及预配置版本。C:KEILC51HLPµVision3/C51在线帮助文档.C:KEILC51INCC编译器的包含文件.C:KEILC51ISD51针对ISD51在系统调试器的文件及预配置版本。C:KEILC51LIB运行时库及CPU启动文件。C:KEILC51Mon51Monitor-51配置文件(针对传统8051设备)。C:KEILC51Mon390Monitor-390配置文件(针对DallasContiguous模式).C:KEILC51Rt
5、xTiny2RTX51微型版本2实时操作系统。KeilC51功能及使用简介KeilC51功能及使用简介ProjectWorkspace-Files源文件创建完后,可以在工程里加入这个文件。在工程里加入源文件,µVision3提供了几种方式,例如:可以在ProjectWorkspace–Files页面选择要加入的文件组,单击鼠标右键打开局部菜单,选择AddFiles选项会打开一个标准的文件对话框,在对话框里选择上面创建的MAIN.C源文件。KeilC51功能及使用简介ProjectWorkspace-Gr
6、oup为CPU配置文件创建一个新文件组是一种好方法。例如:用户在Project–>Components,Environment,Books…对话框中,使用New(Insert)按钮可在目标工程中为CPU配置文件加入一个名为StartupCode的文件组。通过使用按钮AddFiles还可将其它源文件加入到工程里。KeilC51功能及使用简介ProjectWorkspace-CPU寄存器在在ProjectWorkspace->Regs页中,列出了CPU的寄存器,选中指定寄存器并单击,或按F2键便可以出现一个
7、编辑框,从而可以改变此寄存器的值。KeilC51功能及使用简介ProjectWorkspace-手册在设备数据库里选择一款CPU后,可以在ProjectWorkspace–Books里打开相应的工具集以及设备的用户手册。大部分用户手册是工具集的一部分,可以在Keil开发工具的CD-ROM里获得。KeilC51功能及使用简介ProjectWorkspace-函数可以在ProjectWorkspace–函数里查看到各个文件中的函数。KeilC51功能及使用简介ProjectWorkspace-Edit-Co
8、nfiguration-Templates工程窗口-Templates页中显示用户定义的文本块(模板)。先按Ctrl+空格键然后输入模板名字的几个首字母或者单击模板页面中的条目,可在用户源文件中插入一个模板。用户在Edit-Configuration-Templates对话框中可以定义模板。KeilC51功能及使用简介OutputWindow-编译工程在Options–Target中包含了创建一个新应用程序所需的所有设置。接下来的工作是编译
此文档下载收益归作者所有