![]() |
MDK-Middleware
Version 7.16.0
Software Components for MDK-Professional and MDK-Plus
|
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 and making new device support and middleware updates independent from the tools.
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 Keil RTX5 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 requires the driver interface as described by the standard.
MDK-Middleware is available to all users of and . The following table shows the differences in middleware component availability:
Middleware Component | MDK-Professional | MDK-Plus |
---|---|---|
File System | Available | Available |
Graphics | Available | Available |
Network (IPv4) | Available | Available |
Network (IPv4/IPv6) | Available | |
Network (SSL/TLS) | Available | |
USB Device | Available | Available |
USB Host | Available |
To add the MDK-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:
MDK-Middleware libraries are verified to work in μVision projects with the target toolchain set to default Arm Compiler 5 or Arm Compiler 6 versions included in the MDK installer.