Stap 18: programmeren
- TI maakt het relatief eenvoudig te programmeren van de Launchpad TIVA. U moet 2 dingen:
- 1) Wetboek componist Studio 5.5.0 (CCS) gevonden hier. U zal moeten maken van een account met hen, die mogelijk een probleem bent u buiten de Verenigde Staten.
- 2) je moet TIVAWARE, de randapparatuur-stuurprogrammabibliotheek en hulpprogramma's. Zij kunnen worden gevonden hier. U gaat willen het SW-EK-TM4C123GXL-2.1.0.12573.exe-bestand, dat de juiste versie is.
- Installeren van CCS volgens hun instructies en tivaware toevoegen aan het pad opnemen. Zie de tivaware workshop #2 voor richting daarover.
- De projecten hier downloaden, unzip hen en het importeren van CCS. Er is een voor de afstandsbediening, en een voor de bestuurder van de stander.
- Controleer de instellingen
- Zorg ervoor dat de tIvaware-map is opgenomen in het zoekpad van het project
- De preinclude-symbolen toevoegen
- Klik met de rechtermuisknop op het project, klikt u op Eigenschappen
- Kies Build -> ARM Compiler -> Geavanceerde opties -> vooraf gedefinieerde symbolen
- Klik op Add... en voer "PART_TM4C123GH6PM" en "UART_BUFFERED"
- De stander besturingselementen project aan de launchpad in het vak project laden
- Sluit de USB-kabel die komen met de Launchpad TIVA van uw computer naar de debug-poort op de Launchpad, ervoor te zorgen dat de schakelaar naast de USB-poort is ingeschakeld om te debuggen evenals de code om in te laden de TIVA Launchpad.
- Treffer naar de debug-knop in de werkbalk onder de menubalk. Het is aan de rechterkant van de hamer.
- U kunt nu het loskoppelen van de USB-kabel
- Herhaal dit voor de afstandsbediening en de bestuurder van de stander. Zorg ervoor dat u het juiste project aan de juiste Launchpad laden.
Testen
- Hoewel u het Stander driver project worden geladen en heb de doos van de elektronica aangesloten moet u om te testen dat de wielen in de juiste richting draaien.
- Plaats een onderbrekingspunt in de code op lijn 272
- Hoogtepunt Position.Master Klik met de linkermuisknop en selecteren Controle-expressie toevoegen, herhaal met Position.Slave
- Voer de code totdat het stopt bij het onderbrekingspunt
- Draai aan het linker wieltje vooruit met de hand, vervolgens treffer Run op de foutopsporingssessie.
- De Position.Slave moeten zijn gestegen van 1500.
- Draai het juiste wiel vooruit door hand. en vervolgens hit op de debug-sessie worden uitgevoerd.
- De Position.Master moet hebben verhoogd - of - Position.Slave moet afgenomen
- Als in stap 6 of 8 het gedrag niet overeenkomen met wat was verwacht, moet u sommige code wijzigen.
- Als in stap 6 de positie van de slaaf verandering lijn 104 tussen daalde
- QEIConfigure (QEI1_BASE, QEI_CONFIG_CAPTURE_A_B| QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE| QEI_CONFIG_SWAP, 3000);
- QEIConfigure (QEI1_BASE, QEI_CONFIG_CAPTURE_A_B| QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE| QEI_CONFIG_NO_SWAP, 3000);
- Als in stap 8 de positie komt niet overeen met het verwachte gedrag wijzigen lijn 103 tussen
- QEIConfigure (QEI0_BASE, QEI_CONFIG_CAPTURE_A_B| QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE| QEI_CONFIG_SWAP, 3000);
- QEIConfigure (QEI0_BASE, QEI_CONFIG_CAPTURE_A_B| QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE| QEI_CONFIG_NO_SWAP, 3000);
U hebt nu alle code geladen, uw hardware is mogelijk dat wat het zuiveren dus zorg ervoor dat foutopsporing grondig.