summaryrefslogtreecommitdiff
path: root/n/avr/howto/howto-avr.txt
blob: 7e5e626d4de36e87c98ed751542011ae040c4f80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
*Title: Howto AVR
*Author: Ni

* Intro

On utilisera principalement des ATmega8 et des ATmega8535. Ce sont des
microcontrolleur 8 bits, avec 8 Ko de flash, 16 Mips, 28 ou 40 pattes, 1 Ko de
ram, un bus TWI, SPI, un USART, la programmation en circuit, des entr�es
analogiques, des sorties PWM... Le tout pour 6 Euros.

* Les sites � aller voir

	[http://www.atmel.com/products/avr/] Lire la datasheet du ATmega8.
	L'ATmega8535 ne diff�re que par le nombre de pattes et la ram.
	Regarder les app-notes.

	[http://www.avrfreaks.net/] Pas mal d'infos sur les AVRs, un forum,
	des projets examples...

	[http://www.nongnu.org/avr-libc/] Le site de la libc pour AVR. Tout ce
	qu'il faut pour d�velopper. _Lire_ particuli�rement la doc, de haut en
	bas. Il y a un programme d'exemple, mais on ne devrais pas manquer de
	programmes d'exemples au robot d'ici quelque jours.

* Les outils de dev

Sur le serveur du robot : gcc.

Sur les Windows, on peut faire fonctionner gcc avec AVR Studio.

Pour la programmation, il y a avrdude, programmation de l'AVR avec 3 fils.

Le fichier Makefile livr� avec cet howto peut �tre utilis� pour compiler les
projets.

* Modules Efrei Robotique

Chaque module est d�pos� dans son r�pertoire s�par�. Pour les utiliser dans un
projet, il suffit de cr�er un |avrconfig.h| qui va bien et de compiler les
sources du module avec son projet. Pour bien, il faudrait automatiser tout �a
histoire de ne pas retrouver 5 fois le m�me code dans le CVS.