Download Inhoudsopgave Inhoud Print deze pagina

Toolchain; Software-Library; Marvin Functie Knoppen; Beschrijving Van De Demosoftware - AREXX Engineering & JM3 Engineering JM3-MARVIN-01 Handleiding

Inhoudsopgave

Advertenties

5.1.1 Toolchain

Als Compiler moet de GCC voor ARM (arm-none-eabi-gcc) onder Linux toegepast worden. Bovendien
worden de volgende pakketten nodig: maak, newlib, arm-none-EABI-gcc en python. Elke editor voor de
change van de broncode kan worden gebruikt. De programmering (s/w upload) maakt gebruik van de USB
aansluiting en het „JM3 Robot Tool". Via deze verbinding kan uw programma snel en efficiënt in de TIVA C
getransfereerd worden.
Wie alle toegangsopties tot de microcontroller wil gebruiken heeft nog een TIVA JTAG Interface nodig,
bijvoorbeeld de TM4C1294 „Connected-Launch-Pad" EK-TM4C1294XL. Daarnaast moet je de 8-pins
JTAG header (RM1.27) op de printplaat te solderen en een geschikte verbindingskabel moet bouwen.

5.1.2 Software-Library

De softwarebibliotheek bevat onder meer de functies zoals bijvoorbeeld het kompas, de hellingssensor, de
Real Time Clock, de motorsturing en een gebruikersinterface voor de configuratie van het WiFi module.
De webinterface kan verschillende waarden weer te geven op de virtuele display in de browser.
Alle functies (blokken) bekend van iRP en anderen zijn beschikbaar in de bibliotheek. C++ code gegenereerd
met iRP kan worden geëxporteerd naar een nieuw project C++. Dit vereenvoudigt ook de overgang van iRP
tot C++.

5.1.3 Marvin functie knoppen

De Marvin functieknoppen in de afstandsbediening en het tabblad Weergave Figuur 5.1 kan alleen worden
gebruikt met eigen C++ programma's.
Figuur 5.1 Marvin functie knoppen in het afstandsbedieningsscherm & display tabblad

5.2 Beschrijving van de demosoftware

De demo's van de IRP kan worden uitgevoerd en gebruikt in uw eigen C ++ programma's. De iRP Web IDE -
„Afstandsbediening en display" kan ook worden gebruikt als een virtuele display.
AREXX Engineering & JM³ Engineering
Version: 1.2.9
7 april 2017
Pagina: 35

Advertenties

Inhoudsopgave
loading

Inhoudsopgave