KeilμVision4集成开发环境和C语言程序设计

上传人:人*** 文档编号:493361342 上传时间:2022-11-26 格式:DOC 页数:26 大小:359.50KB
返回 下载 相关 举报
KeilμVision4集成开发环境和C语言程序设计_第1页
第1页 / 共26页
KeilμVision4集成开发环境和C语言程序设计_第2页
第2页 / 共26页
KeilμVision4集成开发环境和C语言程序设计_第3页
第3页 / 共26页
KeilμVision4集成开发环境和C语言程序设计_第4页
第4页 / 共26页
KeilμVision4集成开发环境和C语言程序设计_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《KeilμVision4集成开发环境和C语言程序设计》由会员分享,可在线阅读,更多相关《KeilμVision4集成开发环境和C语言程序设计(26页珍藏版)》请在金锄头文库上搜索。

1、 .wd.附录A Keil Vision4 集成开发环境与C语言程序设计Keil公司是一家业界领先的微控制器MCU软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500

2、种80C51变种。Keil公司在2007年被ARM公司收购。其两家公司分别更名为ARM Germany GmbH和ARM Inc和。2009年2月,Keil公司发布了Keil Vision4,Keil Vision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,提供可在虚拟接口上随意放置窗口的完整控制能力。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的80C51兼容芯片及ARM芯片,还添加了一些其他新功能,如系统查看器(System Viewer)窗口、多工程工作空间(Multi-Project Workspace

3、)等。附A.1 Keil Vision4 集成开发环境附A.1.1简介Keil Vision4集成开发环境Integrated Development Environment,IDE是一个基于Windows的开发平台,它包含高效的源代码编辑器、工程Project管理器和程序生成MAKE工具。Keil Vision4支持所有的80C51嵌入式应用工具,它包括C/C+编译器宏汇编器、连接/定位器和一个HEX文件生成器。Keil Vision4通过以下特性加速MCU嵌入式应用系统的开发过程: 全功能的源代码编辑器; 器件库用来配置开发工具设置; 工程管理器用来创立和维护工程; 集成的MAKE工具可以

4、汇编、编译和连接用户的嵌入式应用; 所有开发工具的设置都是以对话框的形式出现的; 具有真正的源代码级的对CPU和外围器件的调试器; 高级GDI接口用来在目标硬件上进展软件调试以及和Monitor-51进展通信; 与开发工具手册、器件数据手册和用户指南有直接的链接。1.C51 编译器和A51汇编器源代码由Vision4创立,并被C51编译成A51汇编。编译器和汇编器从源代码生成可重定位的目标文件。Keil C51编译器完全遵照ANSIC语言标准,支持C语言的所有标准特性。另外,直接支持80C51构造的几个特性被添加里面。Keil A51宏汇编器支持80C51及其派生系列的全部指令集。2.LIB5

5、1库管理器LIB51库管理器允许从由编译器或汇编器生成的目标文件创立目标库。库是一种被特别地组织过并在以后可以被连接重用的对象模块。当连接器处理一个库时,仅仅那些被使用的目标模块才被真正使用。3.BL51连接器/定位器BL51连接器/定位器利用从库中提取的目标模块和由编译器或汇编器生成的目标模块创立一个绝对地址的目标模块。一个绝对地址目标模块或文件包含不可重定位的代码和数据。所有的代码和数据被安置在固定的存储器单元中。此绝对地址目标文件可以用来:写入EPROM或其他存储器件。通过Vision4调试器来模拟和调试。通过仿真器来测试程序。4.OH51目标文件转换器OH51目标文件转换器可以把前面编

6、译连接好的目标文件转换成能写入EPROM中的HEX文件。5.Vision4调试器Vision4源代码级调试器是一个理想的快速、可靠的程序调试器。此调试器包含一个高速模拟器,能够模拟整个8051系统,包括片上外围器件和外部硬件。当从器件库中选择器件时,这个器件的特性将自动配置。Vision4调试器为在实际目标板上测试程序提供了以下2种方法:安装MON51目标监控器到目标系统并且通过Monitor-51接口下载程序;利用高级的GDIAGDI接口,把Vision4调试器绑定到目标系统。6.Monitor-51Vision4调试器支持用Monitor-51进展目标板调试。此监控程序驻留在目标板的存储器

7、里,它利用串口和Vision4调试器进展通信。利用Monitor-51,Vision4调试器可以对目标硬件实行源代码级的调试。7.RTX-51实时操作系统RTX-51实时操作系统是一个针对8051系统的多任务核。RTX-51实时内核从本质上简化了对实时事件反响速度要求高的复杂应用系统的设计、编程和调试。RTX-51实时内核是完全集成到C51编译器中的,从而方便使用。任务描述表和操作系统的连接由BL51连接器/定位器自动控制。附A.1.2安装了解了Keil Vision4的一些 基本概况后,下面开场在计算机上搭建MCU的集成开发环境。操作步骤如下:首先准备Keil Vision4安装源文件,双击

8、Vision4的Setup安装文件,弹出Keil Vision4安装的欢迎界面,如图A-1所示。图A-1 Keil Vision4欢迎界面单击“Next按钮,弹出“License Agreement对话框,如图A-2所示。这里显示了一些用户安装的协议和许可的要求,选择“I agree to all the terms of the preceding License Agreement即可,否那么无法进入下一步。图A-2“License Agreement对话框单击“Next按钮,弹出“Folder Selection对话框,如图A-3所示。系统默认安装在“C:Keil文件夹下。在这里,单击“

9、Browse按钮,可以选择安装的目录。图A-3“Folder Selection对话框单击“Next按钮,弹出Customer Information对话框,如图A-4所示。此时,用户需要输入用户名、公司名称和E-mail,缺一不可。图A-4 用户信息输入单击Next按钮,下面便开场自动安装。Keil Vision4安装完成后,弹出安装完成对话框,如图A-5所示。这里的几个选项的含义如下。图A-5 完成安装Show Release Notes:显示安装的版本注释信息。Add Example projects to the recently used project list:添加一个例如程序到

10、当前工程列表中。Retain currentVision configuration:保持当前的设置如果是第一次安装,那么不存在这个选项。最后,单击Finish按钮,便可以完毕Keil Vision4集成开发环境的安装。需要注意的是,刚刚安装完的版本是试用版Evaluation Version,代码长度有2KB限制。如果代码长度超过2KB,可与Keil公司 keil 联系,购置LICLicense ID Code。附A.1.3 Keil Vision4集成开发环境界面安装完成后,会在桌面上出现Keil Vision4程序的图标,并在“开场程序里增加“Keil Vision4程序项。从“开场程序

11、里选择“Keil Vision4程序项或者直接双击桌面上的Keil Vision4程序图标,即可启动Keil Vision4。启动Keil Vision4后,如果是第一次运行,那么翻开工程工程“Hello,如图A-6所示。图A-6 Keil Vision4集成开发环境界面这里可以看到,Keil Vision4集成开发环境具有典型的Windows界面风格。整个编程界面主要包括菜单栏、工具栏、工程管理区、源代码工作区和输出信息窗口。另外,还有一些功能窗口将在后面逐步介绍。下面我们将带着读者逐一认识Keil Vision4集成开发环境的主要组成局部。附A.1.4 Keil Vision4菜单命令Ke

12、il Vision4的菜单栏提供了工程操作、编辑操作、编译调试及帮助等各种常用操作。所有的操作 基本上都可以通过菜单命令来实现。为了快速执行Keil Vision4的许多功能,有些菜单命令在工具栏上还具有工具条。为了更快速执行一些功能,Keil Vision4提供了比工具栏上的工具条更为快捷的操作,即快捷键。在Keil Vision4集成开发环境中不仅提供了常用功能的默认快捷键,同时用户也可以根据自己的需要自定义快捷键。下面就菜单命令、工具条、快捷键分别进展介绍。1File菜单File菜单和标准的Windows软件的File菜单类似,提供了工程和文件的操作功能。File菜单各个命令的功能如表A

13、-1所示。表A-1 File菜单菜单命令工具条快捷键功能说明NewCtrl+N创立一个新的空白文件OpenCtrl+O翻开一个已存在的文件Close关闭当前翻开的文件SaveCtrl+S保存当前翻开的文件Save as当前文件另存为Save all保存所有翻开的文件Device Database翻开器件库License Management产品注册管理Print Setup设置打印机PrintCtrl+P打印当前文件Print Preview打印预览1 . 10列出最近翻开的源文件或文本文件Exit退出KeilVision42Edit菜单Edit菜单提供了常用的代码编辑操作命令。Edit菜单各

14、个命令的功能如表A-2所示。表A-2 Edit菜单菜单命令工具条快捷键功能说明UndoCtrl+Z取消上次操作RedoCtrl+Y重复上次操作CutCtrl+X剪切选定的内容CopyCtrl+C复制选定的内容PasteCtrl+V粘贴已复制的内容Navigate BackwardsCtrl+Shift+-光标移动到使用Find或go to line命令的前一行Navigate ForwardsCtr+-光标移动到使用Find或go to line命令的后一行Insert/Remove BookmarkCtrl+F2设置/取消当前行的标签Go to Next BookmarkF2光标移动到下一个标签Go to Previous BookmarkShift+F2光标移动到上一个标签Clear All BookmarksCtrl+Shift+F2去除当前文件的所有标签FindCtrl+F在当前文件中查找ReplaceCtrl+H替换Find in FilesCtrl+Shift+F 在多个文件中查找Incremental FindCtrl+I渐进式寻找Outlining源代码概要显示模式Advanced各种高级编辑命令Configuration颜色、字体等高级配置3View

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

当前位置:首页 > 文学/艺术/历史 > 人文/社科

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