Intro till mikrokontroller felsökning (och en Pomodoro Timer)
Hej Hack-A-Day och farliga prototyper läsare! Snälla rösta på mig i Sparkfun uC tävling! (Om ni röstar för mig du kan fortfarande rösta för andra projekt) Knappen röst är bara upp och lämnade av här... sådär... närmare... närmare... Jag vet att du kan göra den...
1.) jag äger faktiskt en Arduino och trots detta att ett microcontroller projekt på Instructables, en Arduino är inte en del av denna guide. En Arduino har sin specifika användningsområden och fyller en nisch i min verktygslåda mycket bra men Arduino är oftast inte mitt första val när man beslutar vilken plattform ska jag prototypen min senaste idé med. En av de bästa delarna av Arduino plattformen är att det är strömlinjeformad till den grad att någon kan använda den utan att vara ingenjör. Men någon på allvar koden de skriver för deras projekt, kommer snart, behöver ett väsentligt drag: i-krets felsökning. Vi ska gå över varför ICD är så stor och diskutera hur man använder det som vi bygger detta enkla projekt.
2.) vad sjutton är en Pomodoro timer, du frågar? Pomodoro technique är en tid förvaltning skapad av Francesco Cirillo. Du kan hitta massor mer information här: http://www.pomodorotechnique.com/ personligen, jag älskar Pomodoro tekniken men ville inte köra ännu ett program på min dator. Alltså, jag behövde en enkel timer. Om du inte behöver eller vill ha en Pomodoro timer, slutresultatet av detta Instructable är inte lika viktigt som att få till det och lära sig att felsöka. Vad jag verkligen vill lära är några enkel felsökning koncept din genomsnittliga Arduino användaren inte kanske vet att de miste om.
3.) projektet är baserat runt Texas instrument LaunchPad utveckling styrelsen, en MSP430G2211 och fem lysdioder. Om du inte har en Launchpad och har något intresse i inbäddade programmering alls, kan du bara beställa en nu. Du kan tacka mig senare.
Ta en titt på det sista steget för de komponenter som behövs för pomodoro timern, om du är intresserad av att göra en.
4.) IAR Embedded Workbench Kickstart för MSP430 är den utvecklingsmiljö som vi kommer att använda. Hämta den här: http://www.ti.com/iarkickstart detta är tyvärr en Windows-endast IDE, men det körs i olika virtuella maskiner på både Linux och OS X. För detta Instructable använder jag paralleller för OS X. Om det finns tillräckligt intresse, ska jag skriva en guide för MSP430 utveckling med hjälp av FOSS verktyg på OS X.