Paso 6: Prueba puerto serie
Uso en Linux:
Crear el archivo de nombre Makefile y copia a continuación el texto en el archivo.
El código Makefile asume que usted está usando Atmega16 y el cable de programación es stk200
Recuerde establecer permisos adecuados para el puerto serie/dev/ttyS0
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os-pared - mcall-prólogos - mmcu = atmega16 -std = gnu99
OBJ2HEX = / usr/bin/avr-objcopy
AVRDUDE = / usr/bin/avrdude
OBJETIVO = prueba
Programa: .hex $(blanco)
$(AVRDUDE) -p m16 -P/dev/parport0 - c stk200 -u - U flash:w:test.hex
%.obj: %.o
$(CC) $(CFLAGS) $< $-o a
%.hex: %.obj
$(OBJ2HEX) -R .eeprom - O ihex $< $a
limpiar:
RM -f *.hex *.obj *.o
Descargar cumplimentado archivo serial.c y ponerlo en la misma carpeta donde está el fichero Makefile.
Potencia tu desarrollo y poner cable rs232 módulo y la placa principal. Ahora deben encender los leds en el módulo. Poner el cable de prueba entre perno PA0 y algunos de los pines de los leds.
Utilizar su terminal y vaya a la carpeta donde es test.c y el Makefile. Conecte el programador ISP a la Junta. Ahora es el momento de enviar nuestro código en el procesador y pasa con comando en el terminal: hacer
Descargar el software llamado GTKterm (Terminal de puerto serie).
Fedora: yum install gtkterm
Ubuntu: sudo apt-get install gtkterm
Inicio GTKterm y formato usar 9600Kbs velocidad, 8 bits de datos, 1 parada no bit, paridad, desbordamiento de ninguno.
Si todo funciona, debe escribir "¡ funciona!" en la pantalla GTKterm cuando usted presione la tecla "z" y cuando pulsas "botón tablero led debe encender y cuando pulsas"c"x" su debe apagarse.