2022年KEIL软件使用说明 .pdf
《2022年KEIL软件使用说明 .pdf》由会员分享,可在线阅读,更多相关《2022年KEIL软件使用说明 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、星宇电子淘宝店铺:http:/目录1 Keil 工程的创建 .2 2 编写程序代码.4 3 用 Keil 进行调试 /仿真程序代码.8 3.1 用 Keil 软件调试 /仿真 .8 3.2 用 SST89E516RD 芯片进行调试/仿真 .14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/KEIL软件使用说明Keil 是美国 Keil Software 公司出品的一套非常好用的8051 系列单
2、片机软件开发系统。Keil 提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。如果你使用C语言编程,那么Keil 几乎就 是你的 不二之选 , 即使不使用 C 语言而仅 用汇编语言编程,其方便易 用的集成环境、强大的软件仿真调试工具也会令 你事半 功倍。1 Keil 工程的创建接下来 ,我们给 大家介绍 一下 Keil 的工程是如 何创建的。 我们 创建一个 名字为 LED 的工程, 其中 单片机 我们假设选 用 AT89S52。首先 ,双击 KEIL 文件图标名师资料总结 - - -精品资料
3、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/名, 然后点击【保存】按键。图 2-3 新建工程接下来会弹 出如 下图 2-4 对话框 ,选择 单片机的 生产厂家以及型号。图 2-4 选择单片机厂家我们 这里选择【 Atmel 】公司的 【AT89S52 】芯片,在 图 2-5 的【Description】中可以看到该 单片机 资源 的简单介绍 ,然后点【确定】即可。图 2-5 选择相应的单片机弹 出一个是 否需要添加启动代码的
4、 对话框 ,如图 2-6。我们 这里选择【 是】即可 。添加进 入工程的 启动 代码 为“STARTUP.A51 ” 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/图 2-6 添加启动代码由 下图 2-7 所示 ,我们 的工程 已经 创建成功了。图 2-7 创建工程成功2 编写程序代码工程创建完 后,接着我们来 编写程序代码。 在图 2-7 中,单击【File 】菜单中的【New 】选项 ,或
5、者 单击界面上 的快捷 图标, 会弹 出如图 2-9对话框 。在【文 件名】中 ,我们输入 相应 的文件名。文件名用户可以随意取 ,不一定要和工名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/程名字 一样。如果用C语言编写代码,则扩展 名必须 为 c,如图 2-9 所示 ;如果用汇编编写代码, 则扩展 名为 asm 。 最后点击【保存】按钮。图 2-9 保持文件在左边 工程 窗口 中右键点击【 S
6、ource Group 1】 ,在下拉菜单中选择【 Add Files to Group Source Group 1】 ,如 图 2-10 所示 。图 2-10 将文件添加到工程菜单选择 在图 2-9 中保存 的相应 的 C 文件,单 击【 Add】按 钮,最后单击【 Close 】按钮,如图 2-11 所示 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/图 2-11 选择要添加的文件在文件
7、编 辑窗口口 ,编写代码。如图 2-12 所示 。图 2-12 编写代码如果 要输 出 Hex 文件, 需要 进行如 下设 置。 如图 2-13 所示 , 右键单击工程窗口 【Target 1】下 拉菜单中的【Options for Target Target 1 】或者 单击界面上 的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/图 2-14 勾选“ Create Hex ”选项单击下图 2-
8、15 的【Rebuild all target files】 ,程序开 始编译。图 2-15 编译文件编译成功,成功创建Hex 文件, 并且 编译 “0 错误 ,0 警告”。如下图 2-16 所示 。图 2-16 编译成功这里,我们简 单的 介绍 一下 Hex 是什么?Hex 全称 (Intel HEX ) 文件是 由一行行 符合 Intel HEX 文件格式 的文本所构成的 ASCII名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - -
9、- - 星宇电子淘宝店铺:http:/文本 文件。在 Intel HEX 文件中,每 一行包 含一个 HEX 记录。这些 记录由对应机器语言码和/或常量数据 的十六 进制编码 数字组成。 Intel HEX 文件通常用 于传 输将被存于 ROM 或者EPROM 中的程序和 数据 。大 多数 EPROM 编程器 或模拟 器使用 Intel HEX 文件。我们可以 通过 相应 的编程软件 把 Hex 文件烧 写到单片机的ROM 中, 让单片机 按照我们编写代码进行 运行。上一 章的第六节 中,我们 讲了 AT89S52 和 STC89C52RC 单片机的 下载,就是通过 PROGISP 或者 是
10、STC-ISP 软件分 别把 Hex 文件烧录到单片机 中。3 用 Keil 进行调试 /仿真程序代码代码编写好 以后 ,我们可以 通过 烧录软件 把 Hex 文件烧录进 入单片机, 让单片机在 电路系统 中进行 运行, 从而知道 代码是 否按 照自己的设计正确运 行。这 种方法的优点是直观 ,可以 准确的看到 电 路系统的 执行情况 ;缺点是每次都 要进行代码的 烧录,比较麻烦 ,并且 如果程序 有问题 ,不 容 易及 时、准 确的发 现代码的 问题 所在。 我们 接下来 ,就讲一下如何用Keil 对程序代码进行调试/仿真。Keil进行调试 /仿真程序代码,常用的有两 种方式: Keil软件
11、调试 /仿真和仿真芯片(SST89E516RD) 调试 /仿真。 前者是完 全 借用 Keil 来进行调试 /仿真, 不需要 连接 硬件, 可以很 方便的对代码的 运行流程进行 观察 , 也可以对 程序 运行中各寄 存器或者 变量的值进行 查看,看 是否正确。后者是用 SST公司出的一 款型号为 SST89E516RD 的单片机, 它具有 64K的 ROM ,它烧 录特定的仿真 监控 代码 后可以 通过 串口来进行 对 64K 范围 的程序代码进行仿真/调试, 可以 直接连接 硬件,仿真 十分方 便。3.1 用 Keil 软件调试 / 仿真代码的编写 可以 参考 2.1.1 和 2.1.2 节
12、,编译成功 以后,我们点名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 星宇电子淘宝店铺:http:/图 2-18 仿真 /调试工具栏我们对 工具栏 的每项 的功能 从左 到右的顺序进行 介绍,标号 分别为到。复位 (Reset)CPU ,同时 让程序 从头开始执行。全速执 行程序。停止 程序的 执行。单步跟踪执 行, 每单击一下执行一个 指令,若遇到子程序, 则跳入该 子程序。单步执 行, 每单击一下执行一个 指令,若遇 到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年KEIL软件使用说明 2022 KEIL 软件 使用说明
限制150内