Keil
https://www.keil.com/pack/
Kinetis_K20_DFP
NXP Kinetis K20 Series Device Support and Examples
This Software Pack is no longer maintained. Please contact the device vendor for support.
Republishing of pack to bring back support for K20X devices. No functional updates included.
Maintenance of this pack is discontinued. NXP is now continuing the support in these packs:
- NXP.MK21D5_DFP, NXP.MK21DA5_DFP, NXP.MK21F12_DFP, NXP.MK21FA12_DFP.
- NXP.MK22D5_DFP, NXP.MK22F12_DFP, NXP.MK22F12810_DFP, NXP.MK22F25612_DFP, NXP.MK22F51212_DFP, NXP.MK22FA12_DFP.
- NXP.MK24F12_DFP, NXP.MK24F25612_DFP.
- NXP.MK26F18_DFP.
- NXP.MK27F15_DFP.
- NXP.MK28F15_DFP
Updated CMSIS driver:
- USB Device: Added support for CMSIS-RTOS2.
- UART: Added support for CMSIS-RTOS2.
Device Support:
- Updated K24F12 device support files to V2.8.
- Updated device header files for MK24F12.h, MK27F15.h, MK28F15.h to fix ARM Compiler 6 specific errors.
Updated K27F, K28F
- device support files
- documentation
- example
Added sub-family reference manuals for K27F and K28F.
Reworked K20_DFP.
- changed vendor to NXP.
- updated documentation.
- updated Device startup.
- changed device vendor to NXP in projects.
Added FRDM-K28F example.
Added MK27FN2M0xxx15, MK28FN2M0xxx15 device support.
Updated device header files: added ARM Clang 6 directives for handling anonymous unions
Added FAC Flash Algorithm for K22FN devices.
Updated Kinetis Flash Algorithm MK_P128_50MHZ.FLM.
- correctig BlankCheck() function
Updated MK24F12 device support files and documentation.
Added MK22FA12 and MK26FN2M0xxx18 device support.
Updated MK21F12, MK22F12, MK26F18 device support and documentation.
Added MK21DX128Axxx5, MK21DX256Axxx5, MK21DN512Axxx5 devices
Added MK21FX512Axxx12, MK21FN1M0Axxx12 devices
Added TWR-K24F120M examples
Added MK24FN256xxx12 device
Updated K22F CMSIS files.
USB Device Driver: Endpoint read fixed
Added GPIO, DMA and USBD drivers for MK20D5 devices.
New Device: MK24FN1M0xxx12
First Release version of K20 Device Family Pack.
NXP
Device Support
Device Family Package NXP
K20
The Kinetis K2x MCU family is pin-peripheral and software-compatible with many of the Kinetis K series MCU families, offering full and high-speed USB 2.0 On-The-Go, in addition to other features like device charge detect capability and USB crystal-less functionality.
Devices start from 32 KB of flash in 5 x 5 mm 32-pin QFN packages extending up to 2 MB in a 144-pin MAPBGA package.
These devices offer various levels of integration, with a rich suite of analog, communication, timing and control peripherals.
Next-generation Kinetis K2x MCUs are further optimized for performance with industry-leading power consumption and offer more streamlined integration for further BOM cost reductions.
NXP Kinetis K20 device series
NXP Kinetis MK20D5 device
NXP Kinetis MK20D10 device
NXP Kinetis MK20D7 device
NXP Kinetis MK20F12 device
NXP Kinetis MK21F10 device
NXP Kinetis MK22F10 device
NXP Kinetis MK20D5 device and CMSIS-CORE
NXP Kinetis MK20D7 device and CMSIS-CORE
NXP Kinetis MK20D10 device and CMSIS-CORE
NXP Kinetis MK20F12 device and CMSIS-CORE
NXP Kinetis MK21F10 device and CMSIS-CORE
NXP Kinetis MK22F10 device and CMSIS-CORE
NXP Kinetis K20D5 Series with GPIO and DMA Driver
NXP Kinetis K20D5 Series with CMSIS and RTOS
System Startup for NXP Kinetis MK20D5 devices
System Startup for NXP Kinetis MK20D10 devices
System Startup for NXP Kinetis MK20D7 devices
System Startup for NXP Kinetis MK20F12 devices
System Startup for NXP Kinetis MK21F10 devices
System Startup for NXP Kinetis MK22F10 devices
GPIO driver used by RTE Drivers for Kinetis K20 Series
DMA driver used by RTE Drivers for Kinetis K20 Series
UART Driver for Kinetis K20 Series
#define RTE_Drivers_UART0 /* Driver UART0 */
#define RTE_Drivers_UART1 /* Driver UART1 */
#define RTE_Drivers_UART2 /* Driver UART2 */
USB device Driver for Kinetis K20 Series
#define RTE_Drivers_USBD0 /* Driver USBD0 */
LED driver for NXP TWR-K20D50M Development Board
The TWR-K20D50M is a development tool for the 50 MHz K20 families of Kinetis microcontrollers.
The TWR-K20D72M is a development tool for the 72 MHz K20 families of Kinetis microcontrollers.
The FRDM-K20D50M is a development tool for the 50 MHz K20 families of Kinetis microcontrollers.
Blinky example
Getting Started
CMSIS-RTOS based Blinky example
Getting Started
CMSIS-RTX
CMSIS-RTOS based Blinky example
Getting Started
CMSIS-RTX
CMSIS-RTOS based Blinky example
Getting Started
CMSIS-RTX