单片机笔记三:打开keil5遇到提示device not found

1、打开软件报错应该怎么处理

单片机笔记三:打开keil5遇到提示device not found_第1张图片

具体到我这里,我提示的是没有找到这个特定芯片

我看了一下,这里果然是没有识别出来

单片机笔记三:打开keil5遇到提示device not found_第2张图片

按照这个博客写的操作之后,一下子就解决了,非常棒,这里附在后面

KEIL5添加STC芯片库_Initdev的博客-CSDN博客_keil5 stc

 现在打开程序不再有这个提示了,而且芯片也识别到了

单片机笔记三:打开keil5遇到提示device not found_第3张图片

keil5和keil4的安装有些不同

网上已经有很多说明了,我这里稍微补充一下

2、keil5要单独导入一些芯片的安装包

可以从pack里点去安装

也可以把安装包下好之后直接双击安装 

3、安装keil5的时候为什么会安装名字叫mdk的软件?

简单理解就是:keil不含mdk就是一个工程 代码编辑器

mdk是arm芯片的开发环境 包含了编译器 一些库文件 以及一些调试模拟支持

如果没有mdk的话 单纯keil5不能编译烧录程序的

mdk5和keil5的区别:mdk5是扩展版本,包含了部分ARM。为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。keil5是普通版本,只能适用于单片机,主要是基于8051系列单片机的开发环境。

我们要区别的概念:KEIL uVisionKEIL MDKKEIL For ARMRealView MDKKEIL C51KEIL C166KEIL C251

从接触MCS-51单片机开始,我们就知道有一个叫KEIL的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都不能直接烧写到单片机里面,执不执行暂且不说,光是代码的体积,就足以撑破整个单片机。

所以,我们需要一个软件,把C语言或者汇编语言编译生成单片机可执行的二进制代码,而且它的体积也非常的小,足够存放在单片机的存储器里面。KEIL公司(现在是ARM公司的一个公司)的软件恰好可以提供这样的功能,并且它还有很多优点,比如工程易于管理,自动加载启动代码,集编辑、编译、仿真一体,调试功能强大等等。因此,不管是初学单片机的爱好者,还是经验丰富的工程师,都非常喜欢使用这些软件。 

但是,即使熟练使用了KEIL软件,有些概念我们还是不容易理清,常常混淆。KEIL、uVision、RealView、MDK、KEIL C51,它们到底有什么区别,又有什么联系?下面我们就做一个详细的分析。

单片机笔记三:打开keil5遇到提示device not found_第4张图片

KEIL公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的公司之一。

uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2、uVision3、uVision4、uVision5四个版本,目前最新的版本是uVision5。它提供一个环境,让开发者易于操作,并不提供能具体的编译和下载功能,需要软件开发者添加。uVisionu通用于KEIL的开发工具中,例如MDK,PK51,PK166,DK251等。

RealView一系列开发工具集合的称呼,简称RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RV MDK(RealView Microcontroller Development Kit)这些产品。这些都是为了让客户容易记住,采取的一个宣传策略。

单片机笔记三:打开keil5遇到提示device not found_第5张图片

举个例子说,米尔科技是一家主营优质ARM工控板的企业,其产品系列由工控板(开发板)、单板机和核心板组成,虽然本来可以都叫工控板,但是为了让客户清晰了解产品的功能,进行选型,所以就分为3个系列。不过2009年ARM又宣布停止使用Realview品牌,所以目前ARM就剩下了ARM和KEIL两个品牌了。

MDK(Microcontroller Development Kit),也称MDK-ARMKEIL MDKRealView MDKKEIL For ARM,都是同一个东西。ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计,支持ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4等ARM微控制器内核。

单片机笔记三:打开keil5遇到提示device not found_第6张图片

KEIL C51,亦即PK51,KEIL公司开发的基于uVision IDE,支持绝大部分8051内核的微控制器开发工具。

KEIL C166,亦即PK166,KEIL公司开发的基于uVision IDE,支持绝大部分XC16x,C16x和ST10系列的微控制器开发工具。

KEIL C251,亦即DK251,是KEIL公司开发的基于uVision IDE,支持绝大部分基于251核的微控制器的开发工具。

总结来说,KEIL公司目前有四款独立的嵌入式软件开发工具,即MDK、KEIL C51、KEIL C166、KEIL C251,它们都是KEIL公司品牌下的产品,都基于uVision集成开发环境,其中MDK是RealView系列中的一员。

转自

Keil、uVision、MDK、Keil C51之间的区别比较_polarisyj86的博客-CSDN博客

 

你可能感兴趣的:(单片机学习笔记,单片机,嵌入式硬件)