i.MXRT1060 Middleware Pack  Version 1.0.0
MDK-Middleware examples and CMSIS-Drivers for NXP i.MXRT1060 devices
 All Files Pages
Introduction

This manual explains how to create MDK-Middleware projects for NXP's i.MXRT1061/62 series. NXP provides device family packs (DFP) and a comprehensive SDK that contain CMSIS-Drivers for I2C, SPI, and USART. This software pack adds CMSIS-Drivers for Ethernet MAC, FLEXCAN, MCI, USB Host and USB Device for the above mentioned device series, based on the original NXP peripheral drivers (fsl) and USB middleware drivers.

The diagram below is an overview of the complete software stack:

NXPSDK_overview.png

Requirements

The following software packs are required:

Software pack Description
ARM.CMSIS.5.6.0 Arm CMSIS.
ARM.CMSIS-Driver.2.4.1 Arm CMSIS Drivers for external devices
Keil.ARM_Compiler.1.6.1 Support pack for the Arm compiler
NXP.MIMXRT1061_DFP.12.0.0 Device family pack for NXP i.MXRT1061
NXP.MIMXRT1062_DFP.12.0.0 Device family pack for NXP i.MXRT1062
NXP.EVK-IMXRT1060_BSP.12.0.0 Board support pack for NXP i.MXRT1060 EVB

For pin and clock configuration of the i.MXRT devices, the NXP MCUXpresso Config Tools are required (v4.1 or above). The corresponding user's guide can be downloaded from: MCUXpresso Config Tools User's Guide

It is assumed that you are familiar with MDK. Refer to MDK - Getting Started for additional setup information.

Please make sure that you have setup your board correctly. The section Important notes explains how to enable debugging by removing the pre-programmed image in Flash that disables debugging.

Content

This manual contains the chapters:

  • Usage instructions explains how to setup MDK-Middleware projects using header files and the MCUXpresso Config Tools
  • Examples gives details on the pre-configured projects that help you to get started quickly with the MDK-Middleware

Pack structure

Directory or File Description
.\Boards µVision example projects for various development boards (currently only EVK-IMXRT1060 is supported)
.\CMSIS CMSIS-Drivers for Ethernet MAC, FLEXCAN, MCI, USB Host and Device
.\Documentation This documentation
.\Scripts Updated linker scripts for using Event Recorder and debugger scripts
.\SDK NXP USB Middleware sources necessary for CMSIS USB Device Driver
.\Templates Various source code templates

Revision history

Version Description
V1.0.0 Initial release