Problemas al compilar fuentes de embeddedartist

130 views
Skip to first unread message

Daniel Correa Bravo

unread,
Apr 8, 2013, 8:13:36 PM4/8/13
to embeb...@googlegroups.com
Estoy teniendo problemas para compilar unos fuentes ejemplos que deberían andar sin problema.  Importe el archivo zip con la herramienta codered y cuando agarro alguno de los ejemplos cualquiera, me tira el siguiente error.

Por lo que me han dicho es un problema con los Path, pero no se como cambiarlo o donde lo cambio.

El error es el siguiente...

make all
Building file: ../src/acc.c
Invoking: MCU C Compiler
arm-none-eabi-gcc -DDEBUG -D__CODE_RED -D__REDLIB__ -I"C:\Users\daniel\Documentos\workspace\Lib_EaBaseBoard\inc" -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -mcpu=cortex-m3 -mthumb -MMD -MP -MF"src/acc.d" -MT"src/acc.d" -o "src/acc.o" "../src/acc.c"
../src/acc.c:18:25: fatal error: lpc17xx_i2c.h: No such file or directory
compilation terminated.
make: *** [src/acc.o] Error 1

En la parte de problemas aparece lo siguiente

Description    Resource    Path    Location    Type
Invalid project path: Include path not found (Lib_MCU\inc).    oled_periph        pathentry    Path Entry Problem
Invalid project path: Include path not found (Lib_CMSISv1p30_LPC17xx\inc).    oled_periph        pathentry    Path Entry Problem
fatal error: lpc17xx_i2c.h: No such file or directory    acc.c    /Lib_EaBaseBoard/src    line 18    C/C++ Problem
make: *** [src/acc.o] Error 1                 C/C++ Problem
make: *** [src/cr_startup_lpc17.o] Error 1                 C/C++ Problem
Invalid project path: Include path not found (Lib_CMSISv1p30_LPC17xx\inc).    Lib_EaBaseBoard        pathentry    Path Entry Problem
fatal error: system_LPC17xx.h: No such file or directory    cr_startup_lpc17.c    /oled_periph/src    line 49    C/C++ Problem
Invalid project path: Include path not found (Lib_MCU\inc).    Lib_EaBaseBoard        pathentry    Path Entry Problem




--
Daniel Correa Bravo
Administrador de Redes y Servidores
Facultad de Ingeniería - UBA

Ing. Javier Danelon - Vesta

unread,
Apr 9, 2013, 8:18:16 AM4/9/13
to embeb...@googlegroups.com
Daniel.
Por lo que veo, el archivo acc.c el cual se quiere compilar, tiene
un include del archivo " lpc17xx_i2c.h" el cual pertenece a la librer�a
de drivers.... El compilador no encuentra la ruta de tal archivo porque
en la linea de comandos no esta especificada, de hecho est� solo
especificado
(-I"C:\Users\daniel\Documentos\workspace\Lib_EaBaseBoard\inc"). Por lo
que deberias incluir en el proyecto "Lib_EaBaseBoard" el lugar donde se
encuentra el archivo "lpc17xx_i2c.h".

Para ello tenes que abrir el lpcxpresso, ir al proyecto
"Lib_EaBaseBoard" y "quick settings"->"include paths" y agregarlo,
seguro que solo tenes un item ("${workspace_loc:/Lib_EaBaseBoard/inc}").
Aqu� deber�as agregar la librer�a de drivers (donde est� el
"lpc17xx_i2c.h"), pero tambi�n la librer�a del CMSIS para que te pueda
compilar correctamente.

Espero que te haya servido.

Saludos!!!!

Javier

El 08/04/2013 09:13 p.m., Daniel Correa Bravo escribi�:
> Estoy teniendo problemas para compilar unos fuentes ejemplos que
> deber�an andar sin problema. Importe el archivo zip con la
> Facultad de Ingenier�a - UBA
> --
> -- Recibiste este mensaje porque est�s suscripto al Grupo Google
> Embebidos32. Para postear en este grupo, escribe un email a
> embeb...@googlegroups.com. Para des-suscribirte, env�a un email a
> embebidos32...@googlegroups.com. Para m�s opciones, visita el
> sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
> ---
> Has recibido este mensaje porque est�s suscrito al grupo "Embebidos32"
> de Grupos de Google.
> Para anular la suscripci�n a este grupo y dejar de recibir sus correos
> electr�nicos, env�a un correo electr�nico a
> embebidos32...@googlegroups.com.
> Para obtener m�s opciones, visita
> https://groups.google.com/groups/opt_out.
>
>

Daniel Correa Bravo

unread,
Apr 16, 2013, 8:37:37 PM4/16/13
to embeb...@googlegroups.com
Gracias!

Al final pude solucionarlo.  No se, si es que quedan sucios algunos archivos del debug.  Eso es algo que me quedara pendiente.

Saludos


El 9 de abril de 2013 09:18, Ing. Javier Danelon - Vesta <javier....@vesta.com.ar> escribió:
Daniel.
    Por lo que veo, el archivo acc.c el cual se quiere compilar, tiene un include del archivo " lpc17xx_i2c.h" el cual pertenece a la librería de drivers.... El compilador no encuentra la ruta de tal archivo porque en la linea de comandos no esta especificada, de hecho está solo especificado (-I"C:\Users\daniel\Documentos\workspace\Lib_EaBaseBoard\inc"). Por lo que deberias incluir en el proyecto "Lib_EaBaseBoard" el lugar donde se encuentra el archivo "lpc17xx_i2c.h".

    Para ello tenes que abrir el lpcxpresso, ir al proyecto "Lib_EaBaseBoard" y "quick settings"->"include paths" y agregarlo, seguro que solo tenes un item ("${workspace_loc:/Lib_EaBaseBoard/inc}"). Aquí deberías agregar la librería de drivers (donde está el "lpc17xx_i2c.h"), pero también la librería del CMSIS para que te pueda compilar correctamente.


    Espero que te haya servido.

Saludos!!!!

Javier

El 08/04/2013 09:13 p.m., Daniel Correa Bravo escribió:
Estoy teniendo problemas para compilar unos fuentes ejemplos que deberían andar sin problema.  Importe el archivo zip con la herramienta codered y cuando agarro alguno de los ejemplos cualquiera, me tira el siguiente error.


Por lo que me han dicho es un problema con los Path, pero no se como cambiarlo o donde lo cambio.

El error es el siguiente...

make all
Building file: ../src/acc.c
Invoking: MCU C Compiler
arm-none-eabi-gcc -DDEBUG -D__CODE_RED -D__REDLIB__ -I"C:\Users\daniel\Documentos\workspace\Lib_EaBaseBoard\inc" -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -mcpu=cortex-m3 -mthumb -MMD -MP -MF"src/acc.d" -MT"src/acc.d" -o "src/acc.o" "../src/acc.c"
../src/acc.c:18:25: fatal error: lpc17xx_i2c.h: No such file or directory
compilation terminated.
make: *** [src/acc.o] Error 1

En la parte de problemas aparece lo siguiente

Description    Resource    Path    Location    Type
Invalid project path: Include path not found (Lib_MCU\inc). oled_periph        pathentry    Path Entry Problem
Invalid project path: Include path not found (Lib_CMSISv1p30_LPC17xx\inc).    oled_periph pathentry    Path Entry Problem
fatal error: lpc17xx_i2c.h: No such file or directory acc.c    /Lib_EaBaseBoard/src    line 18    C/C++ Problem
make: *** [src/acc.o] Error 1                 C/C++ Problem
make: *** [src/cr_startup_lpc17.o] Error 1 C/C++ Problem
Invalid project path: Include path not found (Lib_CMSISv1p30_LPC17xx\inc).    Lib_EaBaseBoard pathentry    Path Entry Problem
fatal error: system_LPC17xx.h: No such file or directory cr_startup_lpc17.c    /oled_periph/src    line 49    C/C++ Problem
Invalid project path: Include path not found (Lib_MCU\inc). Lib_EaBaseBoard        pathentry    Path Entry Problem




--
Daniel Correa Bravo
Administrador de Redes y Servidores
Facultad de Ingeniería - UBA
--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32+unsubscribe@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32+unsubscribe@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
--- Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
Daniel Correa Bravo
Administrador de Redes y Servidores
Facultad de Ingeniería - UBA
Reply all
Reply to author
Forward
0 new messages