Sie sind auf Seite 1von 4

Tutoriel KamAVR

p 1/4

Tutoriel KamAVR
KamAVR est un environnement de dveloppement intgr, qui utilise les composants de WinAVR (qui doit donc avoir t install au pralable) et offre des fonctionnalits pour ldition de code, lorganisation de projets, la complte automatisation du processus ddition du Makefile, de compilation et de lien.

0] Installer KamAVR
a) Tlcharger sur www.avr-freaks.net puis chercher dans les Tools KamAVR.zip Version 05.05.31 b) Dzipper Contenu KamAVR.exe excutable KamAVR.chm fichier daide : mais en travaux KamAVR.xml ? Example.zip c) Copier les .exe et .chm dans le dossier de votre choix. KamAVR.exe est un excutable autonome. d) Crer ventuellement un raccourci sur le bureau. 1] Lancer KamAVR

Lors du lancement, KamAVR demande le nom du dossier dans lequel WinAVR a t install (ci-contre ). Ensuite il recherche les sous-dossiers /include et propose de les scanner pour rechercher les bibliothques avr-libc. (ci-dessous) Remarque : A chaque lancement, KamAVR redemande o se trouve WinAVR, mais ne reconstruit pas la liste des bibliothques.

Tutoriel KamAVR.doc

CL 02/04/2008

Tutoriel KamAVR

p 2/4

Aprs le scan, la liste des bibliothques trouve est affiche. Elle est stocke dans le fichier avr-libc.prs dans le dossier de KamAVR. 2] Crer un projet
File > New > New Project

La fentre ci-contre souvre sur longlet Project . 3] Paramtrage de lAVR cible - type dAVR sur lequel sera implant le programme - Frquence du quartz qui cadence le microcontrleur

Type dAVR
ATMEGA128 par dfaut

Frquence du quartz (en Hertz )


Elle est de 8 MHz par dfaut

4] Enregistrement du projet File > Save Project Ou la mme icne dans la barre doutils 5] Cration dun fichier programme en C File > New File
Attention le fichier ne peut pas avoir le mme nom que le projet !

6] Sauvegarde du fichier

File > Save File ou File > Save File as Avant de le taper, il est conseill de sauvegarder le fichier.
Tutoriel KamAVR.doc CL 02/04/2008

Tutoriel KamAVR

p 3/4

7] Inclure le fichier au programme Clic droit sur Files/Include puis Add File to Project dans le menu flottant qui souvre. Choisir le fichier .c inclure dans le projet. Il apparat dans la liste des fichiers du projet :

Pour cet exemple le nom du fichier est Essai_01-f1.c

Remarque : on peut ajouter au projet autant de fichiers .c que lon souhaite. Mais les fichiers include (.h) nont pas besoin dtre explicitement ajouts. Ils sont certainement retrouvs automatiquement par KamAVR dans la bibliothque de WinAVR au moment de la compilation. 8] Compilation Clic sur le bouton Build Sil y a des erreurs :

Remarque : Pendant la compilation, les noms des fichiers traits saffichent dans le champ File . La liste des avertissements et erreurs saffiche, prcisant la ligne ils se trouvent :

Sil ny a pas derreur, le message est le suivant :

9] Fichiers crs durant la compilation Compilation Essai_01-f1.lst Essai_01-f1.o Essai_01-f1.kmk Make Essai_01-f1.lst Essai_01-f1.o Essai_01-f1.kmk Essai_01-f1.elf Essai_01-f1.hex Essai_01-f1.map Essai_01_eeprom.hex Build Essai_01-f1.lst Essai_01-f1.o Essai_01-f1.kmk Essai_01-f1.elf Essai_01-f1.hex Essai_01-f1.map Essai_01_eeprom.hex
CL 02/04/2008

Tutoriel KamAVR.doc

Tutoriel KamAVR

p 4/4

10] Utilisation des fichiers Ext. Utilisation .hex Doit tre crit en mmoire du contrleur .elf Fichier exploit par un dbogueur 11] Types de fichiers Extension .lst MASM Listing .o Objet ( ?) .kmk Makefile .elf .hex .map Linker Address Map _eeprom.hex

Programme AVRDude (+ programmateur) AVR Studio

Listing assembleur du programme ? Infos pour permettre la compilation correcte Fichier avec infomations de dboguage Fichier crire en mmoire du microcontrleur ? ?

ANNEXES
Barre de menus de KamAVR

Options
Editor Keyborad Shortcuts Editor Permet un paramtrage fin de la zone ddition (pour le C et pour lassembleur) Keyboard Shortcuts Paramtrage des raccourcis clavier.

Tutoriel KamAVR.doc

CL 02/04/2008

Das könnte Ihnen auch gefallen