User Tools

Site Tools


avr:linux

This is an old revision of the document!


Programmation de microprocesseur AVR sous GNU/Linux

Installation

Pour ce faire, nous avons besoins des outils suivants :

NomFonction
gcc-avrCompilateur
gdb-avrDébogueur
avr-libcLibrairie standard AVR
avrdudeProgrammateur
binutils-avrOutils binaire

Installation sous Debian et dérivé :

sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr

Port série en mode utilisateur

 usermod -a -G tty Nom_Utilisateur 
 usermod -a -G dialout Nom_Utilisateur 

Compilation et programmation

Les commandes ci-dessous compile un fichier main.c en fichier main.elf, puis convertisse le fichier elf en fichier hex qui est ensuite programmé dans notre micro-processeur.

Bien sur, il faut adapter les options au type de microprocesseur et au programmateur utilisé

uPGCCAVRDUDE
ATtiny85attiny85t85
ProgrammateurAVRDUDE
Atmel STK500stk500
avr-gcc -mmcu=attiny85 -o main.elf main.c
objcopy -O ihex -R .eeprom main.elf main.hex
avrdude -p t85 -c stk500 -P /dev/ttyUSB0 -U flash:w:main.hex

Contrôle de fonctionnement

avr/linux.1377669614.txt.gz · Last modified: 2013/08/28 06:00 by sdolt