Aan de slag met de TI MSP430-gcc en de MSP430 Launchpad op Linux (5 / 5 stap)

Stap 5: Uitvoeren van de code

Tot slot laten we compileren en uitvoeren van de code! Start door de volgende opdracht om te compileren met behulp van gcc. Dit veronderstelt dat u het MSP430G2553-apparaat is geïnstalleerd op uw Launchpad.

/opt/MSP430-toolchain/bin/MSP430-gcc - mmcu = msp430g2553 main.c

De vlag van de 'mmcu' vertelt de compiler welke microcontroller te compileren voor. Wanneer het gecompileerd met – mmcu = msp430g2553, de compiler zal, onder andere __MSP430G2553__ definiëren (i. e. #define __MSP430G2553__ in code). Deze definiëren wordt gebruikt om te bepalen welke headerbestand moet worden gebruikt. Zodra de code wordt gecompileerd, zal er een nieuw bestand geheten a.out. De naam van het bestand 'a.out' is de standaardbestandsnaam voor de uitvoer van de gcc, indien die niet is opgegeven. Het bestand kan vervolgens worden gedownload naar het doel. Er zijn een paar hulpmiddelen die de code te downloaden naar het doel kunnen worden gebruikt. De eerste is gdb, die de standaard in de open sourcegemeenschap voor foutopsporing. GDB kan standalone lopen als u fouten wilt op uw hostcomputer opsporen. Echter, als u fouten wilt op een doel opsporen, er moet een extra interface beschikbaar. Dit wordt soms geïmplementeerd als een hulpprogramma genaamd gdbserver, waardoor een TCP/IP verbinding dat gdb kunt verbinden. Fabrikanten van sommige hulpmiddelen JTAG (diagnostiek interface) maken hun eigen gdbserver voor hun gereedschap. GDB kan is zeer krachtig en zeer volwassen, maar een beetje moeilijk te installeren en te leren. Om deze reden zal ik beginnen met de tweede optie, mspdebug. Dit hulpprogramma is een open source project gemaakt speciaal voor programmeren en debuggen van de MSP430s. Het is zeer eenvoudig te gebruiken en is beschikbaar voor download in de Ubuntu repositories, dus laten we het installeren van dit hulpprogramma.

sudo ad rem-worden installeren mspdebug

Nu, sluit de USB-kabel aan op de MSP430 Launchpad en naar uw computer. Mspdebug ondersteunt een aantal stuurprogramma's voor verschillende hardware-interfaces. In het geval van de MSP430 Launchpad, moeten we de 'rf2500'-stuurprogramma gebruiken. Om te beginnen mspdebug met dit stuurprogramma, gebruikt u de volgende opdracht:

mspdebug rf2500

U ziet het programma verbinding maken met het apparaat. Zodra deze is aangesloten, programma a.out naar het apparaat.

PROG a.out

Elke sectie van code zal worden geschreven naar het apparaat flash. U kunt nu het programma uitvoeren door in mspdebug 'run' te typen. De rode LED op het bord begint te knipperen. Om te stoppen met het programma gebruik CTRL-C. Als u opnieuw de Raad van bestuur, de opdracht 'opnieuw instellen'. En daar heb je het. Als u dit Instructable nuttig vond, zorg ervoor om hier de volledige tutorial en meer bij simplyembedded.org

Gerelateerde Artikelen

Hoe aan de slag met Eclipse en AVR

Hoe aan de slag met Eclipse en AVR

AVR's programmeren is leuk, maar soms maken de fabrikanten ontwikkelomgevingen code onderhoud een karwei. Als je op zoek naar een vrije, cross-platform, hoge kwaliteit stuk van software voor het programmeren van AVR's Eclipse is een goede keuze.Verpl
Aan de slag met ubuntu en de AVR draak

Aan de slag met ubuntu en de AVR draak

hier is wat ik deed om te beginnen met de AVR Dragon te programma ATMEGA8 microcontrollers met behulp van ubuntu (dit is gericht op beginners, ikzelf ben ook een beginner, wordt dus geen verbeteringen van meer ervaren gebruikers worden zeer gewaardee
Aan de slag met Phidgets op de Raspberry Pi

Aan de slag met Phidgets op de Raspberry Pi

Dit instructable is een aanpassing van een van onze blog posts .Voordat u begint, zult u willen heb een paar dingen op zijn plaats. Hebt u nodig:Een goed functionerende Raspberry Pi (uiteraard).Een afzonderlijk powered USB-hub, aangezien de Raspberry
DIY-aan de slag met DRONES (met externe kalibratie)

DIY-aan de slag met DRONES (met externe kalibratie)

Wat zijn ze en wie hen gebruikt? Sommigen noemen hen drones, sommige gelden het label "quadcopters", al hebben ze een aantal rotoren of zelfs vliegtuigen worden - een afkorting voor hen "onbemande antenne systemen" (UAS). Ik liever noe
Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

ESP8266 Wifi Module is een geïntegreerde chip ontworpen voor communicatie met de wereld van het internet via Wifi-radiosignalen. Het is de verbinding tussen een project en het internet. Het heeft aan boord en geheugen waarmee het worden geïntegreerd
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl
Aan de slag met IoT met behulp van het Particle Core

Aan de slag met IoT met behulp van het Particle Core

IoT is een echt leuk om te experimenteren, terwijl ze plezier het is ook zeer macht volledig. Het kan krijgen een breed scala van apparaten aansluiten, zoals bijvoorbeeld een koffiezetapparaat dat kunt tweet wanneer de koffie wordt gedaan of een auto
AAN DE SLAG MET DOMOTICASYSTEEM.

AAN DE SLAG MET DOMOTICASYSTEEM.

WAARSCHUWING: DIT PROJECT ZAL OORZAKEN OPWINDING DIE MOGELIJK SCHADELIJK VOOR DE GEZONDHEID.Dus hier ben ik met een ander leuk Instructables controle geleid door stem, met behulp van Arduino via Bluetooth-module (HC 05). Zodat deze Instructables kan
Aan de slag met LinkIt One - knippert een LED

Aan de slag met LinkIt One - knippert een LED

Hoi!Bent u vaak verward door de hele wereld nieuwe borden en tech die om de paar maanden houden komen?Bent u vaak op zoek op google gewoon zin te maken van dit alles?Bent u bereid om echt geweldig projecten te maken, maar weet niet waar te beginnen?B
Aan de slag met de interactie onderdelen Kit deel 1

Aan de slag met de interactie onderdelen Kit deel 1

In deze tutorial zal ik laten zien hoe met behulp van een potentiometer (potmeter) controle van de helderheid van een LED. Ook heb ik een schakelaar van de tilt (wordt later beschreven) in serie met de LED, zodat wanneer het breadboard rechtop het op
Aan de slag met Ubuntu Linux

Aan de slag met Ubuntu Linux

Linux is het besturingssysteem (OS) van keuze voor de computer savvy sinds haar oprichting, maar in de afgelopen paar jaar met de release van kleine linux gebaseerde fysieke computing platforms zoals de Raspberry Pi, BeagleBone en Arduino Yun (onder
Aan de slag met de ESP8266 ESP-12

Aan de slag met de ESP8266 ESP-12

Dit instructable zal betrekking hebben op de basisstappen die u volgen moet om aan de slag met de ESP8266 ESP-12.Veel van deze inhoud er al uit, maar ik had een harde tijd om alles op zijn plaats, en de verschillende tutorials kunnen leiden tot veel
Aan de slag met pcDuino

Aan de slag met pcDuino

Na het plezier met de pcDuino, realiseerde ik dat mij konden wekken een stelletje tutorials te gebruiken. Dus dat is gewoon wat ik ga doen, dus laat mij uit te leggen wat is een pcduino en hoe u kunt instellen voor de eerste keer start.Wat is een pcD
Aan de slag met LinkIt One - LEDs

Aan de slag met LinkIt One - LEDs

Ik heb onlangs een LinkIt één bord, die het is een geweldig alternatief voor een Arduino met een heleboel functies verpakt in een klein pakket. Het heeft een ingebouwde WIFI, GPS, Bluetooth, GSM, Micro SD kaart slot en een hoofdtelefoonaansluiting va