没有合适的资源?快使用搜索试试~ 我知道了~
Keil软件及其调试功能简介
需积分: 41 36 下载量 154 浏览量
2010-05-11
15:45:15
上传
评论 1
收藏 25KB DOC 举报
温馨提示
试读
2页
目前流行的51系列单片机开发软件是德国Keil公司推出的Keil C51软件,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版本将编译和仿真软件统一为μVision(通常称为μV2)。Keil提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,由以下几部分组成:μVision IDE集成开发环境(包括工程管理器①、源程序编辑器②、程序调试器③,见图2)、C51编译器、A51汇编器、LIB51库管理器、BL51连接/定位器、OH51目标文件生成器以及 Monitor-51、RTX51实时操作系统。
资源推荐
资源详情
资源评论
Keil
软件及其调试功能简介
目前流行的 51 系列单片机开发软件是德国 Keil 公司推出的 Keil C51 软件,它是一个基于 32 位 Windows 环境的应用程序,支持 C
语言和汇编语言编程,其 6.0 以上的版本将编译和仿真软件统一为 μ Vision(通常称为 μ V 2)。Keil 提供包括 C 编译器、宏汇
编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,由以下几部分组成:μVision IDE 集成开发环境(包括工程
管理器①、源程序编辑器②、程序调试器③,见图 2)、C51 编译器、A51 汇编器、LIB51 库管理器、BL51 连接/定位器、OH51 目标
文件生成器以及 Monitor-51、RTX51 实时操作系统。
应用 Keil 进行软件仿真开发的主要步骤为:编写源程序并保存—建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文
件—程序调试。Keil 使用“工程”(Project)的概念,对工程(而不能对单一的源程序)进行编译/汇编、连接等操作。工程的建立、设
置、编译/汇编及连接产生目标文件的方法非常易于掌握。首先选择菜单 File-New…,在源程序编辑器中输入汇编语言或 C 语言源程序
(或选择 File-Open…,直接打开已用其它编辑器编辑好的源程序文档)并保存,注意保存时必须在文件名后加上扩展
名.asm(.a51)或.c;然后选择菜单 Project-New Project…,建立新工程并保存(保存时无需加扩展名,也可加上扩展名.uv2);
工程保存后会立即弹出一个设备选择对话框,选择 CPU 后点确定返回主界面。这时工程管理窗口的文件页(Files)会出现
“Target1”,将其前面+号展开,接着选择 Source Group1,右击鼠标弹出快捷菜单,选择“Add File to Group ‘Source Group1’”,
出现一个对话框,要求寻找并加入源文件(在加入一个源文件后,该对话框不会消失,而是等待继续加入其它文件)。加入文件后点
close 返回主界面,展开“Source Group1”前面+号,就会看到所加入的文件,双击文件名,即可打开该源程序文件。紧接着对工程进
行设置,选择工程管理窗口的 Target1,再选择 Project-Option for Target‘Target1’(或点右键弹出快捷菜单再选择该选项),打开
工程属性设置对话框,共有 8 个选项卡,主要设置工作包括在 Target 选项卡中设置晶振频率、在 Debug 选项卡中设置实验仿真板等,
如要写片,还必须在 Output 选项卡中选中“Creat Hex Fi”;其它选项卡内容一般可取默认值。工程设置后按 F7 键(或点击编译工具
栏上相应图标)进行编译/汇编、连接以及产生目标文件。
成功编译/汇编、连接后,选择菜单 Debug-Start/Stop Debug Session(或按 Ctrl+F5 键)进入程序调试状态,Keil 提供对程序
的模拟调试功能,内建一个功能强大的仿真 CPU 以模拟执行程序。Keil 能以单步执行(按 F11 或选择 Debug-Step)、过程单步执行
(按 F10 或选择 Debug-Step Over)、全速执行等多种运行方式进行程序调试。如果发现程序有错,可采用在线汇编功能对程序进行
在线修改(Debug-Inline Assambly…),不必执行先退出调试环境、修改源程序、对工程重新进行编译/汇编和连接、然后再次进入
调试状态的步骤。对于一些必须满足一定条件(如按键被按下等)才能被执行的、难以用单步执行方式进行调试的程序行,可采用断点
设置的方法处理(Debug-Insert/Remove Breakpoint 或 Debug-Breakpoints…等)。在模拟调试程序后,还须通过编程器将.hex
目标文件烧写入单片机中才能观察目标样机真实的运行状况。
Keil 软件 Eval 版(免费产品)的功能与商业版相同,只是程序的最大代码量不得超过 2kB,但对初学者而言已是足够。Keil 软件由于
资源评论
constructure
- 粉丝: 22
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功