Stap 5: Hoe het werkt
Als je hebt weten te krijgen dat het werken, fab! Hier is een overzicht van hoe de Applescripts werken, voor degenen die wensen te wijzigen.Compileren + Download Script
Op wordt uitgevoerd, dit script gebruikt eerst TextWrangler de zoekmethoden te vinden van de verklaring van de lijst in het huidige bestand. Het maakt gebruik van de lineLength en de index in te stellen 'picType' op het serienummer van de PIC wordt gebruikt, bijvoorbeeld 16F886. Dan vertelt het TextWrangler het huidige bestand wilt opslaan.
We hebben afgewerkt met TextWrangler — nu het script maakt gebruik van de do shell scriptmethode het huidige bestand compileert. Dit is een vrij eenvoudig commando, maar het zorgt ervoor dat de bestandsnaam naar behoren wordt geciteerd, en gebruikt ook een keer te proberen/op fout blok te waarschuwen de gebruiker eventuele fouten die zich voordoen.
Vervolgens een ander shell script one-liner. Zulks men werken op een soortgelijke manier, onder vermelding van de gecompileerde hex bestandsnaam in een pk2cmd opdrachtregelinstructie die vertelt de PK2 om dat bestand te downloaden. Twee dingen opmerken: wij moeten exporteren van een pad naar de variabele $PATH, en wij moeten opgeven van het model voor PIC die we gebruiken.
Er is dan een commentaar-out sectie die ik wil gebruiken om te wissen elke vreemde bestanden die zijn gemaakt door dit proces hun eigen map. Ik heb niet bedacht dat nog uit, maar liet het in enkel voor het geval dat iemand anders kan!
Ten slotte wordt het script weergegeven tweespraak vogelhuisje asking als we willen een opdracht die 5v uit de PK2 stuurt uitvoeren. Deze spanning kan worden gewijzigd als u een voorkeur voor 3.3V hebben circuits.
Andere Scripts
Nu ik heb uitgelegd hoe het grootste script werkt, de anderen zijn allemaal redelijk vergelijkbaar, en gebruiken van exemplaar/geplakt blokken code om gelijkaardige dingen te doen.
Als u eventuele verbeteringen, passen deze scripts voor verschillende programmeurs/compilers, etc, laat het me weten zodat anderen kunnen profiteren! Ik zou graag zien wat u hieraan kunt doen.