
MCUXDQS
Quick Start Guide for MCUXpresso Config Tools
Rev. 0 — 1/2021
Contents
1 Introduction
MCUXpresso Config Tools set is a suite of evaluation and configuration tools
that help you from initial evaluation to production software development. With
MCUXpresso Config Tools you can configure NXP Cortex-M processors and
generate initialization of SDK-drivers. The MCUXpresso Config Tools is intended for general use and aims to help hardware
designers, software engineers, embedded engineers, and field application engineers (FAEs).
The tool is distributed free of charge. The installer for Windows, Linux or Mac can be downloaded from http://nxp.com.
To compile the generated code, an MCUXpresso SDK package is required. You can download SDK packages from http://
mcuxpresso.nxp.com. The SDK package contains many example projects that can help you get started.
Use the link in the installation folder to start the tool. As the first step in the tool, you will need to create a configuration. The following
use cases are described in the document:
• Starting with SDK example or existing project - This is useful for new users to start with the example project for NXP evaluation
board of for users that alredy have toolchain project with sources generated by th etool. Supported toolchain are Keil μVision,
IAR Embedded Workbench and Arm GCC.
1 Introduction......................................1
2 Select Tool...................................... 3
3 Generate code................................ 8
User's Guide
• Starting with new configuration - This is useful to start with new configuration for a custom board or with existing toolchain
project that does not contain any tool configuration yet.
1.1 Creating a new configuration
If you start creating your development for any NXP board or kit, we recommended you start with example to create a new
configuration for a board or a kit. Such configuration contains board-specific settings. If you select a processor, the configuration
will be empty.
1.1.1 Cloning an SDK example
You can create a new configuration by cloning an SDK example project for IAR Embedded Workbench, Keil μVision and/or GCC
ARM Embedded (command line). The resulting project contains all source files and libraries to build the project and can be easily
customized, shared or put under control version system.
SDK example cloning is supported for SDK 2.2 and higher.
NOTE
To be able to clone an SDK example or create a “hello_world” project, you must first download an SDK package.
For more information about SDK packages offered by NXP Semiconductors, refer to the MXUXpresso Software
Development Kit website.
NOTE
If the server is unavailable, and device data is not cached, creating the project will fail.

NXP Semiconductors
Introduction
Figure 1. Cloning SDK
To clone an SDK example, do the following:
1. In the Start development wizard, select Create a new configuration based on an SDK example or hello world project.
Alternatively, in the Menu bar, select File > New.
2. Click Next.
3. Specify the path to your locally-saved SDK package.
4. Choose the toolchain you want to create the project for.
5. Choose the SDK example you want to clone.
6. Specify a base project directory to save your project to.
7. Specify project name.
8. Click Finish.
You can also create a basic, minimally-customized “hello_world” project without having to select an SDK example from the
package.To create a “hello_world” project, do the following:
1. In the Start development wizard, select Create a new configuration based on an SDK example or hello world project.
Alternatively, in the Menu bar, select File > New.
2. Click Next.
3. Specify the path to your locally-saved SDK package.
4. Choose the toolchain you want to create the project for.
5. Select Create “hello_world”.
6. Specify a base project directory to save your project to.
7. Specify project name.
8. Click Finish.
Quick Start Guide for MCUXpresso Config Tools, Rev. 0, 1/2021
User's Guide 2 / 10

NXP Semiconductors
Select Tool
1.1.2 Creating a new toolchain configuration
You can create a configuration for an already existing toolchain project. Once done, configuration files associated with the project
will be updated directly.
NOTE
MCUXpresso Config Tools currently supports the following third-party toolchains:
• IAR Embedded Workbench
• Keil MDK uVision
• ARM GCC
To create a configuration based on an existing IDE/Toolchain project, do the following:
1. In the Start development wizard, select the Create a new configuration based on an existing IDE/Toolchain projectelect
Create a new configuration based on an SDK example or hello world project. Alternatively, in the Menu bar, select File
> New.
2. Click Browse.
3. Select the project file and confirm by clicking OK.
4. Click Finish.
1.1.3 Creating a new standalone configuration
You can create a new configuration that isn’t part of any toolchain project.
To create a standalone configuration, do the following:
1. In the Start development wizard select Create new standalone configuration for processor, board or kit. Alternatively, in the
Menu bar, select File > New.
2. Click Next.
3. Select the processor, board, or kit from the list.
NOTE
If you’re working offline, you will only see locally-saved options. For more information, see the Working
offline section.
4. Name your configuration. Optionally, you can select processor package, core, and SDK version.
5. Click Finish.
2 Select Tool
The right-hand side of the toolbar contains tool-selection buttons. Use these buttons to switch between the tools.
Table 1. Config Tools
Name Description
Pins Tool
Enables you to configure the pins of a device. Pins tool enables you to create, inspect, change, and modify
any aspect of the pin configuration and muxing of the device.
Clocks Tool
Enables you to configure initialization of the system clock (core, system, bus, and peripheral clocks) and
generates the C code with clock initialization functions and configuration structures.
Peripherals Tool Enable you to configure the intilization for the SDK drivers.
Table continues on the next page...
Quick Start Guide for MCUXpresso Config Tools, Rev. 0, 1/2021
User's Guide 3 / 10