MDK Components  Version 6.6
MDK-Professional Middleware
 All Pages
MDK Components Documentation

The Microcontroller Development Kit MDK-ARM is a development environment for ARM Cortex-M series microcontrollers and contains everything for creating and testing applications in assembly, C or C++. MDK Version 5 is split into the MDK Core and Software Packs making new device support and middleware updates independent from the tools.

mw_overview.png
MDK Version 5 - Software Packs

The MDK Core contains IDE, ARM compiler, Pack Installer, and a debugger. Software Packs install device support and CMSIS components that include DSP Library and a full-featured RTOS.

The MDK-Professional edition includes the Middleware Software Pack with components for TCP/IP networking, USB Host and Device communication, file system for data storage, and a graphical user interface.

This Middleware documentation describes:

  • File System Component: create, save, read, and modify files in storage devices such as RAM, Flash, SD/SDHC/MMC memory cards, or USB memory devices.
  • Graphics Component: flexible graphical user interface (GUI) for LCD displays.
  • Network Component: services, protocol sockets, and physical communication interfaces for creating networking applications.
  • USB Component: create USB Device and USB Host applications with standard USB device classes.
  • Board Support: describes the board support interfaces that are used by the various example programs.

Each component is configurable for a wide range of applications and uses the driver interface as described by the CMSIS-Driver standard.