16mm Bluetooth + 6/9 DOF gyroskop Wearable styrelsen tala till telefon och programmering med öppen källa redskapen (3 / 4 steg)
Steg 3: Steg 3: MBED och firmware
MBED är en IoT anordning plattform, vilket ger awesome gratis online programmeringsmiljö. Det är lite som en arm baserade Arduino plattform.
Traditionella sättet att programmet arm baserat processorn lik stm32, att vi använda uKeil eller andra SW, att skriva, felsöka och kompilera C-kod och sedan använda J- eller ST-länk för att ladda programmet i chipet. Dock både SW och den *-länk kommer kosta som flera grand, som inte kan vara överkomligt för studenter eller tidiga prototyper.
Med mbed, kan du helt enkelt bara program/kompilera online och ladda ner hex filer till din lokala enhet. Med mbed aktiverad dev ombord, när du kopplar in USB-gränssnittet, det kommer en virtuell enhet visas i skrivbordet. Allt du behöver göra vänster är att dra hex i enheten och återställa. Tada!
Enkelt va?
Så är MK20 USB i grunden en mbed gränssnitt nrf programmerare att du direkt kan dra den hex filen till "Chip".
Bifogat är en demo hex filen och blink_test.hex filen som du direkt kan dra i enheten.
När du drar den hex filen i enheten, enheten kommer att få matas ut automatiskt. Oroa dig inte, det är helt bra.
För dem som använder Mac OS X Yosemite, om du inte läsa in hex-filen, kan du helt enkelt öppna din "Terminal" och mata in följande:
sudo mount -u -w -o sync /Volumes/MBED; CP -X / * / volymer/MBED
* kommer att sökvägen till din hex-fil (vanligtvis i nedladdning som användare /(mac name)/Download/*.hex)
Blink_test hex filen kan du testa om du lyckas ladda hex.
Sedan kan du tryggt läsa in filen demo.hex.
blink_test kod:
#include "mbed.h"
DigitalOut myled(P0_15);
int main () {
While(1) {
myled = 1;
wait_ms(80);
myled = 0;
wait_ms(80);
}
}