![]() |
MDK Middleware
Version 7.1
Software Components for MDK-Professional and MDK-Plus
|
MDK is a development environment for ARM Cortex-M series microcontrollers which contains everything for creating and testing applications in assembly, C or C++. MDK is split into MDK Core and Software Packs making new device support and middleware updates independent from the tools.
The MDK Core contains IDE, ARM compiler, Pack Installer, and a debugger. Software Packs install device support and CMSIS components.
The MDK Middleware Software Pack contains components for IPv4 and IPv6 networking, USB Host and Device communication, file system for data storage, and a graphical user interface. The real-time operating system CMSIS-RTOS RTX is used by all middleware components for task scheduling.
This documentation describes:
Software components outside the scope of this documentation are:
Each component is configurable for a wide range of applications and uses the driver interface as described by the CMSIS-Driver standard.
MDK Middleware is available to all users of MDK-Professional and MDK-Plus. The following table shows the differences in middleware component availability:
Middleware Component | MDK-Professional | MDK-Plus |
---|---|---|
File System | Available | Available |
Graphic | Available | Available |
Network (IPv4) | Available | Available |
Network (IPv4/IPv6) | Available | |
Network (SSL/TLS) | Available | |
USB Device | Available | Available |
USB Host | Available |
Middleware Component Selection
To add the middleware components to your project, you need to select the proper MDK edition in the Manage Run-Time Environment window. Using MDK-Plus, select:
Using MDK-Professional, select: