Étape 2: Le matériel de programmeur
AVR puces peuvent être programmés en utilisant une variété de matériel d’un simple câble série à un poste de programmeur et de développement AVR dédié.
Alors que chacune de ces méthodes a ses propres avantages et inconvénients, je vais me concentrer sur l’utilisation d’un Arduino.
L’Arduino est une plate-forme de prototypage de microcontrôleur grand. Arduino Uno a ses broches e/s éclatés avec en-têtes attachés. Il est entièrement contenu avec toutes les pièces nécessaires pour exécuter le bord microcontrôleur comme un cristal et alimentation de règlement. Il a aussi son propre IDE et le langage de programmation qui est assez similaire à l’aide de C. un programme, il peut être utilisé pour flasher le nouveau logiciel sur puces AVR.
L’IDE fournit un programme appelé ArduinoISP qui est censé pour faire exactement cela. Malheureusement, il est très capricieux et rarement fonctionne avec certains modèles d’Arduino. Une variante du programme faite par Adafruit qui fonctionne de manière plus cohérente se trouvent à cet endroit.
Si vous utilisez Arduino Uno, alors je recommande le dernier programme que j’ai eu beaucoup de peine avec l’officiel.