KEIL Uvision,keil Mdk,keil for Arm,realview mdk,keil C51,keil C166,keil C251 starting with the contact MCS-51 microcontroller, we know that there is a software called Keil. In the development of single-chip computer, the use of C language or assembly language, we know that the two languages can not be directly poured into the single-chip microcomputer, do not say, just the volume of code, is enough to burst the entire single-chip computer. Therefore, we need a software, C language or assembly language compiled to generate a single-chip microcomputer executable binary code, and its volume is very small, enough to store in the SCM memory. Keil Company (now an arm company) software just can provide such a function, and it has many advantages, such as easy to manage the project, automatic loading of startup code, set editing, compiling, simulation, debugging powerful and so on. Therefore, whether it is a novice MCU enthusiasts, or experienced engineers, are very fond of using these software. However, even if the use of KEIL software skillfully, some concepts we are still not easy to clarify, often confused: KEIL, Uvision, RealView, MDK, KEIL C51, what is the difference between them, and what is the connection? Let's do a detailed analysis. Keil is the name of the company and sometimes refers to all the software development tools of the Keil company. Uvision is an integrated development environment (IDE) developed by Keil Corporation, similar to eclipse. It includes engineering management, source code editing, compiling and setting uvision, download debugging and simulation simulation functions, uvision have UVision2, UVision3 and UVision4 three versions, the latest version is UVision4. It provides an environment that makes it easy for developers to operate and does not provide specific compilation and download capabilities that need to be added by software developers. Uvisionu is commonly used in Keil development tools, such as mdk,pk51,pk166,dk251.
RealView is a collection of development tools called RV, including RVD (RealView Debugger), RVI (RealView ICE), RVT (RealView Trace), RVDS (RealView Devel Opment Suite), RV MDK (RealView microcontroller development Kit) these products. Like the mill Technology Hardware Development Board, a total of three kinds, namely Development Board, single Board and core board, so they put their products into the Development Board (MYD) series, single Board (MYS) series and core Board (MYC) series, the series of products are similar in common, there is a link. MDK (Microcontroller development Kit), which is Keil MDK, RealView MDK or Keil for Arm,arm, is now unified with Mdk-arm's salutation, MDK's device database has many plants Chip, is a tool developed specifically for microcontrollers, designed to meet the needs of engineers based on MCU for embedded software development, supporting ARM microcontroller cores such as ARM7,ARM9,CORTEX-M3/M1,CORTEX-R0/R4.
KEIL C51, the uvision IDE developed by Pk51,keil, supports microcontroller development tools for the vast majority of the 51 cores. KEIL C166, a uvision-based IDE developed by Pk166,keil, supports microcontroller development tools for the vast majority of xc16x,c16x and ST10 families. KEIL C251, or DK251, is a uvision-based IDE developed by KEIL and supports most of the development tools based on 251-core microcontrollers.
In conclusion, KEIL company currently has four independent embedded software development tools, namely MDK, KEIL C51, KEIL C166, KEIL C251, they are all products under the KEIL company brand, all based on uvision integrated development environment, MDK is Realvi A member of the EW series. If you think this article useful, trouble message support, if feel useless, welcome message criticism. |