User Tools

Site Tools


avr:linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
avr:linux [2013/08/28 05:59] sdoltavr:linux [2013/09/18 12:53] (current) sdolt
Line 1: Line 1:
-====== Programmation de microprocesseur AVR sous GNU/Linux ======+====== Installation de la chaine de compilation AVR pour Linux ======
  
 ===== 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+ 
-sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr +<file.bash
-<\file> +sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr avarice
-===== Port série en mode utilisateur ===== +
-<file.sh> +
- usermod -a -G tty Nom_Utilisateur  +
- usermod -a -G dialout Nom_Utilisateur +
 </file> </file>
  
-===== Compilation et programmation ===== +===== Port série en mode utilisateur =====
- +
-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| +
- +
- +
-<file.sh> +
-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+
  
 +Pour utiliser un programmateur via un port série sous Linux sans droit administrateur, il faut que l'utilisateur fasse parti des groupes tty et dialout.
  
 +<file.bash>
 + sudo usermod -a -G tty Nom_Utilisateur 
 + sudo usermod -a -G dialout Nom_Utilisateur 
 </file> </file>
  
 +====== Utilisation ======
  
-===== Contrôle de fonctionnement ===== +Vous pouvez ensuite suivre les instructions  [[avr:usage|avr:usage]]
- +
- +
avr/linux.1377669591.txt.gz · Last modified: 2013/08/28 05:59 by sdolt