Getting started with nRF5 SDK and Keil (nRF51 & nRF52 Series)

This guide will help you get started with your nRF51 or nRF52 Series Development Kit (DK) and developing your application with the nRF5 SDK on Windows with the Arm® Keil MDK.

If you have worked with any of Nordic Semiconductor's products before, you are probably familiar with the Software Development Kit (SDK) and the required tools. In this case, this guide will mostly provide reference information.

Use this guide to set up your development toolchain so you can develop, program, test, and debug your application.

This guide describes how to work with the Arm Keil MDK on a Windows operating system. Arm Keil MDK comes with the Arm C/C++ compiler and the µVision Integrated Development Environment (IDE), and all versions of the nRF5 SDK provide ready-to-use Keil projects.
Note: In MDK-Lite, which is free for evaluation and education, code size is restricted to 32 Kbyte. Since most projects require a bigger code size, we recommend using SEGGER Embedded Studio (SES) instead, which is free for use with Nordic Semiconductor devices.
The following Getting Started Guides show how to work with different software development platforms and devices: Check out the Nordic DevZone for additional setup information and help.