Ahora empieza lo bueno.....
El Makefile: llevo 3 años trabajando con linux, todavia no se su definición correcta pero si me ahorra vastante al compilar un programa, y es perfectamente adactable a cualquier programa siempre y cuando cumpla con las normas y el hilo del programa. aqui va
# **************************************************************************
# Fichero makefile.
# --------------------------------------------------------------------------
# Licencia GPL. Simón Malavé
# --------------------------------------------------------------------------
#
#***************************************************************************
#-- Compilador 1
CC = sdcc
#-- En la version 2.5 del SDCC el pic 16f876a todavi no esta 2._
#-- soportado. Sin embargo, es casi equivalente al 16f877
CFLAGS = -mpic14 -p16f877
#-- Nombre del fichero 3
NAME1=ledon
all: $(NAME1).hex
#--------------------
#- LIMPIEZA 4
#--------------------
clean:
rm -f *.o *.hex *.lst *.p *.d *.asm *.cod
#-----------------------
# REGLAS GENERICAS 5
#-----------------------
#-- Obtencion de los ficheros objeto .o
.c.o:
$(CC) -S $(CFLAGS) $<
gpasm -c $*.asm
#-- Obtencion de los ficheros ejecutables 6
%.hex : %.o; gplink -o $@ -a inhx32 $<
#--*************************************************************************
no es mas que parametros de la compilación del programa... prefiero ejecutar $ make
que ejecutar $ sdcc CFLAGS = -mpic14 -p16f877.....
ahora vamos a nalizarlo por orden:
1._ Define el compilador sdcc
2._ selección del PIC o microcontrolador a utilizar -mpic14 (16f877, ect...) -mpic16(18fxxx, todavia esta muy verde)
3._ Nombre del archivo, se puede modificar por el nombre del archivo.c que esta dentro de la carpeta excluyendo el .c
4._ Limpieza de archivos, no es mas que sustituir los archivos si hay modificasiones
5._ Reglas genericas del compilador
6._ Finalmente obtención de los hex, el gplink busca el .h correspondiente al PIC pero igual se debe incluir la libreria del PIC en el .c
Entonces que prefieren escribir todo esto en la terminal cada vez que terminemos un proyecto o utilizar un makefile
creo que es obia la respuesta
Aqui les dejo el fichero makefile para que lo descargen, en el proxiimo mensaje comenzaremos con activar las salidas del PIC