MDK Middleware

Microcontroller bieten eine breite Palette von Peripheriegeräten, die den heutigen Anforderungen an eingebettete Systeme gerecht werden. Die Implementierung von Anwendungen, die diese Schnittstellen effizient nutzen, stellt Softwareentwickler jedoch vor echte Herausforderungen. Um die Leistungsfähigkeit der Kommunikations- und Schnittstellenperipherie moderner Mikrocontroller nutzen zu können, sind flexible und einfach zu handhabende Middleware-Komponenten unerlässlich.

MDK Middleware-Komponenten

Keil MDK ist eine Entwicklungsumgebung für Mikrocontroller der Arm Cortex-M Serie, die alles enthält, um Anwendungen in Assembler, C oder C++ zu erstellen und zu testen. MDK ist aufgeteilt in MDK Core und Software Packs, was neue Bauteilunterstützung und Middleware-Updates unabhängig von den Tools macht.

MDK middlware Komponenten

Middleware-Softwarepaket MDK

Das Middleware-Softwarepaket MDK enthält Komponenten für IPv4- und IPv6-Netzwerke, USB-Host- und Gerätekommunikation, ein Dateisystem zur Datenspeicherung und eine grafische Benutzeroberfläche. Das Echtzeitbetriebssystem Keil RTX5 wird von allen Middleware-Komponenten für das Task-Scheduling verwendet.

Diese Dokumentation beschreibt

  • Dateisystemkomponente: Erstellen, Speichern, Lesen und Ändern von Dateien auf Speichermedien wie RAM, Flash, SD/SDHC/MMC-Speicherkarten oder USB-Speichermedien.
  • Grafikkomponente: Erstellen von flexiblen grafischen Benutzeroberflächen (GUIs) für LCD-Displays (separat erhältlich im Softwarepaket Keil:Middleware_Graphics).
  • Netzwerk-Komponente: Dienste, Protokollsockel und physikalische Kommunikationsschnittstellen zur Erstellung von Netzwerkanwendungen.
  • USB-Komponente: Erstellung von USB-Device- und USB-Host-Anwendungen mit Standard-USB-Device-Klassen.
  • Board Support Component: beschreibt die Board-Support-Schnittstellen, die von den verschiedenen Beispielprogrammen verwendet werden.

Jede Komponente ist für eine Vielzahl von Anwendungen konfigurierbar und benötigt die im CMSIS Driver Standard beschriebene Treiberschnittstelle.

Hinweis: Bevor Sie die MDK-Middleware verwenden, stellen Sie bitte sicher, dass der von Ihnen ausgewählte Microcontroller den CMSIS-Treiber unterstützt.