Keil-μVision-集成开发环境与C语言程序设计方案 .docx
《Keil-μVision-集成开发环境与C语言程序设计方案 .docx》由会员分享,可在线阅读,更多相关《Keil-μVision-集成开发环境与C语言程序设计方案 .docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结附录 A Keil Vision4 集成开发环境与 C语言程序设计Keil 公司是一家业界领先的微把握器( MCU )软件开发工具的独立供应商。 Keil 公司由两家私人公司联合运营,分别是德国慕尼黑的 Keil Elektronik GmbH 和美国德克萨斯的Keil Software Inc 。Keil 公司制造和销售种类广泛的开发工具,包括 ANSI C 编译器、宏汇编程序、调试器、连接器、库治理器、固件和实时操作系统核心 real-time kernel 。有超过10 万名微把握器开发人员在使用这种得到业界认可的解决方案。其 Keil C51 编译器自 1988 年引入
2、市场以来成为事实上的行业标准,并支持超过 500 种 80C51 变种。 Keil 公司在 2007 年被 ARM 公司收购。其两家公司分别更名为 ARM Germany GmbH 和 ARM Inc 和。2021 年 2 月, Keil 公司发布了 Keil Vision4 , Keil Vision4 引入灵敏的窗口治理系统,使开发人员能够使用多台监视器,供应可在虚拟接口上任凭放置窗口的完整把握能力。新的用户界面可以更好的利用屏幕空间和更有效的组织多个窗口,供应一个洁净,高效的环境来开发应用程序。新版本支持更多最新的 80C51 兼容芯片及 ARM 芯片,仍添加了一些其他新功能,如系统查看
3、器 System Viewer 窗口、多工程工作空间 Multi-Project Workspace 等。附 A.1 Keil Vision4 集成开发环境附 A.1.1 简介Keil Vision4 集成开发环境( Integrated Development Environment , IDE )是一个基于Windows 的开发平台,它包含高效的源代码编辑器、工程(Project )治理器和程序生成(MAKE )工具。 Keil Vision4 支持全部的 80C51 嵌入式应用工具,它包括 C/C+ 编译器宏汇编器、连接 /定位器和一个HEX文件生成器。 Keil Vision4 通过以
4、下特性加速MCU嵌入式应用系统的开发过程: 全功能的源代码编辑器。 器件库用来配置开发工具设置。 工程治理器用来创建和爱护工程。 集成的 MAKE工具可以汇编、编译和连接用户的嵌入式应用。 全部开发工具的设置都是以对话框的形式显现的。 具有真正的源代码级的对CPU和外围器件的调试器。 高级 GDI 接口用来在目标硬件上进行软件调试以及和Monitor-51进行通信。 与开发工具手册、器件数据手册和用户指南有直接的链接。1. C51 编译器和 A51 汇编器源代码由 Vision4创建,并被 C51 编译成 A51 汇编。编译器和汇编器从源代码生成可重定位的目标文件。Keil C51编译器完全遵
5、照 ANSIC语言标准,支持C语言的全部标准特性。另外,直接支持 80C51 结构的几个特性被添加里面。Keil A51宏汇编器支持 80C51 及其派生系列的全部指令集。2.LIB51库治理器LIB51库治理器答应从由编译器或汇编器生成的目标文件创建目标库。库是一种被特别的组织过并在以后可以被连接重用的对象模块。当连接器处理一个库时,仅仅那些被使用的目标模块才被真正使用。可编辑资料 - - - 欢迎下载精品名师归纳总结3. BL51 连接器 / 定位器BL51 连接器 / 定位器利用从库中提取的目标模块和由编译器或汇编器生成的目标模块创建一个确定的址的目标模块。一个确定的址目标模块或文件包含
6、不行重定位的代码和数 据。全部的代码和数据被安置在固定的储备器单元中。此确定的址目标文件可以用来:写入 EPROM或其他储备器件。通过 Vision4调试器来模拟和调试。通过仿真器来测试程序。4. OH51 目标文件转换器OH51目标文件转换器可以把前面编译连接好的目标文件转换成能写入EPROM中的 HEX文件。5. Vision4调试器 Vision4源代码级调试器是一个理想的快速、牢靠的程序调试器。此调试器包含一 个高速模拟器,能够模拟整个8051 系统,包括片上外围器件和外部硬件。当从器件库中选择器件时,这个器件的特性将自动配置。 Vision4调试器为在实际目标板上测试程序供应了以下2
7、 种方法: 安装 MON51目标监控器到目标系统并且通过Monitor-51接口下载程序。 利用高级的 GDI( AGDI)接口,把 Vision4调试器绑定到目标系统。6.Monitor-51 Vision4调试器支持用 Monitor-51进行目标板调试。此监控程序驻留在目标板的存储器里,它利用串口和 Vision4调试器进行通信。利用Monitor-51, Vision4调试器可以对目标硬件实行源代码级的调试。7.RTX-51 实时操作系统RTX-51 实时操作系统是一个针对8051 系统的多任务核。RTX-51 实时内核从本质上简化了对实时大事反应速度要求高的复杂应用系统的设计、编程和
8、调试。RTX-51 实时内核是完全集成到 C51 编译器中的,从而便利使用。任务描述表和操作系统的连接由BL51 连接器/ 定位器自动把握。附 A.1.2 安装明白了 Keil Vision4的一些基本简况后,下面开头在运算机上搭建MCU的集成开发环境。操作步骤如下:第一预备 KeilVision4安装源文件,双击Vision4的 Setup 安装文件,弹出 KeilVision4安装的欢迎界面,如图A-1 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结图 A-1 KeilVision4欢迎界面单击“ Next ”按钮,弹出“ License Agreement”对话框,如图 A-2
9、所示。这里显示了一些用户安装的协议和许可的要求,选择“I agree to all the terms of the precedingLicense Agreement”即可,否就无法进入下一步。图 A-2 “ License Agreement”对话框单击“ Next ”按钮,弹出“ Folder Selection”对话框,如图A-3 所示。系统默认安可编辑资料 - - - 欢迎下载精品名师归纳总结装在“ C:Keil”文件夹下。在这里,单击“Browse”按钮,可以选择安装的目录。图 A-3 “ Folder Selection”对话框单击“ Next ”按钮,弹出” Customer
10、 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:添加一个示例程序到当前工程列表中。Retain current Vision c
11、onfiguration:保持当前的设置(假如是第一次安装,就不存在这个选项)。最终,单击 Finish按钮,便可以终止Keil Vision4集成开发环境的安装。需要注意的是,刚刚安装完的版本是试用版(Evaluation Version),代码长度有2KB 限制。假如代码长度超过2KB,可与 Keil公司( )联系,购买LIC ( License ID Code)。附 A.1.3 KeilVision4集成开发环境域面安装完成后,会在桌面上显现KeilVision4程序的图标,并在“开头”程序里增加 “ Keil Vision4”程序项。从“开头”程序里选择“Keil Vision4”程序
12、项或者直接 双击桌面上的Keil Vision4程序图标,即可启动Keil Vision4。启动Keil Vision4后,假如是第一次运行,就打开工程工程“Hello ”,如图 A-6 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结图 A-6 Keil Vision4集成开发环境域面这里可以看到, Keil Vision4集成开发环境具有典型的Windows 界面风格。整个编程界面主要包括菜单栏、工具栏、工程治理区、源代码工作区和输出信息窗口。另外,仍有一些功能窗口将在后面逐步介绍。下面我们将带领读者逐一熟识 Keil Vision4 集成开发环境的主要组成部分。附 A.1.4 Ke
13、il Vision4 菜单命令Keil Vision4 的菜单栏供应了工程操作、编辑操作、编译调试及帮忙等各种常用操作。全部的操作基本上都可以通过菜单命令来实现。为了快速执行 Keil Vision4 的许多功能,有些菜单命令在工具栏上仍具有工具条。为了更快速执行一些功能,Keil Vision4 供应了比工具栏上的工具条更为快捷的操作,即快捷键。在 Keil Vision4 集成开发环境中不仅供应了常用功能的默认快捷键,同时用户也可以依据自己的需要自定义快捷键。下面就菜单命令、工具条、快捷键分别进行介绍。1. File菜单File 菜单和标准的 Windows 软件的 File 菜单类似,供
14、应了工程和文件的操作功能。File菜单各个命令的功能如表A-1 所示。表 A-1 File菜单菜单命令工具条快捷键功能说明NewCtrl+N创建一个新的空白文件OpenCtrl+O打开一个已存在的文件Close关闭当前打开的文件SaveCtrl+S储存当前打开的文件Save as当前文件另存为Save all储存全部打开的文件Device Database打开器件库License Management产品注册治理可编辑资料 - - - 欢迎下载精品名师归纳总结Print Setup设置打印机PrintPrint PreviewCtrl+P打印当前文件打印预览1 . 10列出最近打开的源文件或文
15、本文件Exit退出 Keil Vision42. Edit菜单Edit菜单供应了常用的代码编辑操作命令。Edit菜单各个命令的功能如表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命令的后一行In
16、sert/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颜色、字体等
17、高级配置3. View 菜单View 菜单供应了在源代码编辑和仿真调试过程中,各个窗口和工具栏的显示和隐匿命令。 View 菜单各个命令的功能如表A-3 所示。表 A-3 View菜单菜单命令工具条功能说明Status Bar显示/隐匿状态条Toolbars显示/隐匿工具栏Project Window显示/隐匿工程治理窗口Books Window显示/隐匿参考书窗口Functions Window显示/隐匿函数窗口Templates Window显示/隐匿模板窗口Source Browser Window显示/隐匿资源浏览器窗口Build Output Window显示/隐匿输出信息窗口Fin
18、d in Files Window显示/隐匿在全部文件中查找文本窗口Full Screen显示/隐匿全屏显示窗口调试模式下的菜单命令Command Window显示/隐匿命令行窗口Disassembly Window显示/隐匿反汇编窗口Symbols Window显示/隐匿字符变量窗口Registers Window显示/隐匿寄存器窗口Call Stack Window显示/隐匿堆栈窗口Watch Windows显示/隐匿变量子菜单观看窗口可编辑资料 - - - 欢迎下载精品名师归纳总结Memory Windows显示/隐匿储备器子菜单窗口Serial Windows显示/隐匿串行口观看子菜单
19、窗口Analysis Windows显示/隐匿分析子菜单窗口Trace显示/隐匿跟踪子菜单窗口System Viewer显示/隐匿外设子菜单窗口Toolbox Window显示/隐匿自定义工具条窗口Periodic Window Update在程序运行时刷新调试窗口4. Project菜单Project菜单供应了 MCU工程的创建、设置和编译等命令。Project菜单各个命令的功能如表 A-4 所示。表A-4 Project菜单菜单命令工具条快捷键功能说明New Vision Project.创建新工程New Multi-Project Workspace.创建多工程工作空间Open Proj
20、ect.打开一个已存在的工程Close Project关闭当前工程Export导出当前一个或多个工程为 Vision3格式ManageSelect Device for Target治理工程的包含文件、库的路径及多工程工作空间为当前工程选择一个MCU 类型name.Remove object从当前工程中移除选择的文件或工程组Options for objectAlt+F7设置当前文件、工程或工程组的配置选项Clean target清除编译过程中创建的中间文件Build targetF7编译文件并生成应用文件Rebuild all target files重新编译全部文件并生成应用文件Batch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Keil-Vision-集成开发环境与C语言程序设计方案 Keil Vision 集成 开发 环境 语言程序设计 方案
限制150内