Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssystemtechnik
 
  Vorlesungsüberblick
  Voraussetzungen
  Vorlesungsfolien
  Übungen
  Tools
  Teamarbeit mit svn
  Schein, Prüfung
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2006  >  OSE  >  Übung  >  Werkzeuge

Betriebssystemtechnik (OSE) - SS 2006

Werkzeuge

Im Verzeichnis /proj/i4ose/tools befinden sich die Entwicklungswerkzeuge, die im Rahmen der Übungen benötigt werden. Um einen komfortablen Zugriff auf diese Programme zu erhalten, empfiehlt es sich, das /proj/i4ose/tools/bin Verzeichniss dem Suchpfad der verwendeten Shell hinzu zu fügen.


Folgende Werkzeuge werden zu Verfügung gestellt:

Eclipse : Java basierte IDE
Gcc : Cross-Compiler, Binutils und Gdb für den H8
AspectC++ : Aspectweber für C++
RCXSimulator : Simulator für den RCX
simSendRecv : Programm zur Kommunikation über die "serielle Schnittstelle" mit dem RCXSimulator
firmdl : Programm zum Transfer der Firmware auf den RCX
terminal : Programm zur Kommunikation über die serielle Schnittstelle mit dem RCX
pst-featdiag : TeX Packet zum Zeichnen von Featurediagrammen auf der Basis von PSTricks

Eclipse

Bei der Eclipse Version, die im /proj/i4ose/tools/eclipse Verzeichniss zu finden ist, wurden zusätzlich das AspecC++ Plugin (ACDT), das SVN Plugin (Versionsverwaltung) und das pure::variants Plugin installiert. Falls das SVN Plugin Probleme bereitet, sollte auf die kommandzeilen-basierte Version von SVN zurückgegriffen werden.

Einrichtung von Eclipse:

  • pure::variants Plugin konfigurieren
    1. Öffne das "Preferences" Dialogfenster
    2. Wechsle zur Ansicht "Variant Management"->"pure::variants License"
    3. Installiere Lizenzdatei: /proj/i4ose/tools/eclipse/semester.license

Anmerkung: Gelegentlich kommt es vor, dass die .lock Datei nicht entfernt wird. Um Eclipse dann zu starten, muss man im verwendenten "Workspace" Verzeichniss die Datei ./metadata/.lock löschen.

RCX Simulator

Der RCX Simulator liegt unter /proj/i4ose/tools/RCXSimulator. Detailierte Informationen zu dessen Verwendung sind auf der RCXSimulator Homepage zu finden.

simSendRecv

Das Shellskript, dass das Kommunikations-Programm startet, liegt im Verzeichniss /proj/i4ose/tools/bin. Um dieses Programm verwenden zu können, muss der RCX Simulator mit der Option -u 8000 gestartet werden.

terminal

Rudimentäres Programm zum Senden und Empfangen von Daten vom RCX. Wer Zeit und Lust hat kann ja mal eine Variante mit größerem Funktionsumfang implementieren.

PST-Featdiag

Um dieses Packet verwenden zu können, müssen die Packet-Dateien pst-featdiag.sty und pst-featdiag.tex in ein Verzeichniss kopieren, das von LaTeX durchsucht wird; das ist u.a. das Verzeichniss, in dem das Dokument erstellt wird. Die Packet-Dateien und eine Beispieldatei LyxBeispiel-featdiag.tex sind unter /proj/i4ose/tools/pst-featdiag zu finden. Auch eine PDF-Dokumentation ist dort vorhanden.

svn: kommandozeilen-basierter Programm für Subversion

Um mit svn einen Pfad aus einem Subversion Repository "auszuchecken" (eine lokale Kopie anlegen), gibt man die Quell-URL und ein Zielverzeichniss an. Im Rahmen dieser Übungen sieht das folgendermaßen aus:

svn co https://www4.informatik.uni-erlangen.de:8088/i4ose/ose-2006/trunk ose

Benutztername und Passwort für das Repository sind identisch mit eurem CIP-Pool Logins.

Mit dem Kommando svn add <Datei/Verzeichniss> werden Dateien und Verzeichnisse hinzugefügt. Sämtliche Änderungen werden erst in das Repository übertragen, wenn man ein svn commit Kommando ausführt.

Das Kommando svn status zeigt an, welche Dateien verändert oder noch nicht dem Repository hinzugefügt wurden.

Der wichtigste Befehl ist svn help. Damit bekommt man eine Übersicht aller SVN-Kommandos und mit svn help <Kommando> eine Beschreibung des jeweiligen Kommandos. Mehr Informationen (z.B. zu "braching", "taging") findet man unter Teamarbeit mit svn sowie natürlich im im "Subversion Book" welches auf der Subversion Homepage zu finden ist.



Nützliche Informationen zu den Werkzeugen und zum RCX:

H8 Programming Manual : H8-300 Programming Manual.pdf
H8 Hardware Manual : H8-3297 Series Hardware Manual.pdf
Beschreibung des RCX (inoffizell) : RCX Internals Homepage
Beschreibung des RCX Simulators : RCXSimulator Homepage
Subversion : SVN Homepage
Dokumentation des TeX Packets pst-featdiag : pst-featdiag.pdf

Bei Fragen zu den Werkzeugen kontaktiert bitte Daniel.Lohmann@informatik.uni-erlangen.de

  Impressum   Datenschutz Stand: 2006-04-12 18:25   OS