Inhoudsopgave:

TM4C123G LaunchPad-startgids: 7 stappen
TM4C123G LaunchPad-startgids: 7 stappen

Video: TM4C123G LaunchPad-startgids: 7 stappen

Video: TM4C123G LaunchPad-startgids: 7 stappen
Video: 7 segment display with TM4C123 microcontroller | Tiva C Series Launchpad 2024, November
Anonim
TM4C123G LaunchPad-startgids
TM4C123G LaunchPad-startgids

Als introductie tot embedded programmeren bieden ontwikkelborden zoals de TM4C123G launchpad een eenvoudige manier om de hardware voldoende in te stellen om te beginnen met programmeren. Het opzetten van een ontwikkelomgeving voor je bord kan echter een beetje lastig zijn. Deze gids is bedoeld om u te helpen alle problemen te omzeilen die nodig zijn om uw launchpad klaar te maken voor gebruik.

Stap 1: De hardware uitpakken

De hardware uitpakken
De hardware uitpakken
De hardware uitpakken
De hardware uitpakken

Wanneer je je gloednieuwe launchpad uitpakt, zul je merken dat er drie dingen zijn.

  • TM4C123G Launchpad-bord
  • Kleine micro-USB-naar-USB-A-kabel
  • Launchpad-snelstartgids

Voor onze doeleinden moeten we de apparaatmodus instellen op "debug" met behulp van de dip-schakelaar op de hoek van het launchpad. We kunnen dan onze usb-kabel aansluiten op de debug-poort direct naast de dipswitch. Vanaf hier sluiten we het andere uiteinde aan op onze ontwikkelcomputer.

Stap 2: Drivers en andere tools downloaden - TivaWare voor C Series downloaden

Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden
Stuurprogramma's en andere hulpmiddelen downloaden - TivaWare voor C-serie downloaden

Nu we ons launchpad-bord uit de doos hebben, moeten we nu wat software op onze ontwikkelcomputer installeren. Deze stappen variëren afhankelijk van uw besturingssysteem, dus let op platformspecifieke instructies.

Ten eerste is het downloaden van het TivaWare voor C Series-softwarepakket.

Dit softwarepakket bevat alle ondersteuningsbestanden en headers die nodig zijn voor launchpad-ontwikkeling.

Download het bestand SW_TM4C-ver#.exe. U moet een TI-account maken om dit bestand te downloaden.

Op Windows

Voer na het downloaden het.exe-bestand uit, ik raad aan om de bestanden uit te pakken in een map waarin u uw ontwikkelingsbestanden wilt plaatsen. Hiervoor heb ik een map op mijn bureaublad gemaakt met de naam "TM4C123G Files" en daarin heb ik een map gemaakt met de naam "TivaWare" waarin ik de bestanden heb uitgepakt.

Op Mac/Linux

Op Mac- en Linux-systemen kunt u het.exe-bestand niet native uitvoeren. U kunt de inhoud echter op dezelfde manier extraheren. Nadat u de.exe in een "TivaWare"-map hebt geplaatst waar u uw ontwikkelingsbestanden wilt plaatsen, voert u "unzip SW_TM4C-ver#.exe uit in de terminal en het zal alle bestanden uitpakken in uw werkmap.

WAARSCHUWING - Zorg ervoor dat u de opdracht "cd" gebruikt om uw werkdirectory in een speciale map voor uw TivaWare-bestanden in de terminal in te stellen, anders krijgt u een absolute puinhoop van bestanden en mappen op een ongewenste plaats.

Stap 3: (Windows) Stuurprogramma's en andere hulpprogramma's downloaden - Stellaris ICDI-stuurprogramma's downloaden

(Windows) Stuurprogramma's en andere hulpprogramma's downloaden - Stellaris ICDI-stuurprogramma's downloaden
(Windows) Stuurprogramma's en andere hulpprogramma's downloaden - Stellaris ICDI-stuurprogramma's downloaden

Met de Stellaris ICDI-stuurprogramma's kunt u de inline debugger gebruiken die aan het launchpad-bord is bevestigd om de hoofdchip te flashen en te programmeren. Op Windows herkent het de debugger pas nadat u de stuurprogramma's hebt geïnstalleerd. Om dit te doen, pakt u de stuurprogrammabestanden uit het gedownloade zip-archief. Vanuit de drivermanager kunt u de stuurprogramma's bijwerken door met de rechtermuisknop op het niet-herkende Stellaris-foutopsporingsapparaat te klikken en naar de stuurprogrammabestanden te bladeren die u hebt uitgepakt.

Stap 4: (Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool

(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool
(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool
(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool
(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool
(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool
(Optioneel) Drivers en andere tools downloaden - Download UniFlash Software Flashing Tool

Met UniFlash kunt u reeds gecompileerde programma's flashen naar uw launchpad.

Dit is vooral handig voor het bekijken van de gegeven voorbeelden die te vinden zijn in TivaWare/voorbeelden. De installatie is vrij eenvoudig, omdat ze platformspecifieke installatieprogramma's op de website bieden. Nadat u de tool hebt gedownload, kunt u deze openen, de Stellaris Debugger automatisch detecteren, handmatig de TM4C123G-module selecteren die u gebruikt en vervolgens op de startknop drukken. Van daaruit kunt u een.bin-bestand uit de voorbeelden laden en in het geheugen flashen om de code in actie te zien.

Stap 5: Drivers en andere tools downloaden - Download Code Composer Studio(CCS) Installer

Drivers en andere tools downloaden - Download Code Composer Studio(CCS) Installer
Drivers en andere tools downloaden - Download Code Composer Studio(CCS) Installer
Drivers en andere tools downloaden - Download Code Composer Studio(CCS) Installer
Drivers en andere tools downloaden - Download Code Composer Studio(CCS) Installer

Code Composer Studio is de portal waarmee u uw eigen assemblage- of C-code kunt compileren en deze rechtstreeks naar het startpunt kunt flashen voor foutopsporing.

Het installatieproces voor CCS is vrij eenvoudig. Zoals gewoonlijk kiest u eerst de locatie op uw computer om de software te installeren. Daarna geeft het je echter opties om de compilers voor verschillende microcontrollerproducten te installeren. U wilt de optie "TM4C12X ARM" selecteren. Als dit nog niet is geselecteerd, zorg er dan voor dat u de "Stellaris ICDI Debug Probe" inschakelt.

Nadat de installatie van CCS is voltooid, kunnen we CCS configureren om ons eerste project te starten.

Stap 6: CCS - Ons eerste project maken

CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken
CCS - Ons eerste project maken

Het meest gecompliceerde deel zit in deze stap, maar nadat we klaar zijn, is onze ontwikkelomgeving klaar om te gaan! De stappen worden in volgorde met de foto's gegeven, zodat u het gemakkelijker kunt volgen.

1. Selecteer "Maak een nieuw CCS-project".

2. Selecteer het Tiva C Series-bord dat u gebruikt, in mijn geval heb ik de TM4C123GH6PM. Zorg ervoor dat u de Stellaris Debug-interface selecteert.

3. Ga naar de eigenschappen van het nieuwe project.

4/5. Maak een padvariabele naar uw TivaWare-map. Onder Resource -> Linked Resource moet u een nieuwe padvariabele toevoegen met de naam TivaWare, waarbij het directorypad naar uw TivaWare-installatiemap wijst.

6. Maak een buildvariabele in uw TivaWare-map. Voeg onder Build -> Variables ook een directoryvariabele toe aan uw TivaWare-map.

Samen zullen de pad- en buildvariabelen het gemakkelijker maken om de benodigde bestanden van de TivaWare-installatie in ons project op te nemen en de TivaWare-bibliotheek bij te werken zonder onze directorypaden opnieuw te hoeven doen.

7. Voeg onder Build -> ARM Compiler -> Include Options een map toe met de naam ${TivaWare}. Dit wijst naar de padvariabele die u eerder hebt gedefinieerd en zorgt ervoor dat de compiler automatisch de benodigde include-bestanden kan vinden.

8/9/10. Last but not least moeten we de driverlib-bibliotheek uit de TivaWare-map aan ons project toevoegen. Dit kan gedaan worden door met de rechtermuisknop op het project te klikken en "bestanden toevoegen" te kiezen. Navigeer naar de getoonde map om het driverlib.lib-bestand te selecteren. Selecteer daarna "link naar bestanden" ten opzichte van onze TivaWare-directory.

Als je zo ver bent gekomen, zou je omgeving helemaal klaar moeten zijn!

Stap 7: enkele laatste opmerkingen

Op dit moment zou u een functionele ontwikkelomgeving moeten hebben, evenals alle extra stuurprogramma's en softwarepakketten die u nodig zou moeten hebben.

Vanaf hier is een goede manier om meer te weten te komen over het launchpad-bord door enkele voorbeeldcodes in TivaWare -> voorbeelden uit te proberen. Je kunt de binaire bestanden die voorgecompileerd op het bord komen direct flashen, of de code in je project importeren om er in rond te snuffelen.

Ik hoop dat dit Instructable nuttig bleek te zijn, en ik wens je veel succes met je ervaring met het lanceerplatform!

Aanvullende bronnen:

TM4C123G-gegevensblad

Virtuele workshop met codehandleidingen

Aanbevolen: