Étape 5: Comment ça marche
Si vous avez réussi à obtenir ce travail, fab ! Voici un aperçu du fonctionnement entre les Applescripts, pour ceux qui le souhaitent de les modifier.Compilation + Script de téléchargement
Sur en cours d’exécution, ce script utilise d’abord les méthodes de recherche de TextWrangler pour trouver la déclaration de la liste dans le fichier actuel. Il utilise le lineLength et l’index pour affecter le numéro de série du PIC utilisé, par exemple 16F886 « picType ». Il raconte ensuite TextWrangler pour enregistrer le fichier actuel.
Nous avons terminé avec TextWrangler — maintenant le script utilise la do shell méthode script pour compiler le fichier actuel. Il s’agit d’une commande assez simple, mais il fait en sorte que le nom de fichier est correctement cité et utilise également un essai/bloc erreur pour alerter l’utilisateur de toutes les erreurs qui se produisent.
Ensuite, une autre bombarder One-Liner de script. Celle-ci fonctionne de manière similaire, en citant le nom du fichier hex compilé dans une instruction de ligne de commande pk2cmd qui raconte le PK2 pour télécharger ce fichier. Remarquez deux choses : il faut exporter un chemin d’accès à la variable $PATH, et il faut préciser le modèle de PIC que nous utilisons.
Il n’y a alors une section commentées que j’ai l’intention d’utiliser pour effacer tous les fichiers étrangers créés par ce processus à leur propre dossier. Je n’ai pas compris que le moment, mais il en reste juste au cas où quelqu'un d’autre a réussi à !
Enfin, le script affiche la boîte de dialogue demandant si l'on veut exécuter une commande qui envoie les 5v hors le PK2. Cette tension peut être modifiée si vous avez une préférence pour 3.3V circuits.
Autres Scripts
Maintenant, je vous ai expliqué comment fonctionne le script plus grand, les autres sont tous assez semblables et copier/coller des blocs de code permet de faire des choses semblables.
Si vous apportez des améliorations, adapter ces scripts pour programmeurs/compilateurs différents, etc., faites-le moi savoir afin que les autres personnes peuvent en bénéficier ! Je serais ravi de voir ce que vous pouvez faire pour eux.