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/27 15:25] 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> 
-===== Port série en mode utilisateur ===== 
-<file.sh> 
- usermod -a -G tty Nom_Utilisateur  
- usermod -a -G dialout Nom_Utilisateur  
-<\file.sh> 
  
-===== Compilation et programmation ===== +<file.bash
- +sudo apt-get install gcc-avr gdb-avr avr-libc avrdude avrdude-doc binutils-avr avarice 
-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.  +</file>
- +
-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 +
- +
- +
-<\file>+
  
 +===== Port série en mode utilisateur =====
  
-===== Contrôle de fonctionnement =====+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>
  
 +====== Utilisation ======
  
 +Vous pouvez ensuite suivre les instructions  [[avr:usage|avr:usage]]
avr/linux.txt · Last modified: 2013/09/18 12:53 by sdolt