3
 1 Programmation de microcontrôleur A TMEL en C Tutorial pour le programme WINAVR Introduction Le programme WINAVR est un programme qui permet d'écrire un programme en C et de le compiler pour créer les fichiers pour programmer le microcontrôleur (avec Ponyprog) ou pour le debuggage avec AVR Studio. Ce programme peut être téléchargé sur le site de robopoly ou à l'a dr esse http://sourceforge.net/projects/winavr/ Pour pouvoir utiliser ce tutorial, il faut déjà savoir utiliser AVR Studio et Ponyprog. Ce tutorial est très succinct, un tutorial plus complet (en anglais) se trouve sur le site de robopoly. Plusieurs sources d'information sont aussi installées avec le programme et leurs raccourcis créés, qui sont aussi très utiles. Il suffit de lancer le programmers notepad (abrégé pn) pour commencer. Utilisation du Makefile Un makefile est un fichier sans extension qui est utilisé par le compilateur pour savoir les opérations qu'il doit effectuer. Le programme WINAVR a besoin d'un tel fichier pour pouvoir compiler. Un fichier tout fait se trouve dans le répertoire Winavr/sample . Il faut donc copier ce fichier dans le répertoire où les autres fichiers du futur programme seront placés (extensions .c .h par exemple). Ouvrir ce nouveau fichier makefile dans le programmers notepad, puis changer: Le type de microcontrôleur # MCU name MCU = atmega8535 Le nom du fichier source contenant la fonction main (par exemple test.c), mais sans extension! # Targe t file name (witho ut exten sion). TARGET = test Un premier programme Créer un fichier source en sélectionnant File->New->C/C++. Puis écrire le programme suivant: #include <avr/io.h> #include <avr/delay.h> void main (void) { unsigned char counter; //set PORTB for output DRB = 0xFF; while (1) { //set PORTB.2 high PORTB |= 1<<2; //wait (10 * 120000) cycles = wait 1200000 cycles counter = 0;

Tutorial WINAVR

Embed Size (px)

Citation preview

5/17/2018 slidepdf.com | 502: Bad gateway

http://slidepdf.com/reader/full/tutorial-winavr 1/1

Error 502 Ray ID: 41c644f12560922a • 2018-05-17 13:00:50

UTC

Bad gateway

You

Browser

Working

Newark

Cloudflare

Working

slidepdf.com

Host

Error

What happened?

The web server reported a bad gateway error.

What can I do?

Please try again in a few minutes.

Cloudflare Ray ID: 41c644f12560922a • Your IP: 2607:5300:203:be2:: • Performance & security by Cloudflare