Microcontroller and Interface Electronics Lab

Das Praktikum Mikrocontroller und Interface-Elektronik ist ein Pflichtmodul im Bachelorstudium Computer Engineering, in dem Studierende erste praktische Erfahrungen in der Programmierung von und dem Systementwurf mit Mikrocontrollern sammeln können. Der Schwerpunkt liegt auf den Schnittstellen zwischen den digitalen Prozessoren und der analogen Außenwelt. Zur Vorbereitung auf die praktischen Versuche werden messtechnische Grundlagen vermittelt. Bei den praktischen Versuchen steht neben der hardwarenahen Programmierung in C auch das Arbeiten mit technischer Dokumentation im Vordergrund. Die Versuche werden in Kleingruppen durchgeführt. Beispiele für konkrete Aufgabenstellungen sind:

  • Verstehen und Umsetzen von Schnittstellen wie i2c, SPI und UART
  • Ansteuerung von IO-Schnittstellen
  • Ablaufsteuerung mithilfe endlicher Automaten
  • Messungen per ADC durchführen
  • Arbeiten mit Interrupts

Als Hardwareplattform findet das NUCLEO-L053R8 Verwendung, ergänzt durch ein Display und speziell für die Veranstaltung entworfene Erweiterungsplatinen. Für eine einfach und konsistente Bereitstellung der Entwicklungsumgebung wird Visual Studio Code in Kombination mit PlatformIO genutzt.