Software Components for MDK-Professional and MDK-Plus
Loading...
Searching...
No Matches
Overview
The MDK-Middleware contains software components for IPv4 and IPv6 networking, USB Host and Device communication, and file system for data storage. The components can for example be used by the user's application, IoT connectors for cloud connectivity, or the .
Application stack with MDK-Middleware
The MDK-Middleware provides following components:
: create, save, read, and modify files in storage devices such as RAM, Flash, SD/SDHC/MMC memory cards, or USB memory devices.
: services, protocol sockets, and physical communication interfaces for creating networking applications.
: create USB Device and USB Host applications with standard USB device classes.
Software components or APIs outside the scope of this documentation are:
: the real-time operating system API used by all middleware components (required).
: provides encryption and secure communication for network components (optional).
: simplifies retargeting of the standard C run-time library (optional).
: equips software developers with software components, utilities and methodologies that provide visibility into internal operation of embedded applications and software components (optional).
: required driver interface for the MDK-Middleware software components (required).
Note
Before using MDK-Middleware, please make sure that your selected microcontroller device offers support.
The middleware components require a compliant real-time operating system for task scheduling.
MDK-Middleware uses software components from the new and CMSIS-Packs.
Using Middleware explains the steps to create from scratch a project containing a Middleware component and how configure resources.
Working with Examples explains how to run the device-agnostic middleware reference applications on boards.
Every middleware component has a section on the following topics to explain how to create an application:
Create an Application contains step-by-step instructions for using the components in an embedded application.
Example projects outline key product features of the software components. They are tested, implemented, and proven on several evaluation boards and can be used as a starting point for application development.
Resource Requirements state the stack, thread and memory resource requirements for every component.
Reference documents the files of a component and each API function.
The following table gives you links to the respective sections of each middleware component: