KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
该产品官方名称为KEILC51或PK51,也称KEIL8051,RealviewC51等,系为同一产品。
支持8051微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。
产业标准的KeilC编译器、宏汇编器、调试器、实时内核、单板计算机和仿真器,支持所有的251系列微控制器,帮助你如期完成项目进度。
Keil8051开发工具旨在解决嵌入式软件开发商面临的复杂问题。
KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具。
uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2、uVision3和uVision4三个版本,目前最新的版本是uVision4。它提供一个环境,让开发者易于操作,并不提供能具体的编译和下载功能,需要软件开发者添加。uVisionu通用于KEIL的开发工具中,例如MDK,PK51,PK166,DK251等。
RealView是一系列开发工具集合的称呼,简称RV,包括有RVD(RealViewDebugger),RVI(RealViewICE),RVT(RealViewTrace),RVDS(RealViewDevelopmentSuite),RVMDK(RealViewMicrocontrollerDevelopmentKit)这些产品。就像米尔科技的硬件开发板板,总共有三种,即开发板、单板机和核心板,所以他们把自己的产品分成开发板(MYD)系列,单板机(MYS)系列和核心板(MYC)系列,各系列产品之间是有相似共同点的,是有联系的。MDK(MicrocontrollerDevelopmentKit),即KEILMDK、RealViewMDK或者KEILForARM,ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器内核。
KEILC51,亦即PK51,KEIL公司开发的基于uVisionIDE,支持绝大部分51内核的微控制器开发工具。
KEILC166,亦即PK166,KEIL公司开发的基于uVisionIDE,支持绝大部分XC16x,C16x和ST10系列的微控制器开发工具。
KEILC251,亦即DK251,是KEIL公司开发的基于uVisionIDE,支持绝大部分基于251核的微控制器的开发工具。
总结来说,KEIL公司目前有四款独立的嵌入式软件开发工具,即MDK、KEILC51、KEILC166、KEILC251,它们都是KEIL公司品牌下的产品,都基于uVision集成开发环境,其中MDK是RealView系列中的一员。