理论教育 Kei1IDE简介-单片机原理与接口技术

Kei1IDE简介-单片机原理与接口技术

时间:2023-11-05 理论教育 版权反馈
【摘要】:Keil IDE集成开发环境用于开发基于C51语言内核的单片机应用系统的软件。Keil IDE包含以下基本功能模块。Keil A51宏汇编器支持80C51语言及其派生系列的所有指令集。

Kei1IDE简介-单片机原理与接口技术

Keil IDE(μVision2)集成开发环境用于开发基于C51语言内核的单片机应用系统的软件。该开发平台内嵌多种符合当前工业标准的开发工具,可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程。其C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,这些特点在开发大型项目时非常理想。由于Keil本身是一个纯软件的东西,不能直接完成硬件仿真功能,因此必须挂接仿真器的硬件才可以进行仿真。

Keil IDE包含以下基本功能模块。

1.μVision2 IDE

μVision2 IDE包括一个工程管理器,一个功能丰富并有交互式错误提示的编辑器,选项设置生成工具,以及在线帮助。可以使用μVision2创建源文件,并将多个文件组成应用工程加以管理。μVision2可以自动完成编译、汇编、链接程序的操作,使开发人员可以只专注开发工作的效果。

2.C51语言编译器和A51汇编器

由μVision2 IDE创建的源文件可以被C51编译器或A51汇编器处理生成可重定位的object文件。Keil C51编译器遵照ANSI标准支持标准C语言的所有特性,另外还增加了几个可以直接支持80C51语言结构的特性。Keil A51宏汇编器支持80C51语言及其派生系列的所有指令集

3.LIB51库管理器

LIB51库管理器可以从由汇编器和编译器创建的目标文件建立相对应的目标库。这些库是按规定格式排列的目标模块,可以在以后被链接器所使用。当链接器处理一个库时,仅仅使用了库中程序的目标模块,而不是全部加以引用。

4.BL51链接器定位器

BL51链接器使用从库管理器中提取出来的目标模块,以及由编译器汇编器生成的目标模块创建一个含有绝对地址的目标模块。绝对地址目标文件或模块包括不可重定位的代码和数据,所有的代码和数据都被固定在具体的存储器单元内。绝对地址目标文件可以用于以下目的:

1)编程EPROM或其他存储器设备。(www.daowen.com)

2)由μVision2调试器对目标进行调试和模拟。

3)使用在线仿真器进行程序测试。

5.μVision2软件调试器

μVision2软件调试器可以进行快速可靠的程序调试。该调试器包括一个高速模拟器,开发人员可以使用它模拟整个80C51语言系统,包括片上外围器件和外部硬件。当开发人员从器件数据库选择单片机器件时,这个器件的属性会被自动配置。

6.μVision2硬件调试器

μVision2硬件调试器向开发者提供了几种在实际目标硬件上测试程序的方法,包含:

1)安装MON51目标监控器到开发者的目标系统,并通过Monitor-51接口下载源程序

2)使用高级GDI接口,将μVision2调试器仿真器的硬件系统相连接。通过μVision2的人机交互环境指挥连接的硬件完成仿真操作。

7.RTX51实时操作系统

RTX51实时操作系统是针对80C51语言单片机系列的一个多任务内核。RTX51实时内核简化了需要对实时事件进行反应的复杂应用的系统设计、编程和调试。这个内核完全集成在C51语言编译器中,使用非常简单。任务描述表和操作系统的一致性由BL51链接器/定位器自动进行控制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈