单片机_Keil软件使用及程序调试方法

发布时间:2024-08-27

Keil51软件的使用和程序调试

西安交通大学城市学院电信系实验中心办公室:实验楼 510 办公室电话:029-86653004 email: yuazhang@http://www.77cn.com.cn

张桦

一、Keil C51软件的结构和功能Keil C51是德国Keil Software公司出品的 51系列兼容单片机的软件开发系统。该公 司被英国ARM公司收购之后,Keil软件也 可以开发ARM系列的嵌入式控制器的软件。 Keil C51软件提供了丰富的库函数和功能 强大的集成开发调试工具。全Windows界 面。可以完成程序编辑、编译、连接、调 试、仿真等整个开发流程。

1.1 Keil C51单片机软件开发系统的整体结构C 51 工 具 包 的 整 体 结 构 如 图 所 示

1、µVision2 IDEµVision2集成开发环境集成了一个项目管理器, 一个功能丰富、有错误提示的编辑器,各种选项设置, 代码生成工具,在线帮助等部件。利用µVision2可以 进行编译,汇编,连接成嵌入式应用。并为我们的开 发提供一个单一个不需来回转换环境的开发环境。

2、C51编译器C51编译器是C51语言的交叉编译器。C语言是一 种通用编程语言,C51编译器是符合ANSI标准的C编 译器,它对C语言扩展了对8051单片机的特殊支持。

这些特殊支持包括 数据类型 存储器类型(code、data、idata、bdata、xdata、 pdata) 存储器模型(Small、Compact、Large) 指针 再入函数 中断函数 实时操作系统 PL/M和A51源文件接口 使用方法: C51 sourcefile [编译控制指令]。

3、A51 宏汇编器A51宏汇编器支持8051及其派生的全部指令集。 它将一个汇编源文件转换成一个浮动目标模块。 使用方法为: A51 sourcefile [编译控制指令]

4 LIB51 4、LIB51库管理器LIB51库管理器允许将由编译器或汇编器生成 的目标文件创建和保存为目标库文件,或是将目 标模块加入库文件,或是从库文件中移去目标模 块和列出库文件的内容。 库是一种被特别组织过并在以后可以被连接重 用的对象模块。当连接器处理一个库时,仅仅那 些被使用的目标模块才被真正使用。

5、L51和BL51连接器/定位器BL51连接器/定位器利用从库中提取的目标模 库中提取的目标模 由编译器或汇编器生成的目标模块创建一个 块和由编译器或汇编器生成的目标模块 由编译器或汇编器生成的目标模块 绝对地址的目标模块。一个绝对地址目标模块或 文件包含不可重定位的代码和数据。所有的代码 和数据被安置在固定的存储器单元中。此绝对目 标文件可以用来: 写入EPROM或其他存储器 由µVision2调试器使用来模拟和调试。 由仿真器用来测试程序。

6、dScope-51 源级的调试器和模拟器dScope-51是一个源级的调试器和模拟器。可调 试/模拟由Keil C51和A51以及PL/M-51和ASM-51所 创建的程序。dScope-51是一个纯软件

产品,它可 使用户没有目标硬件的情况下模拟8051系列单片机 的特性。用户可在硬件准备之前用dSsope-51调试 自己的嵌入式应用程序。 dScope-51可模拟许多8051的外围功能,包括 内部串行口、外部I/O口和定时器。

7、Monitor-51 ROM监视和终端程序Monitor51 是一个监控程序,它通过PC机的串 口与目标板进行通信。并实现程序的各种调试功 能。

二、开发一个嵌入式应用软件的流程1、创建一个项目,从器件库中选择目标器件, 配置工具设置。 2、用C语言或汇编语言创建源程序。 3、用项目管理器生成你的应用。 4、修改源程序中的错误。 5、测试,连接应用。

单片机_Keil软件使用及程序调试方法.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219