Accueil > Mots-clés > Outils logiciels > WinAVR
WinAVR
Cet ensemble d’outils de cross-compilation fourni sous Windows les compilateurs C et C++ (avr-gcc) pour les micro-contrôleur de la famille Atmel AVR (donc ATmega, ATtiny, etc.), mais aussi les bibliothèques de fonctions GNU adaptées aux AVR, ainsi que l’éditeur Programmer’s Notepad.
Articles
-
Utiliser WinAVR et MFile et AVRDUDE
16 février 2010, par Julien H.
Pour programmer un microcontrôleur Atmel AVR, on doit écrire du code source sur son ordinateur et le compiler pour le transformer en un programme pour AVR, puis le transférer dans le micro-contrôleur.
Toutes ces étapes nécessitent une suite de logiciels différents (un éditeur de texte, un compilateur spécifique selon le langage choisi, et un logiciel de transfert, pour simplifier) plus tous les outils de vérification de code, d’optimisation de taille, etc...
C’est ce que permet WinAVR, (…)
-
Programmation en C du MA-VIN
30 septembre 2009, par Laurent Bo.
Cet article présente les étapes pour passer de la programmation visuelle (avec Ma-Vin Lab) à la programmation en C (avec WinAVR), étape par étape puis grâce à un exemple d’utilisation de la librairie du robot Ma-Vin.
Commençons avec la configuration de votre système pour utiliser le compilateur C qui permettra de programmer le robot Ma-vin.
Il faut d’abord récupérer certains logiciels et documentations. Point d’illusion tous ces documents sont en anglais, ce qui est plus facile que le (…)
-
Configurer AVRLIB pour AVRDUDE
28 février 2010, par Julien H.
On ne présente plus AVRLIB, un ensemble de fonctions pour les microcontrôleurs AVR qui simplifie beaucoup l’écriture de programmes utilisant des périphériques internes (timers, counter, I2C, UART) ou externes (LCD, ...).
Un seul inconvénient : le makefile utilisé dans les exemples permet de compiler mais ne propose pas de programmer un microcontrôleur (ce qui est désormais obligatoire pour rester aussi pratique et automatique qu’Arduino).
Pas de souci, il suffit de modifier un fichier (…)
-
ICmega8 et les fuse bits
28 février 2008, par Julien H.
Ces petites cartes sont très pratiques. Cet article répond à un problème que nous avons rencontré avec les fuse bits, et permet la prise en main des cartes et des microcontrôleurs AVR par un petit exercice pratique.
-
AVRlib et les timers des ATmega168
31 janvier 2009, par Julien H.
Un petit article pour aider ceux qui ont des erreurs de compilation en utilisant les fonctions de timers d’AVRlib avec un ATmega168, ATmega48 ou ATmega 88.