Intro till mikrokontroller felsökning (och en Pomodoro Timer) (2 / 9 steg)

Steg 2: Konfigurera projektet



Nu, låt oss börja prata med MSP430.

Lansera IAR inbäddad Workbench.

Menyn, välj "projektet"→"Skapa nytt projekt..."

Kontrollera att verktygskedjan är "MSP430" och välj "viktigaste" under alternativet "C". (Se bild 1)

Spara projektet som "pomodoro" när snabb.

Gå till menyn "projekt" och välj "alternativ". Kontrollera att målet är "MSP430G2211" under "Allmänna alternativ". Under "Debugger" "föraren" bör alternativet "FET Debugger". Alla andra alternativ bör behålla standardvärden. Stäng alternativdialogrutan. (bilder 2 & 3)

En mall main.c bör vara öppna. Vi kommer att ersätta den med vår egen kod nedan:

#include "msp430g2211.h"

#define LED4 BIT1
#define LED3 BIT2
#define LED2 BIT3
#define LED1 BIT4
#define LED0 BIT5
#define SUMMERN BIT6

void main (void) {

Stoppa watchdog timer för att undvika timeout återställa
WDTCTL = WDTPW + WDTHOLD;
DCO inställd på 1MHz fabriken kalibreringsvärde
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;

alla LED stift och Summer som utgång
P1DIR | = (LED0 + LED1 + LED2 + LED3 + LED4 + SUMMER);

While(1) {//loop forever
alla LED stift och summern på
P1OUT | = (LED0 + LED1 + LED2 + LED3 + LED4 + SUMMER);
alla lysdioder och summern off
P1OUT & = ~ (LED0 LED1 LED2 + LED3 + LED4 + + Summer);
}
}

Menyn, välj "projektet"→"kompilera". Om du uppmanas att spara arbetsytan kan du ge den samma namn som projektet, dvs "pomodoro".

Så länge det fanns inga problem sammanställa ditt projekt, bör du kunna ladda upp till styrelsen. För att göra detta väljer du menyn "projektet" → "Hämta och felsöka..."

Se Steg
Relaterade Ämnen

Dimmer pack felsökning och reparation Clipsal C-bus

När jag renoverade mitt hus beslutat jag att installera Clipsal C-Bus dimmer förpackningar som en del av mitt hem automationssystem. Allt var bra men med tiden började jag uppleva ett oroande fel. Efter en lampa blåser den kanal som den var ansluten...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...

Intro till utskrift Silkscreen - Tips och Essentials

när närmar sig ett projekt som kräver silkscreen tryck har du 2 huvudsakliga uppsättningar av val1) att använda vinyl eller använda foto emulsionvinyl är snabbare och billigare, men kräver en vinyl fräs för de flesta projektFoto emulsion - kan göras...

INTRO till ARDUINO UNO-R3

Hej killar, du vet vad en arduino ombord är. Men som nybörjare (eller) en nybörjare kan du möta en svårighet i att välja rätt styrelsen från det breda utbudet av styrelser i Arduino familj.För dig föreslå jag starkt Arduino UNO – R3 att komma igång m...

Med hjälp av Cerberus för att aktivera ADB Android felsökning på telefon med sprucken skärm

Jag tappade min Nexus 4 på nyårsafton och skärmen knäckt. Jag fortfarande kunde se bilderna men digitizer slutade fungera, så det enda jag kunde göra var att ansluta den till datorn och säkerhetskopian mappar jag hade tillgång till. Jag var intresser...

Nybörjarguide till felsökning i MPLABX med ChipKIT PRO MX7 av DIGILENT

Detta Instructable är en Nybörjarguide till felsökning kod programmerat i MPLAB X IDE v2.0. De åtgärder som omfattas är gemensam tillämpning av debugger programvara och problem jag stött på som en nybörjare användare och en oerfaren programmerare. In...

Felsökning, test och förbi SPDT Power Trim Tilt reläer för båtar

felsökning, test och förbi SPDT Power Trim Tilt reläerElektrisk trim och tilt pumpmotorn rör sig inte alls? Elektriskt trim och tilt pumpmotorn endast köras i en riktning, bara upp eller bara ner?Praktiska verktyg: voltmeter, 2 tråd byglar, kontakta...

3D-skrivare grunderna och felsökning: FDM skrivare

Detta Instructable är att hjälpa med att förstå grunderna i 3D-utskrifter och felsökning av de vanligaste problemen med FDM 3D-skrivare. Dessa bilder är tagna från ett bildspel som jag skapat för att hjälpa människor med 3D-utskrifter.Vad är en 3D-sk...

Konfiguration av MKS Sbase v1.2 32-bitars Controller grunderna och intro till Smoothieware.

ProlougeJag är verkligen glad att se hur denna grundläggande intro till Smoothieware och MKS Sbase 1.2 controller har fått så mycket uppmärksamhet, och hoppas verkligen att det kommer att hjälpa människor att komma igång eller besluta att inte.Jag ha...

Början Microcontrollers del 8: Lägga till en knapp till mikrokontroller och göra det göra något

En mycket enkel och lätt sätt att tillhandahålla för mänsklig interaktion med mikrokontroller är att infoga en knapp i kretsen. Att kommunicera med datorer som använder två viktigaste inmatningsenheter: musen och tangentbordet. Ett tangentbord är ing...

Arduino felsökning - brytpunkter, Tracepoints och uttryck

denna handledning visar hur du kommer igång med Arduino debug verktyg från Visuella Micro. Debug verktyget är integrerat i utvecklingssystemet Microsoft Visual Studio Professional som också ger 100% kompatibel Arduino programmering, kompilera och lad...

Intro till partikeln fotonen och IoT

1. Vänligen njuta av min första Instructable2. jag är bara en ödmjuk nybörjare, strävar efter att vara en bra programmerare, så snälla, inga hatiska kommentarer (jag inte tror faktiskt jag måste nämna att gemenskapen är ganska trevligt här)3. Vänlige...

Intro till perspektiv och konstruktion ritning

Här är grunderna för att lärande perspektiv och konstruktion ritning, från enkelt rita linje till en och två punkt perspektiv. Med dessa 8 steg kan du lära dig grundläggande färdigheter att gälla konstruktion ritning, design och andra typer av formel...

Intro till Robotics

Robotar går snabbt från tecken och koncepten som endast återfinns i science fiction till del av vår vardag. Även om de kan ibland verkar vara elektromekaniska mysterier, blir personliga robotics mer tillgängliga varje dag! Billigare, högre kvalitet,...

Intro till LED Strips

LED strips är ett mycket roligt och effektivt sätt att ge massor av glöd och färg till ett projekt. I detta Instructable lär du dig de grundläggande typer av band och hur man kan koppla in dem till Intel Edison med Arduino breakout ombord. Dessa kret...

Intro till Arduino

An Arduino är en öppen källkod microcontroller utveckling styrelsen. På ren svenska, kan du använda Arduino att läsa sensorer och styra saker som motorer och lampor. Här kan du ladda upp program till denna styrelse som sedan kan interagera med saker...

Intro till EL (Electroluminescent) binder

På det centrala är EL wire en tunn, flexibel tråd överdrag i fosfor, när växelström (AC) är tillämpas det glöder ljust. Vill använda nätström, används växelriktare för att omvandla batteri (DC) att de nödvändiga kraven. EL tejp, paneler och EL färg (...

Avancerad CMD felsökning för det Pro

Om du inte har genomfört kriminalteknisk analys på Wi-Fi sedan denna fantastiska verktyg från Microsoft {Gloriously begravd i CMD} sparar du tid och också ge dig fantastiska detaljerad vy i nätverket. Vill du se alla de hemliga SSID: er i ditt område...

Början Microcontrollers del 2: Att skapa ett SPI gränssnitt från programmeraren till mikrokontroller

Hej, hoppas vi du gillade del 1 av början Microcontrollers. Vi ska flytta i del 2 och börja prata om gränssnitt och hur du får din microcontroller att kommunicera med en dator.Så, vid denna punkt, du bör känna till begreppet mikrokontroller (MCU). Du...