Initialisierung
Zu Beginn jeder Sitzung muss die Umgebung initialisiert werden mit dem Befehl source /home/pdv/lehre/pmfe/init (in jedem X-Terminal, alternativ kann dieser Befehl auch in ~/.bashrc geschrieben werden). Achtung: das ist nur für die bash vorgesehen. Vorsicht auch mit alten Einstellungen von EES oder Robotik, bitte diese zunächst deaktivieren.
Verzeichnisse müssen zur Arbeit mit Ada zu einer Ada-Library modifiziert werden: mit dem Befehl makelib. Dadurch werden verschiedene Dateien erzeugt, die nicht von Hand zu verändern sind. Achtung: Dieser Befehl kann nur auf dem Rechner bolero ausgeführt werden!
Programmentwicklung
- Ada-Programm schreiben
-
- name_s.ada oder name.ads: specification
- name_b.ada oder name.adb: body
- Programm übersetzen (auf richtige Reihenfolge achten)
ada name_s.ada ...
- Nachdem einmal in der richtigen Reihenfolge übersetzt wurde, kann nun a.make verwendet werden.
- Programm binden:
a.ld -o
Bsp.:a.ld lok_steuer -o lok.vox
- Programm auf Echtzeitrechner starten:
start zinn lok.vox
(oder der jeweils gewünschte Echtzeitrechner)
Wenn Rechner besetzt, wird neu gestartetes Programm in eine Warteschlange gestellt. Mit dem Befehl startdr kann auch direkt das Programm auf beiden Zielrechnern auf einmal gestartet werden. - Befehl zum Abfragen der wartenden Programme: queues