Étape 6: Test de Port série
Utilisation sous Linux :
Créez un fichier appelé Makefile et copie ci-dessous le texte dans le fichier.
Le Makefile code suppose que vous utilisez Atmega16 et votre câble de programmation stk200
N’oubliez pas de définir des autorisations correctes pour votre port série/dev/ttyS0
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os-mur - mcall-prologues - mmcu = atmega16 -std = gnu99
OBJ2HEX = / usr/bin/avr-objcopy
AVRDUDE = / usr/bin/avrdude
CIBLE = test
programme : .hex $(cible)
$(AVRDUDE) -p m16 -P/dev/parport0 - c stk200 -u - U flash:w:test.hex
%.obj : %.o
$(CC) $(CFLAGS) $< -o $@
%.hex : %.obj
$(OBJ2HEX) -R .eeprom - O ihex $< $@
nettoyer :
RM -f *.hex *.obj *.o
Télécharger atteched fichier serial.c et placez-le dans le même dossier où est Makefile.
Allumez votre Conseil du développement et de la vente câble entre le module rs232 et carte principale. Les leds sur le module doit s’allumer maintenant. Mettre le fil test entre broches PA0 et certains des diodes pin.
Utiliser votre terminal et allez dans le dossier où est test.c et le Makefile. Branchez ISP-programmeur sur la carte. Maintenant il est temps d’envoyer notre code dans le processeur et il arrive avec la commande terminal : faire
Télécharger logiciel appelé GTKterm (Serial Port Terminal).
Fedora : yum install gtkterm
Ubuntu : sudo apt-get install gtkterm
Début GTKterm et le format il utiliser 9600Kbs vitesse, 8 bits de données, 1 stop ne bit, aucun parité, aucun débordement.
Si tout fonctionne, il doit écrire « œuvres! » sur l’écran de GTKterm lorsque vous appuyez sur la touche « z » et lorsque vous appuyez sur « x » bouton Conseil led doit s’allumer et quand vous appuyez sur « c » sa devrait s’éteindre.