Betriebssystemtechnik (OSE) - SS 2005
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:
- SVN Plugin konfigurieren
- Öffne das "Preferences" Dialogfenster
- Wechsle zur Ansicht "Team"->"SVN"
- Wähle als SVN Interface "SVN Command line (beta)"
- pure::variants Plugin konfigurieren
- Öffne das "Preferences" Dialogfenster
- Wechsle zur Ansicht "Variant Management"->"pure::variants License"
- 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-2005/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:
Bei Fragen zu den Werkzeugen kontaktiert bitte Daniel.Lohmann@informatik.uni-erlangen.de