(二)任务目标

(二)任务目标

通过本任务的学习,使学生掌握Keil μVision软件的安装过程,掌握在Keil μVision中创建工程、编辑和编译程序的过程,熟悉Keil μVision软件中各功能模块的使用。

知识准备

1.Keil C51的介绍

Keil C51(图2-1)是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能结构、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。

图2-1 Keil μVision软件

Keil μVision 软件

2.Keil的版本

Keil版本至今已有多代,如图2-2所示。Keil μVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发。与汇编相比,C语言易学易用,并且大大提高了工作效率和项目开发周期,它还能嵌入汇编,可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。Keil C51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效、快速的特点。C51编译器的功能不断增强,使用户可以更加贴近CPU本身,以及其他的衍生产品。C51已被完全集成到μVision2的集成开发环境中,这个集成开发环境包含编译器、汇编器、实时操作系统、项目管理器、调试器。μVision2 IDE可为它们提供单一而灵活的开发环境。

2006年1月30日,ARM推出全新的针对各种嵌入式处理器的软件开发工具,集成Keil μVision3的RealView MDK开发环境。RealView MDK开发工具Keil μVision3源自Keil公司。RealView MDK集成了业内领先的技术,包括Keil μVision3集成开发环境与RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,具有强大的Simulation设备模拟、性能分析等功能。与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

图2-2 Keil的版本

2009年2月,发布Keil μVision4。Keil μVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供对窗口位置视觉的完全控制。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁、高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。

2011年3月,ARM公司发布最新集成开发环境RealView MDK,开发工具中集成了最新版本的Keil μVision4,其编译器、调试工具实现与ARM器件的最完美匹配。

2013年10月,Keil正式发布了Keil μVision5 IDE。

3.Keil的优点

Keil C51生成目标代码的效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时,更能体现高级语言的优势。与汇编相比,C语言在功能结构、可读性、可维护性上有明显的优势,因而易学易用。