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.