User manual

5.1.1 Toolchain
Als Compiler muss der GCC für ARM (arm-none-eabi-gcc) unter Linux verwendet werden. Ausserdem
werden die folgenden Pakete benötigt: make, newlib, arm-none-eabi-gcc und python. Es kann ein beliebiger
Editor für den Source-Code verwendet werden.
Die Programmierung erfolgt über den USB Anschluss und dem JM3 Robot Tool. Ihr Programm kann damit
schnell und effektiv in den TIVA C geladen werden. Wer den vollen Zugriff auf den Mikrokontroller benötigt
braucht noch ein TIVA JTAG Interface (z.B.: TM4C1294 „Connected-Launch-Pad“ EK-TM4C1294XL).
Außerdem muss man den 8 PIN JTAG Header (RM1.27) selbst einlöten und ein Verbindungskabel erstellen.
5.1.2 Software-Library
Die Software-Library enthält auch Funktionen wie Kompass, Neigungsmesser, Real Time Clock,
Motorsteuerung und ein User Interface für die Konfiguration der WiFi Schnittstelle.
Das Webinterface kann verschiedene Werte auf dem virtuellen Display im Browser anzeigen.
Alle aus iRP bekannten Funktionen (Blöcke) und weitere sind in der Library verfügbar. C++ Code der mit
iRP generiert wurde kann exportiert werden und in ein C++-Projekt übernommen werden.
Dies ist auch einer Erleichterung für den Umstieg von iRP auf C++.
5.1.3 Marvin Funktionstasten
Die Marvin Funktionstasten im Tab Fernsteuerung und Display Abbildung 5.1 können nur mit eigenen C++
Programmen verwendet werden.
Abbildung 5.1 Marvin Funktionstasten Im Fernsteuer und Display Tab
5.2 Demo Software Beschreibung
Die Demoprogramme von iRP können exportiert werden und im ihren C++ Programm verwendet werden.
Als virtuelles Display kann weiterhin die iRP Web-IDE - „Fernsteuerung und Display“ verwendet werden.
AREXX Engineering & JM³ Engineering
Version: 1.20
8. März 2017 Seite: 30