Keil Embedded Development Tools

Keil MDK is the complete software development environment for a wide range of Arm Cortex-M based microcontroller devices. MDK includes the µVision IDE and debuggerArm C/C++ compiler, and essential middleware components. It supports all silicon vendors with over 4000 devices and is easy to learn and use:

DS-MDK supports heterogeneous systems based on Arm Cortex-A and Cortex-M. It uses software packs for device and board support, software frameworks, and to provide examples. Today, NXP i.MX6, i.MX7VF5x, VF6x, and Microchip SAMA5 devices are supported.

The Arm DS-5 Development Studio is an Eclipse based tool suite for Arm application processors and System-on-Chip (SoC) devices. It supports multicore debugging, Streamline performance analyzer, and Linux application profiling.

Keil C51 is the industry-standard toolchain for all 8051-compatible devices, it supports classic 8051, Dallas 390, NXP MX, extended 8051 variants, and C251 devices. The µVision IDE and debugger integrates complete device simulation, interfaces to many target debug adapters, and provides various monitor debug solutions.

Keil C166 development tools support the Infineon C166, XC166, XE166, XC2000 and ST10 microcontroller families. The µVision IDE and debugger interfaces to the Infineon DAVE code generation tool and various debug solutions including the ULINK2.

An extensive range of evaluation boards and starter kits is available from various vendors to quick start your development. Boards from Keil are available for Arm8051, and 166 processor-based devices.

Keil MDK supports a wide range of microcontroller devices from a variety of vendors:

ABOV Ambiq Micro Analog Devices Atmel
Cypress GigaDevice Holtek Infineon
Maxim Integrated MediaTek Microsemi MindMotion
Nordic Semiconductor Nuvoton NXP Renesas
Silicon Laboratories Sonix STMicroelectronics Texas Instruments
Toshiba Zilog