Jag har precis lyckats börja programmera min Launchpad i OSX och tänkte berätta hur jag gjorde. Till att börja med ska jag säga att det här utgår ifrån en annan blogpost, men jag har tänkt lägga till fler steg för den som inte är så van!
För att jobba med launchpaden behöver vi två saker, dels en kompilator som kan kompilera vår kod så att den kan köras på en MSP och dels en drivrutin för att kommunicera med den och föra över kod. Idag (11-12-29) heter de senaste versionerna MSP430-Launchpad-toolchain-20111001.pkg.zip samt MSP430LPCDC 1.0.3b.zip. Båda finns att ladda ner på http://code.google.com/p/osx-launchpad/downloads/list. Om du vill följa det här exemplet hela vägen så passa på att ladda ner demo-breathing-led-gcc-4.5.3.zip också!
1. Ladda ner MSP430-Launchpad-toolchain-20111001.pkg.zip, MSP430LPCDC 1.0.3b.zip och demo-breathing-led-gcc-4.5.3.zip.
2. Zippa upp och installera MSP430-Launchpad-toolchain-20111001.pkg och MSP430LPCDC 1.0.3b.pkg som du precis laddade ner.
3. Klart!
Förhoppningsvis ska du nu kunna programmera din Launchpad, dock hade jag lite mer bekymmer än så, så vi fortsätter med ett exempel. Vi tar nu breathing-led-demot (som vi laddade ner precis), kompilerar det och laddar in på Launchpaden.
4. Zippa upp demo-breathing-led-gcc-4.5.3.zip.
5. Öppna Terminal.app (finns under /Program/Verktygsprogram)
Jag antar att du har laddat ner filen till mappen som heter Hämtningar (Downloads) i OSX, har du till exempel sparat den på skrivbordet får du skriva Desktop istället för Downloads!
6. Gå in i den uppzippade mappen (skriv kommandot och tryck enter)
cd Downloads/demo-breathing-led-gcc-4.5.3
7. Koppla in Launchpaden om du inte redan gjort det!
8. Kompilera programmet och ladda upp till Launchpaden med det förberedda skiptet (skriv in lösenord när det efterfrågas!):
./build-msp430g2231.sh
Nu ska LED1 börja dimmas upp och ner långsamt om allt har gått bra! För mig funkade det dock inte direkt utan jag fick följande felmeddelande:
dyld: Library not loaded: /usr/local/Cellar/libmpc/0.9/lib/libmpc.2.dylib
För att lösa det installerade jag MacPorts och körde kommandot
sudo port install libmpc
Stöter du på andra problem så kommentera gärna nedan!