资源描述
Vision3开发环境开发环境 Vision3 的使用的使用 Vision3的调试的调试 单片机烧录单片机烧录本章要点本章要点 第第2章章 KEIL C51 软件的使用软件的使用 2.1 概述概述2.2 Keil软件界面软件界面2.3 创建创建Vision3 工程工程2.4 利用利用Vision3调试器调试程序调试器调试程序2.5 51单片机的烧录单片机的烧录本章大纲本章大纲 2.6 实践训练实践训练KeilC51软件的使用软件的使用 思考与练习思考与练习 Keil Vision3 IDE是一个窗口化的软件开发平台,它集可视化编程、编译、调试、仿真于一体,支持51汇编、PLM和C语言的混合编程,界面友好、易学易用、功能强大。它具有功能强大的编辑器、工程管理器以及各种编译工具(包括C编译器、宏汇编器、链接/装载器和十六进制文件转换器)。uVision3包含以下功能组件,能加速嵌入式应用程序开发过程:(1)功能强大的源代码编辑器。(2)可根据开发工具配置的设备数据库。(3)用于创建和维护工程的工程管理器。(4)集汇编、编译和链接过程于一体的编译工具。(5)用于设置开发工具配置的对话框。(6)真正集成高速CPU及片上外设模拟器的源码级调试器。(7)高级GDI接口,可用于目标硬件的软件调试和仿真器的连接。(8)用于下载应用程序到Flash ROM中的Flash编程器。(9)完善的的开发工具手册、设备数据手册和用户向导。2.1 概述概述 uVision3 IDE提供了 Build Mode(编译)和Debug Mode(调试)两种工作模式。编译模式Build Mode用于维护工程文件和生成应用程序;调试模式Debug Mode下,既可以用功能强大的CUP和外设仿真器测试程序,也可以使用调试器经Keil ULINK USB-JTAG适配器(或其他AGDI驱动器)连接目标系统来测试程序。ULINK仿真器能用于下载应用程序到目标系统的Flash ROM中。2.2 Keil软件界面软件界面2.2.1 Keil Vision3 IDE的工作界面 图2-1 Keil Vision3 IDE的工作界面 2.2.2 Keil Vision3 IDE的菜单1、File(文件)菜单和命令 2.2.2 Keil Vision3 IDE的菜单2Edit(编辑)菜单和命令 2.2.2 Keil Vision3 IDE的菜单2Edit(编辑)菜单和命令 2.2.2 Keil Vision3 IDE的菜单2Edit(编辑)菜单和命令 2.2.2 Keil Vision3 IDE的菜单3Outlining菜单2.2.2 Keil Vision3 IDE的菜单4Advanced(高级)菜单2.2.2 Keil Vision3 IDE的菜单5选择文本命令2.2.2 Keil Vision3 IDE的菜单6View(显示)菜单和命令2.2.2 Keil Vision3 IDE的菜单6View(显示)菜单和命令2.2.2 Keil Vision3 IDE的菜单7Project(工程)菜单和命令2.2.2 Keil Vision3 IDE的菜单8Debug(调试)菜单和命令2.2.2 Keil Vision3 IDE的菜单8Debug(调试)菜单和命令2.2.2 Keil Vision3 IDE的菜单9Flash(闪存)菜单2.2.2 Keil Vision3 IDE的菜单10Peripherals(外围器件)菜单2.2.2 Keil Vision3 IDE的菜单11Tool(工具)菜单2.2.2 Keil Vision3 IDE的菜单12SVCS(软件版本控制系统)菜单SVCS(软件版本控制系统)菜单的Configure Version Control.命令,实现配置SVCS命令。2.2.2 Keil Vision3 IDE的菜单13Window(视窗)菜单2.2.2 Keil Vision3 IDE的菜单14Help(帮助)菜单 Vision3集成的工程管理器使得开发的应用程序更加容易。完整的创建应用程序需要执行以下步骤:选择工具集(对基于ARM的工程);创建新的工程和选择CPU;添加工作手册;创建新的源文件;在工程里加入源文件;创建文件组;设置目标硬件的工具选项;配置CPU启动代码;编译工程和创建应用程序代码;为PROM编程创建HEX 文件。2.3 创建创建Vision3工程工程1创建工程和选择CPU 图2-2 工作空间项目结构图2-3 选择目标工程的CPU2加入启动代码图2-4 是否加入启动代码的对话框3添加工作手册图2-5 用户手册4创建新的源文件图2-6 创建新文件5在工程里加入源文件图2-7 添加文件到工作组中图2-8 文件组织结构此时输入程序,这里以一个LED闪烁为例。/*利用I/O端口驱动LED*/#include /包含头文件,文件内包含了51单片机的功能定义sbit LED=P01;delay(unsigned int x)/延时子函数unsigned char i,j;/定义两个局部变量for(i=0;ix;i+)/for循环套嵌for(j=0;j100;j+);void main()/主函数while(1)LED=0;/P0.0输出低电平delay(100);/延时1000mSLED=1;/P0.0输出低电平delay(100);/*/6设置目标工具选项图2-9 目标设置对话框7编译工程图2-10 Build的提示信息8创建HEX文件图2-11 建立HEX文件对话框 Vision3调试器可用于调试应用程序。调试器提供了两种操作模式:在PC 机上调试所开发应用程序的仿真模式;或者使用评估板/硬件平台进行的目标调试。2.4利用利用Vision3调试器调试程序调试器调试程序图2-12 Debug对话框图2-13 Debug工作界面图2-14 keil的调试工具按钮图2-15 断点的设置图2-16 对数值i的监视图2-17 仿真运行时间1、硬件系统的安装 首先将单片机电路板的串口使用串口连接线和计算机的串口连接起来,然后将单片机芯片安装在40针紧固插座上。单片机电路板的电源可以使用电源适配器连接到220V市电上,产生+5V电源。也可以使用USB连接线连接到计算机的USB接口上,使用计算机USB的5V电源。2.5 51单片机的烧录单片机的烧录2、软件系统的安装 2.5 51单片机的烧录单片机的烧录图2-18 STC-ISP V391界面2、软件系统的安装 2.5 51单片机的烧录单片机的烧录接下页 2、软件系统的安装 2.5 51单片机的烧录单片机的烧录接下页 2、软件系统的安装 2.5 51单片机的烧录单片机的烧录2.6实践训练实践训练KEIL C51 软件的使用软件的使用 1、Keil 工程的建立 2.6实践训练实践训练KEIL C51 软件的使用软件的使用 2、工程的详细设置 2.6实践训练实践训练KEIL C51 软件的使用软件的使用 3、编译、连接 2.6实践训练实践训练KEIL C51 软件的使用软件的使用 4、程序调试 1.概念题1)如何创建创建Vision3工程?2)如何利用Vision3调试器调试?2.操作题1)利用让接在 P1.0 引脚上的 LED闪烁发光的例子熟悉KEIL C51软件的使用。思考与练习思考与练习
展开阅读全文