Keil uVision5是一款专业实用的c语言软件开发系统,提供编译器、编译器、安装包和调试跟踪,主要新增包管理器功能,支持LWIP,其SWD下载速度也是KEIL4的5倍。它采用浏览全新且灵活的窗口管理系统,用户可以利用这个系统同时使用多台监视器进行对设计过程中的相关信息进行实时的查看,以此用户可以在最短的时间内发现最多的错误问题。同时用户还可以完全控制窗口中所能看到的任何地方,也就是说“只要你眼睛能看到的地方,那个地方就完全听命于你”当然啦,做为一个开发工具,那么最重要的当然就是用户能用到的舒心啦,用的舒心了自然而然在开发上也就能更加的随心应手啦,而这款软件就能完全的做到这一点,本款软件采用了全新的用户界面,在软件的新的用户界面上,用户能在最大的限度上去使用屏幕上的空间以及可以更加有计划的去组织及使用多个窗口进行设计上的工作,最重要的是这款软件一个全新的、整洁且高效的环境可以让用户去开发与使用。除此之外,新版本最大的一个优点就是可以和ARM器件进行完美的匹配,用户以此可以使用更为的有apm芯片的器件。有需要的用户赶快下载这款软件吧!

温馨提示:已更新至最新版本(Keil uVision5 C51 v9.59 +MDK V5.26)

环境支持:亲测支持Win7、8、10(32位和64位系统)

资料里面有安装、po解视频,不会用安装的初学者请看一下视频。

注意事项:软件是最新版本均没有中文版,需要中文版的朋友请不要下载!建议大家一开始就用英文版,用久了慢慢就习惯了,如果只求中文版,慢慢就没法学了。

注意:部分老版本需要解压密码 :Keil uVision4@ET-MCU.Software

资料内容见下面:

功能特点

1、完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。

2、行业领先的ARM C/C++编译工具链

3、确定的Keil RTX ,小封装实时操作系统(带源码)

4、μVision5 IDE集成开发环境,调试器和仿真环境

5、TCP/IP网络套件提供多种的协议和各种应用

6、提供带标准驱动类的USB 设备和USB 主机栈

7、为带图形用户接口的嵌入式系统提供了完善的GUI库支持

8、ULINKpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行

9、关于程序运行的完整代码覆盖率信息

10、执行分析工具和性能分析器可使程序得到最优化

11、大量的项目例程帮助你快速熟悉MDK-ARM强大的内置特征

12、符合CMSIS (Cortex微控制器软件接口标准)

新功能

1.提高了开发效率

1)软件组件选择方便, 各种软件组件随便我们选择

文件系统组件,是我们方便在内存,存储卡,内存设备中读写创建修订文件;

图形组件,灵活的人机交互界面;

网络组件,服务器网络套接字,物理层交互方便我们开发网络应用;

Usb组件,创建usb设备开发usb标准级别应用

2.轻松访问文档资源

我们提供所有资源的文档,您可以轻松查阅。

3.各种代码模板例程快速启动开发

MDK5.0提供了丰富的例程供您使用,加速您的产品研发进度!

4.项目维护简单,提升代码重复利用率

1)软件包包括了设备更新和版本管理,使得我们的项目维护变得简单。

2)简化了设备更换

为什么这样说呢?在以往我们更换新设备可能还要再重新写驱动写应用程序之类的,现在没有那么麻烦了,这也从更本上解决了代码复用的问题。

在MDK5.0中我们的一些外设驱动会成为新的 CMSIS-Driver标准的驱动,并且这些驱动不受MDK专业版限制使用,也可被其他的一些中间组件栈使用。每一个是能的外设,我们会提供一个一致的结构体来访问它,不同的外设只需要配置一个RTE_device.h的配置文件,就可访问它。驱动结构体如下:

这样我们再跟换设备后,基本上不用改动什么就可以直接使用了,使得代码复用成为可能。

5.灵活性更强

1)软件包支持新设备

我们的驱动中基本涵盖了市面上绝大多数的硬件设备,并且我们的工程师一直在不停地 提供新设备的驱动。如果您有新设备的加入,不用担心我们也会尽可能地提供支持的。

2)开源可加入第三方组件

MDK5 software packs是开源的,您也可以加入自己的组件,或者第三方组件我们都是支持的。

keil uvision 简介

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

公司简介

Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc.Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。

Keil公司在2005年被ARM公司收购。

与ARM

Keil公司2005年由ARM公司收购。其两家公司分别更名为ARM Germany GmbH和ARM Inc.Keil公司首席执行官Reinhard Keil表示:“作为ARM Connected Community中的一员,Keil和ARM保持着长期的良好关系。通过这次收购,我们将能更好地向高速发展的32位微控制器市场提供完整的解决方案,同时继续在μVision环境下支持我们的8051和C16x编译器。”

而后ARM Keil推出基于μVision界面,用于调试ARM7,ARM9,Cortex-M内核的MDK-ARM开发工具,用于为控制领域的开发。

界面

Keil μVision2

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

Keil μVision3

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%。

Keil μVision4

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

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

Keil μVision5

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

基础

Keil C51开发系统基本知识

⒈系统概述

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil的优势。下面详细介绍Keil C51开发系统各部分功能和使用。

⒉Keil C51单片机软件开发系统的整体结构

C51工具包的整体结构,μVision与Ishell分别是C51 for Windows 和for Dos 的集成开发环境(IDE),可以完成、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它器C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件(。obj)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。abs文件由OH51 转换成标准的hex 文件,以供调试器dScope51 或tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。

使用独立的Keil仿真器时,注意事项

*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。

*仿真器上的复位按钮只复位仿真芯片,不复位目标系统。

* 仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。

优点

⒈Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。

⒉与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。

教程

图1 键盘、LED 显示实验仿真板

为了让初学者更好地入门,笔者利用Keil 提供的AGSI 接口开发了两块仿真实验板。这两块仿真板将枯燥无味的数字用形象的图形表达出来,可以使初学者在没有硬件时就能感受到真实的学习环境,降低单片机的入门门槛。图1 是键盘、LED 显示实验仿真板的图,从图中可以看出,该板比较简单,有在P1 口接有8 个发光二管,在P3 口接有4 个按钮,图1 的右边给出了原理图。

图 2 是另一个较为复杂的实验仿真板。在该板上有8 个数码管,16 个按键(接成4×4 的矩阵式),另外还有P1 口接的8 个发光管,两个外部中断按钮,一个带有计数器的脉冲发生器等资源,显然,这块板可以完成更多的实验。

图2 单片机实验仿真板

一、实验仿真板的安装

这两块仿真实验板实际上是两个dll 文件,名称分别是ledkey.dll 和simboard.dll,安装时只要根据需要将这两个或某一个文件拷贝到Keil 软件的C51\bin 文件夹中即可。

二、实验仿真板的使用

要使用仿真板,必须对工程进行设置,设置的方法是点击Project->Option for Target ‘Target1’打开对话框,然后选中Debug 标签页,在Dialog :Parameter:后的编缉框中输入-d 文件名。例如要用ledkey.dll(即第一块仿真板)进行调试,就输入-dledkey,如图3所示,输入完毕后点击确定退出。编译、连接完成后按CTRL+F5 进入调试,此时,点击菜单Peripherals,即会多出一项“键盘LED 仿真板(K)”,选中该项,即会出现如图1 的界面,同样,在设置时如果输入-dsimboard 则能够调出如图2 的界面。

图3 实验仿真板的设置

第一块仿真板的硬件电路很简单,电路图已在板上,第二块板实现的功能稍复杂,其键盘和数码显示管部分的电路原理图如图4 所示。下表给出了常用字形码,读者也可以根据图中的接线自行写出其它如A、B、C、D、E、F 等的字形码。除了键盘和数码管以外,P1 口同样也接有8 个发光二极管,连接方式与图1 相同;键盘旁的两个按钮INT0和INT1分别接到P3口的INT0和INT1即P3.2和P3.3引脚,脉冲发生器是接入T0即P3.4引脚。

图4 实验仿真板2 数码管和键盘部份的电路图

三、实例调试

以下以一个稍复杂的程序为例,说明键盘、LED 显示实验仿真板的使用。该程序实现的是可控流水灯,接P3.2 的键为开始键,按此键则灯开始流动(由上而下),接P3.3 的键为停止键,按此键则停止流动,所有灯暗,接P3.4 的键为向上键,按此键则灯由上向下流动,接P3.6的键为向下键,按此键则灯由下向上流动。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。