Bygga en PDK (Pocket Development Kit) (1 / 6 steg)
Steg 1: Välj din mikrokontroller
Nu, du kommer att fråga: "Vad är en bootloader?" Gå vidare och be... Tja, är en bootloader helt enkelt ett program som laddas i ett särskilt avsnitt handkontrollens programminne, kallas bootloader minne. Dess syfte är att tillåta du till data överför applicering program via den seriella porten. När din ansökan kommer in över den seriella porten från den integrerade utvecklingsmiljön (IDE - http://en.wikipedia.org/wiki/Integrated_development_environment), bootloader sedan lagrar som till största delen av den registeransvarige programminne. När det är gjort, bootloader kan programmet köra varje gång mikrokontroller program återställs, tills du vill hämta en annan applicering program. Vad gör detta så viktigt att våra PDK är att det finns inget behov av en mikrokontroller programmerare (minst en gång du har chip med bootloader.)
Det finns flera olika bootloaders finns, men vi kommer bara fokusera på ett fåtal.
Parallax är företaget som fick mig att gå med mikrokontroller, tillbaka i the ' 90s, med deras BASIC Stamp (http://www.parallax.com/tabid/295/Default.aspx.) Detta är bilden längst upp i bilden. Stämpel IDE kommer att upprätta en länk med stämpel controller och hämta din ansökan via den seriella porten. Parallax propellern fungerar också här, men det kommer ta en massa dyrbar plats.
Förutom Parallax producerar Atmel många olika microcontrollers; många av dem med bootloader sektioner i deras program utrymme. På bilden, kan du se en Atmel AT-tiny2313 mikrokontroller. MCS Electronics (utgivarna av BASCOM-AVR - det mest kraftfulla grundläggande språket för Atmel's AVR familjen) har en bootloader för de flesta av AVR microcontrollers. Du kan bränna det bootloader till ditt val av AVR och sedan använda att chip för detta kit. MCS Electronics erbjuder en testversion av deras BASCOM-AVR som inkluderar det bootloader (http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=99&Itemid=54 - Klicka på demo version länken längst ner på sidan.) IDE för detta skulle bara vara själva BASCOM-AVR miljön.
Många har hört talas om Arduino ledaren (http://www.arduino.cc/.) Denna öppen hårdvara styrelse tar styrsystem världen med storm. Det verkar som nästan alla och deras hund använder Arduino för något (hacka-om-dagen är för närvarande på 853 artiklar med Arduino - http://hackaday.com/category/arduino-hacks/.) Medan full Arduino innehåller ytterligare kretsar vilket gör det unweildly för det här projektet (om inte du producera din egen PCB, som är verkligen genomförbart -,) det är en avskalad version som använder i princip bara chip (se http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/.) Detta låter dig använda Arduino skisser, med Arduino IDE, på din PDK.
Mikrochip (producenter av berömda PIC mikrokontroller) har också många marker med starthanterare. För de av er intresserade PIC marker (eller någon annan typ av mikrokontroller), kan du göra en sökning på Internet för din favorit chip och "bootloader" för mer information.