MCUXpresso SDK release package
The MCUXpresso SDK release package content is aligned with the silicon subfamily it supports. This includes the boards, devices, documentation, and middleware.
Device support
The device folder contains the whole software enablement available for the specific System-on-Chip (SoC) subfamily. This folder includes clock-specific implementation, device register header files, device register feature header files, and the system configuration source files. Included with the standard SoC support are folders containing peripheral drivers, toolchain support, and a standard debug console. The device-specific header files provide a direct access to the microcontroller peripheral registers. The device header file provides an overall SoC memory mapped register definition. The folder also includes the feature header file for each peripheral on the microcontroller. The toolchain folder contains the startup code and linker files for each supported toolchain. The startup code efficiently transfers the code execution to the main() function.
Board support
The boards folder provides the board-specific demo applications, driver examples, wireless connectivity examples, and other middleware examples.
Parent topic:Device support
Demo application and other examples
The demo applications demonstrate the usage of the peripheral drivers to achieve a system level solution. Each demo application contains a readme file that describes the operation of the demo and required setup steps. The driver examples demonstrate the capabilities of the peripheral drivers. Each example implements a common use case to help demonstrate the driver functionality.
Parent topic:Device support
Parent topic:MCUXpresso SDK release package
CMSIS DSP Library
The MCUXpresso SDK is shipped with the standard CMSIS development pack, including the prebuilt libraries.
Parent topic:MCUXpresso SDK release package
Operating System
FreeRTOS
Real-time operating system for microcontrollers from Amazon.
Parent topic:Operating System
Parent topic:MCUXpresso SDK release package
Middleware
CJSON
Ultra lightweight JSON parser in ANSI C.
Parent topic:Middleware
Fatfs
The FatFs file system is integrated with the MCUXpresso SDK and can be used to access either the SD card or the USB memory stick when the SD card driver or the USB Mass Storage Device class implementation is used.
Parent topic:Middleware
LittleFS
A little fail-safe filesystem designed for microcontrollers.
Parent topic:Middleware
LVGL
Light and Versatile Graphics Library.
Parent topic:Middleware
lwIP
The lwIP TCP/IP stack is pre-integrated with MCUXpresso SDK and runs on top of the MCUXpresso SDK Ethernet driver with Ethernet-capable devices/boards.
For details, see the lwIP TCPIP Stack and MCUXpresso SDK Integration User’s Guide (document MCUXSDKLWIPUG).
Parent topic:Middleware
Maestro Audio Framework for MCU
Maestro Audio Framework library for MCU.
Parent topic:Middleware
Mbed Crypto
Mbed Crypto library.
Parent topic:Middleware
mbedTLS
mbedtls SSL/TLS library.
Parent topic:Middleware
MCUBoot
A bootloader for microcontrollers.
Parent topic:Middleware
NXP Wi-Fi
The MCUXpresso SDK provides driver for NXP Wi-Fi external modules. The Wi-Fi driver is integrated with LWIP TCPIP stack and demonstrated with several network applications (iperf and AWS IoT).
For more information, see Getting Started with NXP based Wireless Modules and i.MX RT Platform Running on RTOS (document: UM11441).
Parent topic:Middleware
TF-M
Trusted Firmware - M Library.
Parent topic:Middleware
USB Host, Device, OTG Stack
See the MCUXpresso SDK USB Stack User’s Guide (document MCUXSDKUSBSUG) for more information.
Parent topic:Middleware
Wireless EdgeFast Bluetooth PAL
For more information, see the MCUXpresso SDK EdgeFast Bluetooth Protocol Abstraction Layer User’s Guide.
Parent topic:Middleware
Parent topic:MCUXpresso SDK release package