Med hjälp av LinkIt med Arduino i Linux
LinkIt ett är utan tvekan en stor utveckling styrelse. Men ett huvudsakliga problem är den fortfarande inte stöder utvecklingen i linux-maskin. Personligen är detta ett stort problem för mig eftersom jag är en linux-maskin. Jag vill inte installera windows bara för att använda en LinkIt. Hittills har jag arbetat med en lånad windows-maskin från min vän. Idag tänkte jag kolla vad faktiskt hindrar LinkIt en från stop utveckling under linux.
Lyckligtvis finns det några problem med dykare för LinkIt One. I min ubuntu maskin, det fick ansluten ur lådan och seriella portar är listade som "ttyACM0" och "ttyACM1".
Som min forskning utvecklats, förstod jag att syndarna är två körbara 'PackTag' och 'PushTool'. Dessa distribueras som binärer för Mac och Win, så en omkompilering inte är ett val. Som jag utforskade vidare vad dessa verktyg gör, jag förstod att "PackTag" tar den kompilerade ELF filen och utgångar VXP fil, efter förpackning vissa Taggar (OS med, tror jag) och därav namnet. "PushTool" används för att ladda upp filen .vxp till en LinkIt. Så helst om jag kan ta den körbara windows-filer och köra dem i vin, bör jag kunna få min LinkIt en programmerad.
Men så länge jag kan köra PackTag tool bara vin. Jag inte under stativ hur gränssnittet 'PushTool', som det kommer alltid ut med ingen utgång. Så från PackTag verktyg, kommer du få din .vxp fil. Nu utan PushTool, Hur ladda upp koden till LinkIt en??
En av de coolaste med LinkIt en är din kompilerade .vxp projekt som lagras i det är ombord 10MB lagring. Detta innebär att du kan ansluta din LinkIt One som masslagringsläge till datorn, kopiera .vxp fil ombord och du får mig att köra din app.
I detta instructable, jag kommer att beskriva hur man konfigurerar arduino för att generera .vxp filen och sedan vi ska kopiera den manuellt till en LinkIt (LIO här efter).
Saker krävs
- LinkIt en Development Board
- Fungerande Internet-anslutning
- En Linux-maskin
Denna metod är testade enligt Ubuntu 14.04 med arduino 1.6.5