Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
SPiC
 
  Übungen
  Dokumentation
  HowTos
  Evaluation
  Prüfungsinformationen
  protected area Intern
Übungen
  Anmeldung
  Folien
  Aufgaben
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2014/15  >  SPiC  >  Übung

Übungen zu Systemnahe Programmierung in C (SPiC) im WS 2014/15

Allgemeines

Der Übungsbetrieb umfasst Tafel- und Rechnerübungen. Die Tafelübungen dienen der Vermittlung und Vertiefung des zur Bearbeitung der Übungsaufgaben notwendigen Wissens. Die Arbeitsplätze sind mit Rechnern ausgestattet, wodurch bereits während der Tafelübungen der Stoff praktisch nachvollzogen werden kann. In den Rechnerübungen sind die Arbeitsplätze des Rechnerraums für SPiC Studenten reserviert. In diesen Übungen sollen die Aufgaben bearbeitet werden, wobei in der Regel ein Betreuer zur Verfügung stehen wird um bei Bedarf Hilfestellung zu geben.

In den Aufgaben wird die Systemprogrammierung auf zwei verschiedenen Ebenen geübt: Zum Einen in Form eines Steuerprogrammes direkt auf Hardware eines AVR Mikrokontrollers ohne dazwischenliegendes Betriebssystem, zum Anderen im (stark vereinfachten) Nachbau einiger gängiger Systemwerkzeuge auf einer Linux Systemschnittstelle.

Dokumentationsbereich

Hier finden Sie Verweise auf Datenblätter und andere für die Übungen interessante Dokumentation, sowie die Schnittstellen (API) -Dokumentation für die SPiCboard-Bibliothek.

Folien der Übungen

All slides are copyrighted (C) 2009 by Moritz Strübe, Michael Stilkerich, Jürgen Kleinöder, University of Erlangen-Nürnberg, Germany. Use without prior written permission of the authors is not permitted!

Kurzbeschreibung Übungswoche A4 (1x1) A5 (1x2) A6 (2x2)
1 Einleitung 20.10.2014 PDF PDF PDF
2 Interrupts, Volatile, Nebenläufigkeit 27.10.2014 PDF PDF PDF
3 Bitoperationen, Module 03.11.2014 PDF PDF PDF
4 Speicher, Pointer, I/O Zugriffe 10.11.2014 PDF PDF PDF
5 Linux Einführung 17.11.2014 PDF PDF PDF
6 Zustandsmaschinen, getchar 27.11.2014 PDF PDF PDF
7 POSIX Verzeichnisschnittstelle 04.12.2014 PDF PDF PDF
8 POSIX Prozesse, POSIX Signale 11.12.2014 PDF PDF PDF
10 POSIX Signalmasken 08.01.2015 PDF PDF PDF
11 Wiederholung Prozesse, Signale 15.01.2015 PDF PDF PDF
12 Zusammenfassung, Klausur 22.01.2015 PDF PDF PDF

Übungsaufgaben

Nr. Titel Kurzbeschreibung Ausgabe Abgabe 2er-Gruppen Abzugebende Dateien
1 Zähler Zähler 23.10.2014 30.10.2014, 10:00 Nein zaehler.c
2 Interrupt Zähler Interrupts, Nebenläufigkeit 30.10.2014 10.11.2014, 10:00 Nein izaehler.c
3 LED Bitoperationen, Module 06.11.2014 17.11.2014, 10:00 Nein led.c, test.c
4 Ampel Ampel 13.11.2014 24.11.2014, 10:00 Nein ampel.c
5 Hello World malloc/free 20.11.2014 01.12.2014, 10:00 Nein cworld.c
6 Trac stdin, arrays 27.11.2014 08.12.2014, 10:00 Nein trac.c
7 printdir POSIX Verzeichnisschnittstelle 04.12.2014 15.12.2014, 10:00 Nein printdir.c
8 tbsh POSIX Prozesse, POSIX Signale 11.12.2014 12.01.2015, 10:00 Nein tbsh.c

Abgabe und Bewertung der Übungsaufgaben

Die Abgabe erfolgt an den Rechnern im CIP-Pool, mit dem Skript /proj/i4spic/pub/abgabe und muss vor dem Abgabetermin erfolgen. Eine Abgabe nach dem Abgabetermin per eMail oder Diskette ist nicht möglich. Zur Bearbeitung der Aufgaben wird Ihnen automatisch ein Projektverzeichnis angelegt nachdem Sie sich zu einer Übung angemeldet haben. Der Pfad zu diesem Verzeichnis lautet /proj/i4spic/LOGIN, wobei LOGIN für Ihren Benutzernamen im CIP-Pool steht. Bitte bearbeiten Sie Ihre Aufgaben in diesem Verzeichnis und verwalten Sie das Verzeichnis wie in der ersten Aufgabenstellung beschrieben, da ansonsten das Abgabeprogramm Ihre Lösung nicht finden kann.

Die abgegebenen Aufgaben werden von uns ausgedruckt und korrigiert. Die korrigierten Ausdrucke werden in den Tafelübungen ausgehändigt. Die Ergebnisse der Korrektur sind ausserdem nach Login im Waffel einsehbar.

  Impressum Stand: 2012-04-10 10:05   JMS,