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:00] – 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 |
| </ | </ | ||
| ===== Port série en mode utilisateur ===== | ===== Port série en mode 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 / | ||
| + | Pour utiliser un programmateur via un port série sous Linux sans droit administrateur, | ||
| + | < | ||
| + | sudo usermod -a -G tty Nom_Utilisateur | ||
| + | sudo usermod -a -G dialout Nom_Utilisateur | ||
| </ | </ | ||
| + | ====== Utilisation ====== | ||
| - | ===== Contrôle de fonctionnement ===== | + | Vous pouvez ensuite suivre les instructions |
| - | + | ||
| - | + | ||
avr/linux.1377669614.txt.gz · Last modified: 2013/08/28 06:00 by sdolt