Planung WS19/20, Stand 2019-10-10

Vorlesung

Skripte

VL 1-3, Speicher: Version 1.2, 2019-10-09
VL 4, C: Version 1.0, 2019-10-14
VL 5, USB: Version 1.0, 2019-11-02
VL 10, USB-Stack: Version 1.0, 2019-11-29

Literatur/Tools

USB in a Nutshell (Peacock)

Eine hervorragende Kurzfassung zum USB aus SW-Entwicklersicht von Craig Peacock (30 Seiten!).
Dieses Dokument holt aus dem Core-Standard alles Wesentliche fuer den Firmwareentwickler bis zur Enumeration.
PDF-Datei: Download
Link: Beyond Logic (Webauftritt)

USB TreeView

Sehr informative Darstellung aller aktuell an einen PC angeschlossenen USB-Geraete.
Das Programm ist im Original fuer MS-Windows entwickelt worden. Fuer Linux gibt es eine Adapation, von mir nicht getestet.

Windows: Download
Linux: Externer Link


Praktikum

Praktikumsunterlagen

Inhalt

Datei

Bemerkungen

Uebung U1 Arbeitsblatt U1 Arbeitsblatt Arbeitsblatt zur Uebung in C. Visual Studio am PC genuegt.
U1 Projektsammlung Projektsammlung Uebung Archiv mit Projekten fuer Visual Studio 2017, inklusive Testprogramme
U1 Projekt mit Loesung zur letzten Aufgabe Projekt mit Loesung
Musterloesungen U1, V2, V3, V4 Archiv mit allen Loesungen Bei der Programmierung gibt es viele Wege, die nach Rom fuegren!


uC-spezifisch (Praktikum)

User Manual MK28FN2x, Rev. 4

Entaelt die fuer das Verstaendnis der Funktion der Module auf dem uC noetige Information. Der Hersteller liefert einen ganzen Satz von C-Funktionen (in der Regel eine Quelldatei pro Modul) mit, um uebliche Aufgaben mit vordefinierten C-Funktionen loesen zu koennen.
Ein typisches Beispiel ist die Einstellung der Eigenschaften eines Pin und, sofern er als GPIO konfiguriert ist, die Einstellung der Richtung sowie die das Einlesen ode Ausgeben von Werten. Oft sind die Funktionen selbsterklaerend, so dass man das Manual gar nicht benoetigt.
PDF-Datei: Download

Development Board

Fuer Interessierte hier die Dokumentation: Archiv, inkl. Schaltplan
Weitere Updates zum Rest der Seite erfolgen erst noch.