Download Fulltext Document

Transcript
KAPITEL 3. HARDWARE
26
RS-232 Modul NXHX-RS
Das RS-232 Modul wird in den dafür vorgesehenen Slot eingesteckt. In der Abbildung 3.7
ist es mit dem blauen Viereck umrandet. Um die textuellen Ausgaben am Display darzustellen, muss der Terminal mittels des Nullmodem-Kabels mit dem RS-232 Modul verbunden
werden. Dafür kann auch ein herkömmlicher Computer mit der entsprechenden Software
verwendet werden. Folgende Parameter müssen eingestellt werden:
Baudrate:
Data Bits:
Parity:
Stop Bit:
Flow Control:
115200
8
none
1
Hardware
Nachdem der im Abschnitt 5.2.6 beschriebene Debugmodus aktiviert ist, erscheinen die Ausgaben auf dem Display.
3.4.2
Entwicklungsumgebung
Als Entwicklungssprache ist C am besten geeignet, weil sie sehr effizient, schnell und hardwarenahe ist. Zum Kompilieren wird die Yagarto Toolchain verwendet. Die Toolchain beinhaltet alle nötigen Werkzeuge, um eine Anwendung für die ARM 9 Architektur zu erstellen. Die
Erstellung von Sourcecode und das Kompilieren ist mit Eclipse CDT oder HiTOP möglich.
Der Upload der Software über USB Kabel bzw. Debugging ist nur mittels HiTOP möglich.
3.4.3
Betriebssystem
Das von dem Hersteller gelieferte Betriebssystem „rcX“ ist für die Entwicklung des Real-time
Ethernet (RTE) Stacks nicht geeignet, weil die Sourcecodes nicht zur Verfügung stehen. Die
nötige Modifikation des Ehternet Stacks ist daher nicht möglich. Deswegen entwickelte Kai
Müller (2011) ein Minibetriebssystem, das die echtzeitfähige Schedulingalgorithmen implementiert und der Anwendung zur Verfügung stellt. Vereinfacht werde ich diese Entwicklung
im weiteren Verlauf der Bachelorarbeit als Betriebssystem bezeichnen. Weiterhin bietet das
Betriebssystem den RTE Stack an, der sich mit der Synchronisierung der Zeit innerhalb des
Netzwerkes befasst. Das Modul Terminal ermöglicht die textuelle Ausgabe über die RS-232
Schnittstelle. Im Betriebssystem können weiterhin die verfügbaren Module der HAL gbenutzt
werden.