Atmega16/32 utveckling styrelsen med LCD (6 / 8 steg)
Steg 6: Provning för seriell Port
Användning i Linux:
Skapa fil som heter Makefile och kopia nedan text i filen.
Makefile koden förutsätter vi att du använder Atmega16 och din programmering kabel stk200
Kom ihåg att ange rätt behörigheter till seriell port/dev/ttyS0
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os-vägg - mcall-prologer - mmcu = atmega16 -std = gnu99
OBJ2HEX = / usr/bin/avr-objcopy
AVRDUDE = / usr/bin/avrdude
TARGET = test
program: $(TARGET) Hex
$(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 $< $@
ren:
RM -f *.hex *.obj *.o
Ladda ner atteched filen serial.c och lägga den i samma mapp där Makefile är.
Förmåga upp din utveckling styrelse och sätta kabeln mellan rs232 modul och moderkortet. Lysdioderna på modul bör ljus nu. Sätta test tråd mellan PA0 pin och några av lysdioder pin.
Använd din terminal och gå till mappen där är test.c och Makefile. Anslut ISP-programmerare till styrelsen. Nu är det dags att skicka vår kod i processorn och det händer med terminal kommando: göra
Ladda ner programvara som kallas GTKterm (seriell Port Terminal).
Fedora: yum install gtkterm
Ubuntu: sudo lämplig-få installera gtkterm
Start GTKterm och format det använda 9600Kbs hastighet, 8 databitar, 1 stop bit, ingen paritet, spill ingen.
Om allting fungerar, det borde skriva "verk!" på GTKterm skärmen när du trycker på knappen "z" och när du trycker på "x" knappen ledde på styrelsen bör slå på och när du trycker på "c" dess skulle vända bort.