Keil Logo Arm Logo

Getting Started with DS-MDK

Learning Platform
DS-MDK getting Started Guide

The Getting Started Guide describes the installation of DS-MDK and the complete workflow from starting microcontroller and Linux projects to debugging them on hardware.

Download and Install DS-MDK

Before you run the installer, make sure you have an up-to-date version of MDK installed and a license for MDK-Professional activated.

 Download DS-MDK 64-bit

Note Note

DS-MDK installer is only available for 64-bit operating systems.


Launch the installer. Initially, it will open a dialog that fetches system metrics and validates the content of the package. Wait for a while until the Next button becomes available. The following provides a guidance through a series of dialogs the installer display:

  1. Read and accept the license agreement. Continue with Next.
  2. The next dialog displays a couple of options from which the installation target location is the only option to change here.
    DS-MDK Installation Setup
  3. Proceed trough the next dialogs until the driver installer launches. Several drivers will be installed. Make sure to confirm the installation for every driver (a series of dialogs will be displayed)
  4. After the installation is finished you will find Eclipse for DS-MDK​as a new item in Start menu.
    Eclipse in the Program Menu

Running DS-MDK

When you start DS-MDK for the first time, you will be asked to provide a workspace location:

Workspace Launcher

If you do not want to be asked for providing a workspace every time DS-MDK is starting, check "Use this as the default and do not ask again". You can change the workspace from within the tool later if you wish.

Next, you will be asked to select the path to your current MDK-Professional installation:

Select MDK-ARM Installation

Click Apply & Restart to use these settings.

Supported Development Boards

Pre-built Linux images and instructions on how to build a custom image are available for these boards:

Keil logo ARM logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

ARM’s Privacy Policy has been updated. By continuing to use our site, you consent to ARM’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.