Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

PIC-GCC y GNU autotools

2 participantes

Ir abajo

PIC-GCC y GNU autotools Empty PIC-GCC y GNU autotools

Mensaje por jgpeiro Miér 30 Jun 2010 - 9:29

Hola

me gustaria compilar una libreria como GSL para PIC. GSL es una libreria que ya esta preparada para compilarse con AUTOTOOLS desde linux, y conseguí compilarla para MPLAB C30 añadiendo poco a poco mas de 100 archivos a un proyecto.
¿Se pueden usar los autotools con PIC-GCC y compilar esta libreria con solo unos poco comandos?
PD: se que esta libreria queda grande para un PIC16, pero me gustaria si es posible y probar con alguna libreria mas pequeña. Si esto es posible esperaré impaciente a que el compilador soporte pics de 16bits.

Saludos

jgpeiro
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 30/06/2010

Volver arriba Ir abajo

PIC-GCC y GNU autotools Empty Sobre las autotools

Mensaje por FernandoPR Sáb 15 Ene 2011 - 23:04

Eso también estaba pensando yo

Que pasa si uso las autotools para hacer la biblioteca
no corro el riesgo de que cuando haga un programa en C, GCC lo llame, no se si hago una biblioteca libc.a, o la biblioteca libm.a.
y lo otro no se como se haria para que pic-gcc conociera de antemano la dirección en donde se instalaron estas bibliotecas, algo asi
Código:

pic-gcc prueba.c -lmi_biblioteca -o prueba.hex

ahora yo lo hago en varios tiempos asi

Código:

prueba.hex: prueba.o
   gplink "prueba.o" \
   "/usr/lib/gcc/pic/4.0.2/libgcc.a" \
   "/ruta_de_biblioteca/lib/libmi_biblioteca.a" \
   -o "prueba.hex" \
   -s "/usr/share/gputils/lkr/16f877a.lkr" \
   -m

prueba.o: prueba.asm
   gpasm -c "prueba.asm" \
   -p 16f877a \
   -o "prueba.o"

prueba.asm: prueba.c
   pic-gcc -S  "prueba.c" \
   -Os -mp=16f877a \
   -o "prueba.asm" \
   -I "/ruta_de_biblioteca/include"       
FernandoPR
FernandoPR
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 27/12/2008
Edad : 41
Localización : Perú

http://zsoluciones.com

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.