avr:linux
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| avr:linux [2013/08/28 06:06] – sdolt | avr:linux [2013/09/18 12:53] (current) – sdolt | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| ===== Installation ===== | ===== Installation ===== | ||
| Line 11: | Line 11: | ||
| |avrdude|Programmateur| | |avrdude|Programmateur| | ||
| |binutils-avr|Outils binaire| | |binutils-avr|Outils binaire| | ||
| + | |avarice|Connecteur GDB pour JTAG ICE mkII| | ||
| Installation sous Debian et dérivé : | Installation sous Debian et dérivé : | ||
| - | <file.sh> | + | <file.bash> |
| - | sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr | + | sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr |
| </ | </ | ||
| Line 22: | Line 23: | ||
| Pour utiliser un programmateur via un port série sous Linux sans droit administrateur, | Pour utiliser un programmateur via un port série sous Linux sans droit administrateur, | ||
| - | <file.sh> | + | <file.bash> |
| - | | + | sudo usermod -a -G tty Nom_Utilisateur |
| - | | + | sudo usermod -a -G dialout Nom_Utilisateur |
| </ | </ | ||
| - | ===== Premier programme | + | ====== |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== 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 / | + | |
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ===== Contrôle de fonctionnement ===== | + | |
| + | Vous pouvez ensuite suivre les instructions | ||
avr/linux.1377669971.txt.gz · Last modified: 2013/08/28 06:06 by sdolt