Electronic
Microcontroler
Multimedia
Train - DCC
Train
GPS-CARTO
8112401 visitors 275 visitors online |
Kontrollerlab (IDE pour microcontrôleurs Atmel) tournant sur Ubuntu 8.04 Cet article donne la méthode pour compiler AVRGCC et utiliser (configurer) Kontrollerlab, l'environnement de développement intégré pour microcontrôleurs Atmel. Tous ces outils sont sous LINUX. Pour les vindosiens, il existe AVRGCC qui est intégré à WINAVR à télécharger sur le même site que le script que nous allons utiliser : AVRFREAKS. Il est alors possible d'utiliser l'environnement de développement Eclipse avec le plugins de M. Matthew McDougal (voir le lien suivant : http://www.sourceforge.net/projects/avr-eclipse/). C'est un exemple pour les vindosiens et qui fonctionne puisque je l'utilise au boulot (merci de ne pas se moquer, je suis effectivement obligé d'utiliser vindobe). Il y a d'autres environnements et méthodes bien sûr. Notre préoccupation de ce jour se trouve sous LINUX : Pour l'exemple de mise en oeuvre des outils j'ai utilisé LINUX avec la distribution Ubuntu 8.04. Cette remarque est importante car suivant la version et la distribution, la méthode peut quelque peu varier. Vous retrouverez la méthode pour Mandriva 2008.1 free sur ce même site. AVRGCCAllez sur le site d'AVRFREAKS. Se rendre sur le forum dans la section "AVRGCC forum" puis Sticky: Script for building AVR-GCC 4.2.2 on Linux. Téléchargez le ZIP qui contient les scripts de téléchargement des programmes, téléchargement des patchs, de compilation et de nettoyage des répertoires. Attention, pour pouvoir télécharger ce ZIP, il faut être enregistré sur le forum sinon les téléchargements ne sont pas accessibles : build-avr-gcc-4.2.2-libc-1.6.1-makeinfo-fixed.zip. Il faut alors suivre les étapes décrites dans le topicks. Nous allons les faire ensemble mais avant toute chose, si votre distribution LINUX est installée avec l'installation par défaut, il va vous manquer un certain nombre de packages. La première chose a faire est donc de télécharger avec l'outil d'installation de packages intégré à la distribution (Synaptic pour Ubuntu) les packages suivants :
Dans Nautilus, vérifier que le répertoire /usr/local/avr n'existe pas (ce qui est normalement le cas) ou qu'il n'y a pas de fichier dedans. Si ce répertoire existe, il faut le supprimer. Il faut les droits root pour ce faire.
Dans le cas d'un message d'erreur, c'est surement un package qui est manquant. Il faut donc installer ce package et vider de ses fichiers le répertoire /usr/local/avr avant de relancer les scripts. Nous ne toucherons pas aux paths comme indiqué mais configurerons Kontrollerlab pour aller chercher les outils dans le bon répertoire.
AVRDUDE et USBASPj'utilise le programmateur USBASP (programmateur Atmel sur port USB, voir la réalisation sur ce site) avec le programme AVRDUDE. AVRDUDE est facilement installable à travers Synaptic. Le programmateur USBASP utilise la libairie libusb qui est installée par défaut.Vous pourrez donc utiliser directement votre programmateur mais attention ; uniquement en super-utilisateur. Il faut les droits pour pouvoir accéder au port USB. Vous pouvez vérifier si votre programmateur fonctionne correctement avec la ligne suivante (mode terminal d'AVRDUDE) : sudo avrdude -c usbasp -p t45 -t -F
Pour ne pas être embêté par le fait de passer en su, voici la méthode suivie tirée du site http://forums.obdev.at/viewtopic.php?p=4436 How to add user permission for USBasp (I have tested this method in ubuntu 7.10): source:http://www.bitpim.org/help/ 1. Create new rule for udev Code: sudo gedit /etc/udev/rules.d/60-objdev.rules 2. Edit new rule in gedit and add following: Code: SUBSYSTEM!="usb_device", ACTION!="add", GOTO="objdev_rules_end" # USBasp SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", GROUP="users", MODE="666" LABEL="objdev_rules_end" 3. Restart udev. Code: sudo /etc/init.d/udev restart LA SUITE BIENTOT
Creation date : 24/01/2008 @ 22:09
Last update : 06/04/2011 @ 21:48 Category : - Soft Tools Page read 24971 times Reactions to this article
La script de compilation ne fonctionne pas sous Mandriva 2007.1, ni Mandriva 2008 ... Une bibliotheque systeme manquante : http://rpm.pbone.net/index.php3/stat/4/idpl/4336686/com/libbinutils2-2.16.91.0.7-3mdv2007.0.i586.rpm.html http://rpm.pbone.net/index.php3/stat/4/idpl/5166363/com/libbinutils2-2.17.50.0.12-1mdv2008.0.i586.rpm.html Salutations |
|
You are here : Welcome » AVRGCC : how make your tool with Ubuntu 8.04
|
Sentence to think about : Caution, a train can hide another !!
|