Stap 6: Testen seriële poort
Gebruik in Linux:
Maak bestand genaamd Makefile en kopie onder tekst in het bestand.
De Makefile code wordt ervan uitgegaan dat u Atmega16 gebruikt en uw programmeer kabel stk200
Vergeet niet de juiste machtigingen instellen voor uw seriële poort/dev/ttyS0
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os-wand - mcall-prologen - mmcu = atmega16 -std = gnu99
OBJ2HEX = / usr/bin/kunnen worden avr-objcopy
AVRDUDE = / usr/bin/avrdude
DOELSTELLING = test
programma: $(TARGET) hexadecimaal
$(AVRDUDE) -p m16 -P/dev/parport0 - c stk200 -u - U flash:w:test.hex
%.obj: %.o
$(CC) $(CFLAGS) $< -o $@
%.hex: %.obj
$(OBJ2HEX) -O .eeprom - O ihex $< $@
schoon:
rm -f *.hex *.obj *.o
Download atteched bestand serial.c en zet het in dezelfde map waar Makefile is.
Schakel uw ontwikkel bord en put kabel tussen rs232 module en de belangrijkste Raad van bestuur. De LED's op module moet nu licht. Test draad tussen PA0 pin en een aantal leds pin plaatsen
Gebruik van uw terminal en ga naar de map waar is test.c en de Makefile. ISP-programmeur verbinden met de Raad van bestuur. Nu is het tijd voor het verzenden van onze code in de processor en het gebeurt met terminal commando: maken
Download software genaamd GTKterm (seriële poort Terminal).
Fedora: yum install gtkterm
Ubuntu: sudo ad rem-worden installeren gtkterm
Start GTKterm formaat het gebruiken 9600Kbs snelheid, 8 databits, 1 stop bit, geen pariteit en geen overloop.
Als alles werkt, moet het "werken!" op het scherm GTKterm schrijven wanneer u drukt op de knop 'z' en wanneer u drukt op "x" knop de led op bestuur moet inschakelen en als u op 'c' drukt haar moet uitschakelen.