资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Keil Vision4 集成开发环境入门 Keil 公司是一家业界领先的微控制器 MCU 软件开发工具的独立供应商 Keil 公司 由两家私人公司联合运营 分别是德国慕尼黑的 Keil Elektronik GmbH 和美国德克萨斯的 Keil Software Inc Keil 公司制造和销售种类广泛的开发工具 包括 ANSI C 编译器 宏汇编 程序 调试器 连接器 库管理器 固件和实时操作系统核心 real time kernel 有超过 10 万名微控制器开发人员在使用这种得到业界认可的解决方案 其 Keil C51 编译器自 1988 年 引入市场以来成为事实上的行业标准 并支持超过 500 种 80C51 变种 Keil 公司在 2007 年 被 ARM 公司收购 其两家公司分别更名为 ARM Germany GmbH 和 ARM Inc 和 2009 年 2 月 Keil 公司发布了 Keil Vision4 Keil Vision4 引入灵活的窗口管理系 统 使开发人员能够使用多台监视器 提供可在虚拟接口上随意放置窗口的完整控制能力 新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口 提供一个整洁 高效的环 境来开发应用程序 新版本支持更多最新的 80C51 兼容芯片及 ARM 芯片 还添加了一些其 他新功能 如系统查看器 System Viewer 窗口 多项目工作空间 Multi Project Workspace 等 一 Keil Vision4 集成开发环境 1 1 简介 Keil Vision4 集成开发环境 Integrated Development Environment IDE 是一个基于 Windows 的开发平台 它包含高效的源代码编辑器 项目 Project 管理器和程序生成 MAKE 工具 Keil Vision4 支持所有的 80C51 嵌入式应用工具 它包括 C C 编译器宏汇编器 连接 定位器和一个 HEX 文件生成器 Keil Vision4 通过以下特性加速 MCU 嵌入式应用 系统的开发过程 全功能的源代码编辑器 器件库用来配置开发工具设置 项目管理器用来创建和维护项目 集成的 MAKE 工具可以汇编 编译和连接用户的嵌入式应用 所有开发工具的设置都是以对话框的形式出现的 具有真正的源代码级的对 CPU 和外围器件的调试器 高级 GDI 接口用来在目标硬件上进行软件调试以及和 Monitor 51 进行通信 与开发工具手册 器件数据手册和用户指南有直接的链接 1 C51 编译器和 A51 汇编器 源代码由 Vision4 创建 并被 C51 编译成 A51 汇编 编译器和汇编器从源代码生成可 重定位的目标文件 Keil C51 编译器完全遵照 ANSIC 语言标准 支持 C 语言的所有标准特性 另外 直接 支持 80C51 结构的几个特性被添加里面 Keil A51 宏汇编器支持 80C51 及其派生系列的全部指令集 2 LIB51 库管理器 LIB51 库管理器允许从由编译器或汇编器生成的目标文件创建目标库 库是一种被特别 地组织过并在以后可以被连接重用的对象模块 当连接器处理一个库时 仅仅那些被使用的 目标模块才被真正使用 3 BL51 连接器 定位器 BL51 连接器 定位器利用从库中提取的目标模块和由编译器或汇编器生成的目标模块 创建一个绝对地址的目标模块 一个绝对地址目标模块或文件包含不可重定位的代码和数据 所有的代码和数据被安置在固定的存储器单元中 此绝对地址目标文件可以用来 写入 EPROM 或其他存储器件 通过 Vision4 调试器来模拟和调试 通过仿真器来测试程序 4 OH51 目标文件转换器 OH51 目标文件转换器可以把前面编译连接好的目标文件转换成能写入 EPROM 中的 HEX 文件 5 Vision4 调试器 Vision4 源代码级调试器是一个理想的快速 可靠的程序调试器 此调试器包含一个 高速模拟器 能够模拟整个 8051 系统 包括片上外围器件和外部硬件 当从器件库中选择 器件时 这个器件的特性将自动配置 Vision4 调试器为在实际目标板上测试程序提供了以下 2 种方法 安装 MON51 目标监控器到目标系统并且通过 Monitor 51 接口下载程序 利用高级的 GDI AGDI 接口 把 Vision4 调试器绑定到目标系统 6 Monitor 51 Vision4 调试器支持用 Monitor 51 进行目标板调试 此监控程序驻留在目标板的存 储器里 它利用串口和 Vision4 调试器进行通信 利用 Monitor 51 Vision4 调试器可 以对目标硬件实行源代码级的调试 7 RTX 51 实时操作系统 RTX 51 实时操作系统是一个针对 8051 系统的多任务核 RTX 51 实时内核从本质上简化 了对实时事件反应速度要求高的复杂应用系统的设计 编程和调试 RTX 51 实时内核是完 全集成到 C51 编译器中的 从而方便使用 任务描述表和操作系统的连接由 BL51 连接器 定位器自动控制 1 2 安装 了解了 Keil Vision4 的一些基本概况后 下面开始在计算机上搭建 MCU 的集成开发 环境 操作步骤如下 首先准备Keil Vision4安装源文件 双击 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 文件夹下 在这里 单击 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 添加一个示例程序到当 前项目列表中 Retain current Vision configuration 保持当前的设置 如果是第一次安装 则不 存在这个选项 最后 单击 Finish 按钮 便可以结束 Keil Vision4 集成开发环境的安装 需要注 意的是 刚刚安装完的版本是试用版 Evaluation Version 代码长度有 2KB 限制 如果 代码长度超过 2KB 可与 Keil 公司 联系 购买 LIC License ID Code 1 3 Keil Vision4 集成开发环境界面 安装完成后 会在桌面上出现 Keil Vision4 程序的图标 并在 开始 程序里增加 Keil Vision4 程序项 从 开始 程序里选择 Keil Vision4 程序项或者直接双 击桌面上的 Keil Vision4 程序图标 即可启动 Keil Vision4 启动 Keil Vision4 后 如果是第一次运行 则打开工程项目 Hello 如图 A 6 所示 图 A 6 Keil Vision4 集成开发环境界面 这里可以看到 Keil Vision4 集成开发环境具有典型的 Windows 界面风格 整个编 程界面主要包括菜单栏 工具栏 项目管理区 源代码工作区和输出信息窗口 另外 还有 一些功能窗口将在后面逐步介绍 下面我们将带领读者逐一认识 Keil Vision4 集成开发 环境的主要组成部分 1 4 Keil Vision4 菜单命令 Keil Vision4 的菜单栏提供了项目操作 编辑操作 编译调试及帮助等各种常用操 作 所有的操作基本上都可以通过菜单命令来实现 为了快速执行 Keil Vision4 的许多 功能 有些菜单命令在工具栏上还具有工具条 为了更快速执行一些功能 Keil Vision4 提供了比工具栏上的工具条更为快捷的操作 即快捷键 在 Keil Vision4 集成开发环境 中不仅提供了常用功能的默认快捷键 同时用户也可以根据自己的需要自定义快捷键 下面 就菜单命令 工具条 快捷键分别进行介绍 1 File 菜单 File 菜单和标准的 Windows 软件的 File 菜单类似 提供了项目和文件的操作功能 File 菜单各个命令的功能如表 A 1 所示 表 A 1 File 菜单 菜单命令 工具条 快捷键 功能说明 New Ctrl N 创建一个新的空白文件 Open Ctrl O 打开一个已存在的文件 Close 关闭当前打开的文件 Save Ctrl S 保存当前打开的文件 Save as 当前文件另存为 Save all 保存所有打开的文件 Device Database 打开器件库 License Management 产品注册管理 Print Setup 设置打印机 Print Ctrl P 打印当前文件 Print Preview 打印预览 1 10 列出最近打开的源文件或文本文件 Exit 退出 Keil Vision4 2 Edit 菜单 Edit 菜单提供了常用的代码编辑操作命令 Edit 菜单各个命令的功能如表 A 2 所示 表 A 2 Edit 菜单 菜单命令 工具条 快捷键 功能说明 Undo Ctrl Z 取消上次操作 Redo Ctrl Y 重复上次操作 Cut Ctrl X 剪切选定的内容 Copy Ctrl C 复制选定的内容 Paste Ctrl V 粘贴已复制的内容 Navigate Backwards Ctrl Shift 光标移动到使用 Find 或 go to line 命令的前一行 Navigate Forwards Ctr 光标移动到使用 Find 或 go to line 命令的后一行 Insert Remove Bookmark Ctrl F2 设置 取消当前行的标签 Go to Next Bookmark F2 光标移动到下一个标签 Go to Previous Bookmark Shift F2 光标移动到上一个标签 Clear All Bookmarks Ctrl Shift F2 清除当前文件的所有标签 Find Ctrl F 在当前文件中查找 Replace Ctrl H 替换 Find in Files Ctrl Shift F 在多个文件中查找 Incremental Find Ctrl I 渐进式寻找 Outlining 源代码概要显示模式 Advanced 各种高级编辑命令 Configuration 颜色 字体等高级配置 3 View 菜单 View 菜单提供了在源代码编辑和仿真调试过程中 各个窗口和工具栏的显示和隐藏命 令 View 菜单各个命令的功能如表 A 3 所示 表 A 3 View 菜单 菜单命令 工具条 功能说明 Status Bar 显示 隐藏状态条 Toolbars 显示 隐藏工具栏 Project Window 显示 隐藏项目管理窗口 Books Window 显示 隐藏参考书窗口 Functions Window 显示 隐藏函数窗口 Template
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号