Presentation is loading. Please wait.

Presentation is loading. Please wait.

单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.

Similar presentations


Presentation on theme: "单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系."— Presentation transcript:

1 单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系

2 单片机应用技术 本讲主要内容 1. Keil软件系统概述 2. Keil Vision2软件的运行 3. 菜单和工具栏
4.软件调试与使用操作过程 5.思考题

3 单片机应用技术 1. Keil软件系统概述 1.Keil C51
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。当前提倡用C51开发单片机。

4 单片机应用技术 1. Keil软件系统概述 2.Keil uVision2
Keil uVision2 是优秀的单片机开发软件之一,读者可以向Keil公司代理周立功网站索取并下载得到, 解压后在Windows下运行软件包中的WIN\Setup.exe安装,在桌面上有Keil uVision2图标,点击后出现如图7.1所示界面,图7.2是该软件的一个汉化版界面图。该集成软件开发平台,具有汇编语言和C语言源代码编辑、编译、仿真于一体,它的人机界面友好,操作方便,是51单片机开发者的首选。

5 单片机应用技术 2. Keil Vision2软件的运行
双击软件图标进入集成开发系统,如图7.1所示,界面由工程管理窗口、源程序编辑调试窗口和输出窗口组成,界面上还有菜单和工具栏。当系统工作时还有内存窗口,变量观察窗口以及外围设备对话框出现,其中工程管理窗口有三个选择页面File,Regs,Books。分别显示当前项目的文件结构、CPU的寄存器的值、CPU的附加说明文件。

6 单片机应用技术 2. Keil Vision2软件的运行 图7.1 Keil Vision2软件主界面

7 单片机应用技术 2. Keil Vision2软件的运行 图7.2 Keil Vision2软件汉化版本主界面

8 单片机应用技术 2. Keil Vision2软件的运行
在软件使用中还会出现下列窗口 1. 主窗口(Mainframe Window) 可设置其它各种调试窗口,设置断点、观察点,修改地址空间, 加载文件等等; 2. 调试窗口(DEBUG Window) 支持用户程序的各种显示方式,可连续运行,单步运行用户程序, 并可在线汇编; 3. 命令窗口(Command Window) 支持命令行的输入; 4. 观察窗口(Watch Window) 可设置所要观察的变量、表达式等; 5. 寄存器窗口(Registe Window) 显示内部寄存器的内容,程序运行次数等; 6. 串口窗口(Serical Windows) 显示串口接收和发送的数据;

9 单片机应用技术 2. Keil Vision2软件的运行 在软件使用中还会出现下列窗口
7. 性能分析窗口 显示所要观察的各程序段占用CPU的空间; 8. 内存窗口(Memory Window) 显示所选择的内存中的数据; 9. 符号浏览窗口(Symbol Browser Window) 显示各种符号名称,包括专有符号,用户自定义符号(函数名、 变量、标号)等; 10. 调用线窗口(Call-Stack Window) 动态显示当前执行的程序段的函数调用关系; 11. 代码覆盖窗口 提供当前模块内各程序段中被执行代码的比率; 12. 外围设备窗口(peripherals) 显示I/O口,定时器,中断,串口等外围设备状态;

10 单片机应用技术 3. 菜单和工具栏 Keil uVision2软件菜单有:File文件和命令菜单,Edit是编辑和编辑命令菜单,View是视图菜单,Project是项目和项目命令菜单,Debug是调试和调试命令菜单,Flash存储器下载设置菜单,Peripherals是外围器件菜单,Tools是工具菜单,Svcs是软件版本控制系统菜单,Window是视窗设置菜单,Help是帮助菜单。 除Window常用工具外,软件还有一些专门工具,视图菜单View和调试菜单Debug等的一些功能有专门的工具栏。如:Options for Target设置对象或文件工具选项, Build Target编译修改过的文件并生成应用文件,Rebuild all Target重新编译所有文件并生成应用,Translate current编译当前文件, stop Build停止生成应用,GO运行程序直到一个断点,STEP单步运行程序,遇到子程序进入, Start/Stop开始/停止调试模式,Kill All取消所有断点,Insert/Remove设置/取消当前行的断点等等。

11 单片机应用技术 4.软件调试与使用操作过程 主要任务的操作过程 1、点击软件图标开机,运行Keil uVision2; 2、创建工程;
鼠标左键单击主菜单“Project” 项目命令菜单 鼠标左键单击子菜单“New Project” 创建新项目 弹出“Creat New Project”对话框 Window格式文件对话框, 用鼠标在“保存在”下拉框选择你要保存的文件夹(比如“我的文档”) 在“文件名”文本框处用键盘敲入你给这个工程起的工程名(如“test1”) 鼠标左键单击“保存”按键 弹出"Select Device for Target 'Target1'"对话框 公司和CPU型号选择。 用鼠标在左边列表框“Data Base”区双击ATMEL或单击ATMEL前的“+”号 ATMEL子选项展开 选公司ATMEL 用鼠标左键单击“89C52” 选择项目所用CPU 用鼠标左键单击“确定”按键 完成项目创建,出现7.1所示窗口

12 单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 例如使P1.0输出高低电平的源程序:
A、建立汇编程序源程序并编译过程 鼠标左键单击菜单“File” 主菜单中的文件菜单 鼠标左键单击菜单“New” 新建文件 在出现的文本窗口(Text1)中用键盘键入你的汇编程序鼠标左键单击菜单File Save as 在新建的文档中键入你的汇编程序名称 弹出Save As对话框---- 用鼠标在"保存在"下拉框选择你要保存的文件夹(比如"我的文档") 在“文件名”文本框处用键盘敲入你给这个工程起的工程名(如"test1.asm") 注意同时输入扩展名,并且是认可的扩展名。 鼠标左键单击“保存”按键 例如使P1.0输出高低电平的源程序: ORG 8000H LOOP:SETB P LCALL DELAY CLR P LCALL DELAY AJMP LOOP DELAY: MOV R7, #0F0H LOD1: MOV R6, #0F0H LOD2:DJNZ R6,LOD DJNZ R7,LOD RET END

13 单片机应用技术 4.软件调试与使用操作过程 3、建立源程序
在左边资源管理器用鼠标左键双击“Target 1”或单击“Target 1”前的“+”号 鼠标右键单击Source Group 弹出“Add file to Group ‘Source Group 1’” 新建文件加入到项目 组中, 如图7.2 “文件类型”选“asm source file (*.a*)”: 选择文件类型C语言或汇编等 找到“test1.asm”文件,鼠标左键单击该文件 找到刚才输入的文件鼠标左键单击Add加入工程项目中 鼠标左键单击“Close”:关闭对话框 编译修改过的程序:鼠标左键单击主菜单“Project”------

14 单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 鼠标左键单击子下拉菜单中的“Built target”:编译文件、生成应用文件
输出窗口显示“”test1“-0 Errors(s),0 Warning(s)”:完成编译,没有误如有错误,点击输出窗口中的提示行,鼠标会跳到源程序所在窗口中的错误处则根据提示修改源程序,然后再编译。用上述方法也可打开已有的汇编程序进行修改和编译 B、建立C51语言源程序并编译 鼠标左键单击菜单“File”------鼠标左键单击菜单“New” 在新建的文本窗口“Text 1”中用键盘键入 鼠标左键单击菜单file:save as在新建的文档中键入你的C51源程序 弹出Save as对话框: 用鼠标在"保存在"下拉框选择你要保存的文件夹(比如"我的文档")

15 单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 B、建立C51语言源程序并编译
在“文件名”文本框处用键盘敲入你给这个文件起的文件名(如"text51.c") 只能使用默认的扩展名如a和c 鼠标左键单击左边列表框Target 鼠标右键单击Source Group 选择源文件组 弹出Add file to Group 'Source Group 1'------文件加入源文件1组 文件类型选c source file (*.c)--- 找到" text51.c "鼠标左键单击该文件 找到所输入文件 鼠标左键单击"add" 加入组中鼠标左键单击"close" 修改源程序,最后鼠标左键单击菜单“Project”------项目管理与命令 鼠标左键单击子菜单“Built target”------编译命令 下边图7.3窗口显示" text51.c "-0 Errors(s),0 Warning(s)"

16 单片机应用技术 4.软件调试与使用操作过程 图7.3 C51语言编译窗口

17 单片机应用技术 4.软件调试与使用操作过程 4、设置参数
用鼠标左键单击主菜单“Project”------项目和项目命令菜单用鼠标左键单击子菜单“Options for Target 'Target1'”------设置对象或文件工具选项窗口。如图7.4和图7.5所示。 弹出“Options for Target ‘Target1’”对话框 在“Target”标签下修改“Xtal(Mhz)”为“ ” 在“Output”标签下,选中“Create HEX file”(如果你要生成 hex文件用编程器写到目标板的.

18 单片机应用技术 4.软件调试与使用操作过程 图7.4设置对象或文件工具选项窗口

19 单片机应用技术 4.软件调试与使用操作过程 图7.5设置对象或文件工具选项汉化版窗口

20 单片机应用技术 4.软件调试与使用操作过程 图7.6设置对象中“debug”标签选项对话框窗口
在“C51”标签下修改“Interrupt vectors at address”为“0x8000”--在“BL51 Locate”标签“Code”中填入“0x8000” 在“debug”标签选中“Use keil monitor-51 driver”-----如图7.18所示。 图7.6设置对象中“debug”标签选项对话框窗口

21 单片机应用技术 4.软件调试与使用操作过程 图7.6 设置对象中“debug”标签选项对话框窗口
用鼠标左键单击“Setting”按键,根据你用的串口用鼠标选择Port---左键单击"ok"按键---- 选中“Load Application at Start”选中“Go tillmain()”--- 用鼠标左键单击“确认”按键,其余缺省 图7.6 设置对象中“debug”标签选项对话框窗口

22 单片机应用技术 试总结一下,一个应用程序从编写到最后写入芯片直到运行,用到哪些知识,软件、和调试设备?你能完成其中多少操作? 5.思考题


Download ppt "单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系."

Similar presentations


Ads by Google