J’ai décidé d’écrire une série de tutoriels sur la façon d’écrire des programmes de langage d’assemblage pour le Atmega328p qui est le microcontrôleur utilisé dans l’Arduino. Si les gens restent intéressées, je vais continuer à mettre un une semaine ou deux, jusqu'à ce que j’ai manquer de temps libre, ou bien les gens arrêtent leur lecture.
Je suis sous Arch linux et je travaille sur un atmega328p-pu mettre en place sur une maquette. Vous pouvez le faire tout comme moi, ou vous pouvez simplement brancher un arduino dans votre ordinateur et de travailler sur le microcontrôleur de cette façon.
Nous allons écrire des programmes pour le 328p comme celle qui se trouve dans la plupart de l’arduino, mais sachez que ces mêmes programmes et techniques travaillera également pour tous les Microcontrôleurs Atmel et par la suite (si il y a intérêt) nous allons travailler avec certains des autres établissements. Les détails du microcontrôleur se trouvent dans les fiches de données de Atmel et le manuel de jeu d’instructions, et donc vous pouvez garder une copie pour consultation. Vous pouvez les trouver ici (je suis aussi attachant à cette instructable au cas où ils changent les liens à un moment donné dans le futur) :
www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcon...
http://www.Atmel.com/images/Atmel-0856-avr-instruc...
Voici ce que vous aurez besoin :
1. une maquette
2. un Arduino, ou juste le microcontrôleur
3. un ordinateur fonctionnant sous Linux
4. l’avra assembleur http://sourceforge.net/projects/avra/files/
5. avrdude http://www.nongnu.org/avrdude/
L’ensemble de mes tutoriels d’assembleur AVR se trouve ici :