Since we started working with microcontrollers, we have known about a software called KEIL.
When developing microcontrollers, we use C language or assembly language. We know that neither of these languages can be directly loaded into the microcontroller. Regardless of whether it executes or not, just the size of the code is enough to overwhelm the entire microcontroller.
Therefore, we need a software to compile C language or assembly language into executable binary code for the microcontroller, and it must be very small in size, sufficient to fit into the microcontroller’s memory.
The software from KEIL (now a company of ARM) happens to provide such functionality, and it has many advantages, such as easy project management, automatic loading of startup code, integration of editing, compiling, and simulation, and powerful debugging features, etc.
Thus, whether you are a beginner in microcontrollers or an experienced engineer, many people enjoy using this software. However, even if you are proficient with KEIL software, some concepts are still difficult to clarify, and we often confuse: KEIL, uVision, RealView, MDK, KEIL C51, what are the differences and connections between them?
Below we will provide a detailed analysis.
Statement:
This account maintains neutrality regarding all original and reprinted articles’ statements and viewpoints. The articles are provided for readers’ learning and communication purposes. The copyright of articles, images, etc., belongs to the original authors. If there is any infringement, please contact us for deletion.


[Tutorial] Electromagnetic Compatibility
[Tutorial] Principles and Applications of Microcontrollers
[Tutorial] Basics of C Language
[Resources] 20 design materials for smart home systems
[Resources] 400+ animated electronic circuit courseware + 147G hardware design and development video materials
[Resources] 100+ switch power supply design materials
[Resources] 800+ microcontroller design materials, mastering microcontroller circuit design~
[Resources] 10G+ AD packaging library files, meeting 99% of your development needs!
[Resources] 60+ inverter power supply materials, assisting in new energy application development
