Product Overview
Keil development tools for the 8051 Microcontroller Architecture support every level of software developer from the professional applications engineer to the student just learning about embedded software development.
The industry-standard Keil C Compilers, Macro Assemblers, Debuggers, Real-time Kernels, Single-board Computers, and Emulators support all 8051 derivatives and help you get your projects completed on schedule.
- When starting a new project, simply select the microcontroller you use from the Device Database and the µVision IDE sets all compiler, assembler, linker, and memory options for you.
- Numerous example programs are included to help you get started with the most popular embedded 8051 devices.
- The Keil µVision Debugger accurately simulates on-chip peripherals (I²C, CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM Modules) of your 8051 device. Simulation helps you understand hardware configurations and avoids time wasted on setup problems. Additionally, with simulation, you can write and test applications before target hardware is available.
- When you are ready to begin testing your software application with target hardware, use the MON51, MON390, MONADI, or FlashMON51 Target Monitors, the ISD51 In-System Debugger, or the ULINK USB-JTAG Adapter to download and test program code on your target system.
Product Selector
Feature | Products | ||
---|---|---|---|
PK51 | CA51 | A51 | |
Device Support | |||
Classic 8051 Devices | ![]() |
![]() |
![]() |
Far Memory Types | ![]() |
||
Analog Devices ADuC812 Family | ![]() |
||
Dallas Semiconductor 390 Family | ![]() |
||
NXP (Philips) 51MX Family | ![]() |
||
µVision IDE | |||
IDE | ![]() |
![]() |
![]() |
Debugger | ![]() |
||
Simulator | ![]() |
||
Compilation Tools | |||
AX51 Assembler | ![]() |
||
CX51 C Compiler | ![]() |
||
LX51 Linker | ![]() |
||
OHX51 Object-HEX Converter | ![]() |
||
A51 Assembler | ![]() |
![]() |
![]() |
BL51 Code-Banking Linker | ![]() |
![]() |
![]() |
OH51 Object-HEX Converter | ![]() |
![]() |
![]() |
OC51 Banked Object Converter | ![]() |
![]() |
![]() |
C51 Compiler | ![]() |
![]() |
|
ISD51 In-System Debugger | ![]() |
||
FlashMON51 Target Monitor | ![]() |
||
MON51 Target Monitor | ![]() |
||
MON390 Target Monitor | ![]() |
||
MONADI Target Monitor | ![]() |
||
RTX51 Tiny Real-Time Kernel | ![]() |