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 06:00] 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+<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 avarice
 </file> </file>
  
 ===== Port série en mode utilisateur ===== ===== Port série en mode utilisateur =====
-<file.sh> 
- usermod -a -G tty Nom_Utilisateur  
- usermod -a -G dialout Nom_Utilisateur  
-</file> 
- 
-===== 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| 
- 
- 
-<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.1377669614.txt.gz · Last modified: 2013/08/28 06:00 by sdolt