Woche 2: Verwendung eines Echtzeit-Betriebssystems
Diese Woche werden wir uns mit dem Entwurf von Cortex-M-Anwendungen unter Verwendung eines RTOS befassen.
Dienstag, 14. April
Erste Schritte mit einem RTOS
Wir werden zunächst ein RTOS zu einem Projekt hinzufügen. Wir werden einige grundlegende Codes hinzufügen und unser Framework in einem Debugger ausführen.
Mittwoch, 15. April
Threads
RTOS-Threads sind die Bausteine unserer Firmware. Heute werden wir uns im Detail ansehen, wie man sie erstellt und steuert und wie man sie in die Interrupts des Mikrocontrollers integriert.
Donnerstag, 16. April
Inter-Thread-Kommunikation
Um eine funktionierende Anwendung zu erstellen, müssen wir die Aktivitäten zwischen unseren RTOS-Threads synchronisieren. In diesem Webinar werden wir uns die RTOS-Kernelobjekte, Semaphoren, Mutexe und Nachrichtenwarteschlangen ansehen, die zum Aufbau einer funktionierenden Anwendung verwendet werden.
Freitag, 17. April
Design-Techniken
Im letzten Webinar dieser Woche werden wir uns mit der Architektur eines RTOS-Projekts und einigen Designtechniken befassen, darunter Software-Tests, die Erstellung eines Echtzeitsystems, Energie- und Watchdog-Management.
Woche 3: Verwendung der MDK-ARM-Middleware
Montag, 20. April
Middleware overview and file system
Die MDK-ARM-Middleware besteht aus einer Reihe von Komponenten, die einfach zu konfigurieren und zu einer Plattform zusammenzufügen sind. Wir werden zunächst diese Struktur untersuchen, indem wir die Dateisystemkomponente einrichten und verwenden.
Dienstag, 21. April
Networking component
Heute werden wir die Vernetzungskomponente vorstellen. Diese stellt einen TCP/IP-Netzwerkstack und Dienste der Anwendungsschicht wie z.B. Webserver zur Verfügung.
Mittwoch, 22. April
USB Component
Die USB-Komponente bietet Host- und Geräteunterstützung. Wir werden sehen, wie die USB-Komponente entlang ihrer Unterstützung für verschiedene USB-Klassen verwendet werden kann
Donnerstag, 23. April
GUI component
Die letzte Komponente ist vielleicht die komplexeste. Die GUI-Komponente ist die flexibelste und vielseitigste aller Middleware-Komponenten. Heute werden wir eine Einführung in alle ihre Hauptmerkmale geben.
Woche 6: Expert Guide
Session One: Software-Architektur
20. Mai, 14:30 MESZ
In der ersten Session beginnen wir mit der Definition eines Software-Architekturmusters, um Software-Tests, Code-Wiederverwendung und Skalierbarkeit über mehrere Mikrocontroller hinweg zu erreichen.. Weiter werden Werkzeuge von Drittanbietern vorgestellt, die helfen, qualitativ hochwertigen Code zu schreiben.
Session 2: Anpassen des Debuggers
Mittwoch, 27. Mai, 14:30 Uhr MESZ
Es wird erklärt, wie der Debugger erweitert werden kann, um einen tiefen Einblick in Ihren Anwendungscode zu ermöglichen.