SPiCboard v3

Die Übungsplattform, die seit über 10 Jahren im Rahmen des Übungsbetriebs zu den Veranstaltungen Systemnahe Programmierung in C und Grundlagen der systemnahen Programmierung in C verwendet wird, besteht aus dem SPiCboard und einem programmierbaren Mikrocontroller. Das SPiCboard ist mit verschiedener Peripherie bestückt (acht LEDs, zwei Taster, einem Drehpotentiometer, einem Photodetektor sowie einer zweistelligen 7-Segment-Anzeige) und muss selbst gelötet werden.

Die aktuelle Version 3 des SPiCboards wird seit dem Frühjahr 2017 verwendet und kann von den Teilnehmern der Vorlesung selbst gelötet werden. Aufgrund der Coronasitution kann derzeit ein gemeinsamer Lötabend nicht stattfinden, allerdings gibt es auf der Webseite eine Anleitung mit allen notwendigen Details zum SPiCboard (die Bauteile müssen jedoch selbst bestellt werden). Für den Übungsbetrieb ist dieses Semester ein SPiCboard nicht notwendig.

Der Mikrocontroller für das SPiCboard ist der Atmel ATmega328PB Xplained Mini:

- ATmega328PB Datasheet
- ATmega328PB Xplained Mini User Guide
- ATmega328PB Xplained Mini Design Documentation

Eine einfache Ansteuerung der Peripherie wird durch die libspicboard Bibliothek ermöglicht.

Für die Entwicklung in den Übungen wird in den Linux-CIPs die SPiC IDE verwendet, welche auch zu Hause verwendet werden kann. Für den Fall, dass keine SPiCboard-Hardware zur Verfügung steht, kann der Simulator SPiCsim verwendet werden.

Die häufigsten Probleme werden in der FAQ beantwortet.