好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Keil_uVision2软件的使用说明.doc

26页
  • 卖家[上传人]:飞***
  • 文档编号:39913646
  • 上传时间:2018-05-21
  • 文档格式:DOC
  • 文档大小:9.99MB
  • / 26 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 附录一附录一 KeilKeil uVision2uVision2 仿真软件的使用说明仿真软件的使用说明μVision2μVision2 集成开发环境集成开发环境μVision2 IDE 是德国 Keil 公司开发的基于 Windows 平台的单片机集成开发环境, 它包含一个高效的编译器、一个项目管理器和一个 MAKE 工具其中 Keil C51 是一种专 门为单片机设计的高效率 C 语言编译器,符合 ANSI 标准,生成的程序代码运行速度极高, 所需要的存储器空间极小,完全可以与汇编语言媲美 1.关于开发环境 μVision2 的界面如图 1-1 所示,μVision2 允许同时打开、浏览多个源文件图 1-1 μVision2 界面图 2.菜单条、工具栏和快捷键 下面的表格列出了 μVision2 菜单项命令,工具栏图标,默认的快捷以及他们的描 述 1)编辑菜单和编辑器命令 Edit(如表 1-1 所示) 表 1-1 编辑菜单和编辑器命令 Edit菜单工具栏快捷键描述Home移动光标到本行的开始End移动光标到本行的末尾Ctrl+Home移动光标到文件的开始Ctrl+End移动光标到文件的结束Ctrl+<-移动光标到词的左边Ctrl+->移动光标到词的右边Ctrl+A选择当前文件的所有文本内容UndoCtrl+Z取消上次操作RedoCtrl+Shift+Z重复上次操作CutCtrl+X Ctrl+Y剪切所选文本 剪切当前行的所有文本CopyCtrl+C复制所选文本PasteCtrl+V粘贴Indent Selected Text将所选文本右移一个制表键的 距离Unindent Selected Text将所选文本左移一个制表键的 距离Toggle BookmarkCtrl+F2设置/取消当前行的标签Goto Next BookmarkF2移动光标到下一个标签处GotoPrevious bookmarkShift+F2移动光标到上一个标签处Clear All Bookmarks清除当前文件的所有标签在当前文件中查找文本F3向前重复查找Shift+F3向后重复查找Ctrl+F3查找光标处的单词FindCtrl+]寻找匹配的大括号、圆括号、 方括号(用此命令将光标放到 大括号、圆括号或方括号的前 面) Replace替换特定的字符Find in Files…在多个文件中查找Goto Matching brace选择匹配的一对大括号、圆括 号或方括号中的内容2)选择文本命令 在 μVision2 中,可以通过按住 Shift 键和相应的键盘上的方向键来选择文本。

      如 Ctrl+ →可以移动光标到下一个词,那么,Ctrl+Shift+ →就是选择当前光标位置到下 一个词的开始位置间的文本当然,也可以用鼠标来选择文本 3)项目菜单 Project 和项目命令 Project(如表 1-2 所示) 表 1-2 项目菜单和项目命令 Project菜单工具栏快捷键描述New Project…创建新项目Import μ Vision1 Project…转化 μ Vision1 的项目Open Project…打开一个已经存在的项目Close Project…关闭当前的项目Target Environment定义工具、包含文件和库的路径Targets,Groups,Files维护一个项目的对象、文件组和文 件Select Device for Target选择对象的 CPURemove …从项目中移走一个组或文件Options …Alt+F7设置对象、组或文件的工具选项File Extensions选择不同文件类型的扩展名Build TargetF7编译修改过的文件并生成应用Rebuild Target重新编译所有的文件并生成应用Translate …Ctrl+F7编译当前文件Stop Build停止生成应用的过程1~7打开最近打开过的项目4)调试菜单 Debug 和调试命令(如表 1-3 所示) 表 1-3 调试菜单和调试命令 Debug菜单工具栏快捷键描述Start/Stop DebuggingCtrl+F5开始/停止调试模式Go F5运行程序,直到遇到一个中断Step F11单步执行程序,遇到子程序则进入Step overF10单步执行程序,跳过子程序Step out ofCtrl+F11执行到当前函数的结束Current function stop RuningEsc 停止程序运行Breakpoints… 打开断点对话框Insert/Remove Breakpoint设置/取消当前行的断点Enable/Disable Breakpoint使能/禁止当前行的断点Disable All Breakpoints禁止所有的断点Kill All Breakpoints取消所有的断点Show Next Statement显示下一条指令Enable/Disable Trace Recording使能/禁止程序运行轨迹的标识View Trace Records显示程序运行过的指令Memory Map…打开存储器空间设置对话框Performance Analyzer…打开设置性能分析的窗口Inline Assembly…对某一行重新汇编,可以修改汇编 代码Function Editor…编辑调试函数和调试设置文件5)外围器件菜单 Peripherals(如表 1-4 所示) 表 1-4 外围器件菜单 Peripherals菜单工具栏描述Reset CPU复位 CPU以下为单片机外围器件的设置对话框(对话框的种类及内容依赖于你选择的 CPU)Interrupt 中断观察I/O-PortsI/O 口观察Serial串口观察Timer定时器观察A/D ConoverterA/D 转换器D/A ConoverterD/A 转换器I2C ConoverterI2C 总线控制器Watchdog 看门狗6)工具菜单 Tool(如表 1-5 所示) 利用工具菜单,可以设置并运行 Gimpel PC-Lint、Siemens Easy-Case 和用户程序。

      通过 Customize Tools Menu…菜单,可以添加需要的程序 表 1-5 工具菜单 Tool菜单描述Setup PC-Lint…设置 Gimpel Software 的 PC- Lint 程序Lint 用 PC- Lint 处理当前编辑的文件Lint all C Source Files用 PC- Lint 处理项目中所有的 C 源代码文 件Setup Easy-Case…设置 Siemens 的 Easy-Case 程序Start/Stop Easy-Case运行/停止 Siemens 的 Easy-Case 程序Show File (Line)用 Easy-Case 处理当前编辑的文件Customize Tools Menu…添加用户程序到工具菜单中 3.创建项目实例 μVision2 包括一个项目管理器,它可以使 8x51 应用系统的设计变得简单要创建 一个应用,需要按下列步骤进行操作:启动 μVision2,新建一个项目文件并从器件库中选择一个器件 新建一个源文件并把它加入到项目中 增加并设置选择的器件的启动代码 针对目标硬件设置工具选项 编译项目并生成可编程 PROM 的 HEX 文件。

      下面将逐步地进行描述,从而指引读者创建一个简单的 μVision2 项目 1)选择【Project】/【New Project】选项,如图 1-2 所示图 1-2 Project 菜单 2)在弹出的“Create New Project”对话框中选择要保存项目文件的路径,比如保 存到 Exercise 目录里,在“文件名”文本框中输入项目名为 example,如图 1-3 所示, 然后单击“保存”按钮图 1-3 Create New Project 对话框 3)这时会弹出一个对话框,要求选择单片机的型号读者可以根据使用的单片机型 号来选择,Keil C51 几乎支持所有的 51 核的单片机,这里只是以常用的 AT89C51 为例 来说明,如图 1-4 所示选择 AT89C51 之后,右边 Description 栏中即显示单片机的基 本说明,然后单击“确定”按钮图 1-4 选择单片机的型号对话框 4)这时需要新建一个源程序文件建立一个汇编或 C 文件,如果已经有源程序文件, 可以忽略这一步选择【File】/【New】选项,如图 1-5 所示 5)在弹出的程序文本框中输入一个简单的程序,如图 1-6 所示。

      图 1-5 新建源程序文件对话框图 图 1-6 程序文本框6)选择【File】/【Save】选项,或者单击工具栏按钮,保存文件在弹出的如图 1-7 所示的对话框中选择要保存的路径,在“文件名”文本框中输入 文件名注意一定要输入扩展名,如果是 C 程序文件,扩展名为.c;如果是汇编文件, 扩展名为.asm;如果 ini 文件,扩展名为. ini这里需要存储 ASM 源程序文件,所以输入.asm 扩展名(也可以保存为其他名字,比如 new.asm 等) ,单击“保存”按钮图 1-7 Save As 对话框图 7)单击 Target1 前面的+号,展开里面的内容 Source Group1,如图 1-8 所示图 1-8 Target 展开图 8)用右键单击 Source Group1,在弹出的快捷菜单中选择 Add File to Group‘Source Group1’选项,如图 1-9 所示图 1-9 Add Files to Group‘Source Group1’菜单 9)选择刚才的文件 example.asm,文件类型选择 Asm Source file(*.C) 。

      如果是 C 文件,则选择 C Source file;如果是目标文件,则选择 Object file;如果是库文件, 则选择 Library file最后单击“Add”按钮,如果要添加多个文件,可以不断添加(注 意:在用汇编语言编写的程序文件时只能添加一个文件,否则会显示错误信息)添加完 毕后单击“Close”按钮,关闭该窗口,如图 1-10 所示图 1-10 Add Files to Group‘Source Group1’对话框 10)这时在 Source Group1 目录里就有 example.asm 文件,如图 1-11 所示图 1-11 example.asm 文件 11)接下来要对目标进行一些设置用鼠标右键(注意用右键)单击 Target1,在 弹出的右键菜单中选择 Options for Target‘Target 1’选项,如图 1-12 所示图 1-12 ptions for Target ‘Target 1’选项 12)弹出 Options for Target ‘Target 1’对话框,其中有 8 个选项卡 ①默认为 Target 选项卡(如图 1-13 所示)图 1-13 Target 选项卡 Xtal(MHZ):设置单片机工作的频率,默认是 24.0MHz。

      Use On-chip ROM(0x0-0XFFF):表示使用片上的 Flash ROM,At89C51 有 4KB 的 可重编程的 Flash ROM,该选项取决于单片机应用系统,如果单片机的 EA 接高电平,则 选中这个选项,表示使用内部 ROM,如果单片机的 EA 接低电平,表示使用外部 ROM,则 不选中该项这里选中该选项 Off-chip Code memory:表示片外 ROM 的开始地址和大小,如果没有外接程序 存储器,那么不需要填任何数据这里假设使用一个片外 ROM,地址从 0x8000 开始,一 般填 16 进制的数,Size 为片外 ROM 的大小假设外接 ROM 的大小为 0x10。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.