avr:linux
This is an old revision of the document!
Table of Contents
Programmation de microprocesseur AVR sous GNU/Linux
Installation
Pour ce faire, nous avons besoins des outils suivants :
Nom | Fonction |
---|---|
gcc-avr | Compilateur |
gdb-avr | Débogueur |
avr-libc | Librairie standard AVR |
avrdude | Programmateur |
binutils-avr | Outils 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é
uP | GCC | AVRDUDE |
---|---|---|
ATtiny85 | attiny85 | t85 |
Programmateur | AVRDUDE |
---|---|
Atmel STK500 | stk500 |
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