This manual explains how to create MDK-Middleware projects for NXP's i.MXRT105x 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:
The following software packs are required:
Software pack | Description |
---|---|
ARM.CMSIS.5.6.0 (or higher) | Arm CMSIS |
ARM.CMSIS-Driver.2.5.0 (or higher) | Arm CMSIS Drivers for external devices |
Keil.ARM_Compiler.1.6.2 (or higher) | Support pack for the Arm compiler |
NXP.MIMXRT1051_DFP.15.0.0 | Device family pack for NXP i.MXRT1051 |
NXP.MIMXRT1052_DFP.15.0.0 | Device family pack for NXP i.MXRT1052 |
NXP.EVKB-IMXRT1050_BSP.15.0.0 | Board support pack for NXP i.MXRT1050 EVB |
For pin and clock configuration of the i.MXRT devices, the NXP MCUXpresso Config Tools are required. 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.
This manual contains the chapters:
Directory or File | Description |
---|---|
.\Boards | µVision example projects for various development boards (currently only EVKB-IMXRT1050 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 |
Version | Description |
---|---|
V1.5.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.15.0.0 pack |
Updated documentation to reflect the latest state of MCUXpresso Config Tools | |
V1.4.0 | Removed Blinky example (to IMXRT1050-EVKB_BSP) |
Updated SDK package to version 2.10.0 (2021-07-15) | |
Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.13.1.0 pack | |
V1.3.0 | Updated SDK package to version 2.9.1 (2021-01-20) |
Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.12.3.0 pack | |
V1.2.0 | Updated SDK package to version 2.7.0 (2019-12-19) |
Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.12.1.0 pack | |
V1.1.0 | Updated SDK package to version 2.6.1 (2019-07-09) |
Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.12.0.0 pack | |
V1.0.0 | Initial release |