Autor Tema: [SOLUCIO.]MPLABX, problemas para ver los errores de compilación en las librerías  (Leído 12551 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #15 en: 11 de Septiembre de 2014, 05:42:08 »
¿Estas seguro que al dar clic donde te indica el error (mk:275: recipe for target 'build/default/production/_ext/1472/main.o' failed), MPLAB X te apunta a esas variables que mencioné antes?

No, me envía a un archivo raro que no tiene nada que ver con el archivo fuente, es algo como makefile_default o algo así, saco una captura, es un proyecto diferente al anterior pero con el mismo problema



¿Has verificado con qué modelo de memoria RAM y de Programa estás trabajando? (Code MOdel, Data Model)
esto que me preguntas no lo entiendo, si me lo explicas, siento que mis conocimientos no lleguen a tanto  :oops:

Pongo un enlace a un pequeño proyecto que es para probar un LCD (es curioso me funciona perfectamente en proteus pero en hardware físico no me va el LCD, ya preguntaré en otro hilo para no desviarme del tema), el proyecto está realizado en MPLAB y lo migré a MPLAX, de todas maneras he probado ha hacerlo desde un principio en MPLABX y obtengo el mismo resultado.
Si me hago un proyecto en XC8 si me funciona perfectamente pero en C18 no.

https://mega.co.nz/#!QUsAxTYK!8rbTUGvz4syCaUGF3mvDLApI0ZFE3eZAdNetO1JfSAQ
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #16 en: 11 de Septiembre de 2014, 10:19:46 »
Acabo de bajar tu proyecto y lo he compilado sin problemas.

El único "problema" es que la función  no tiene prototipo.


Es decir que necesitas definirla así:

void Init_Sistema(void);

http://www.subirimagenes.net/i/140911031934836683.jpg
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #17 en: 11 de Septiembre de 2014, 10:27:45 »
Que raro, si esta el archivo de cabecera que la defino....., en fin, a mi no me da ese problema.

Pues entonces no sé cual puede ser el problema de que mi MPLABX se comporte diferente al tuyo, ¿se habrá desconfigurado algo?,
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #18 en: 11 de Septiembre de 2014, 10:27:58 »
¿Estas seguro que al dar clic donde te indica el error (mk:275: recipe for target 'build/default/production/_ext/1472/main.o' failed), MPLAB X te apunta a esas variables que mencioné antes?

No, me envía a un archivo raro que no tiene nada que ver con el archivo fuente, es algo como makefile_default o algo así, saco una captura, es un proyecto diferente al anterior pero con el mismo problema



¿Has verificado con qué modelo de memoria RAM y de Programa estás trabajando? (Code MOdel, Data Model)
esto que me preguntas no lo entiendo, si me lo explicas, siento que mis conocimientos no lleguen a tanto  :oops:

Pongo un enlace a un pequeño proyecto que es para probar un LCD (es curioso me funciona perfectamente en proteus pero en hardware físico no me va el LCD, ya preguntaré en otro hilo para no desviarme del tema), el proyecto está realizado en MPLAB y lo migré a MPLAX, de todas maneras he probado ha hacerlo desde un principio en MPLABX y obtengo el mismo resultado.
Si me hago un proyecto en XC8 si me funciona perfectamente pero en C18 no.

https://mega.co.nz/#!QUsAxTYK!8rbTUGvz4syCaUGF3mvDLApI0ZFE3eZAdNetO1JfSAQ

Ese error sale cuando no tienes correctamente definidas las ubicaciones de tus funciones que estás en otros archivos.

Como te mencioné antes, ya logre compilar tu proyecto sin problemas, pero aparece una advertencia.

Para corregiral en main.c, al inicio declare la ubicación de tu función Init_Sistema así:

#include "Include/Inicio_Sistema/Init_Sistema.h"

void main(void){
..
etc

En el archivo Init_Sitema.c escribi el prototipo de tu función:

#include "Include/Common/config.h" //Librerías del proyecto

void Init_Sistema(void);

void Init_Sistema(void) //Variable donde inicializamos el sistema
   {
.. etc

Al compilar tu proyecto, ya no aparece la advertencia.

Veo que tus funciones no tienen prototipos, deberías ponerlas.


Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #19 en: 11 de Septiembre de 2014, 13:52:19 »
Tenías razón, no tenía incluido en el proyecto el init_sistema.h, lo incluí en el config.h y ahora no aparece ese warning.
pero sigo sin poder hacer debug con MPLABX y C18, por lo menos en mi pc
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #20 en: 11 de Septiembre de 2014, 13:58:24 »
¿Cómo están las configuraciones de tu proyecto?

http://www.subirimagenes.net/i/14091106583989763.png
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #21 en: 11 de Septiembre de 2014, 14:45:50 »
Te muestro la imagen que has puesto pero de mi MPLABX, no se diferencia mucho si no en los compiladores que tienes

Tengo desactivado el ICD3 con el MPLABX porque como no me funciona bien lo estoy usando con el MPLAB IDE por eso aparece con la exclamación azul e incompatible


Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #22 en: 11 de Septiembre de 2014, 15:16:33 »
Deberías verificar todas las configuraciones, sobre todo de C8

http://www.subirimagenes.net/i/14091108164250087.png
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #23 en: 11 de Septiembre de 2014, 19:31:08 »
En la imagen que has puesto, yo tengo lo mismo puesto en mi pc, no sé como puedo verificar las configuraciones ya que no tengo un MPLABX que funcione para comparar, la verdad que no sé por que me pasa eso
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #24 en: 12 de Septiembre de 2014, 10:26:50 »
Pues viejo, la verdad pienso que tienes mal instalado el MPLAB X o una ruta de configuración.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #25 en: 13 de Septiembre de 2014, 07:43:03 »
Pues no tengo ni idea, no es en el primer equipo que lo instalo y siempre con el mismo resulta, he instalado varias versiones antiguas y lo mismo, con el xc8 si va bien pero con el c18 nada de nada y es una pena porque el mplab ide comete muchos errores, sobre todo a la hora de cambiar de puertos en drivers, no suele hacer caso de los cambios.....
a ver si sacan una nueva versión o algo y se me arregle el problema.

a por cierto lo he probado en windows xp y 7 y nada
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #26 en: 15 de Septiembre de 2014, 09:59:26 »
Si dice que todo funciona con XC8, implica que estás ocupando algunas funciones o librerías que no trabajan en C18.

Tal vez las rutas de los vinculadores son erróneas.

O no están definidas las rutas de alguno archivo cabecera.

Yo iría comentando todo tu proyecto y compilando hasta que no aparezca el error. Empezaría desde ahí, desde dónde te indica error.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #27 en: 15 de Septiembre de 2014, 12:05:27 »
No me han entendio...... sé que la palabra escrita a veces es difícil de interpretar....
a ver..... el MPLAX me compila bien tanto en C18 como XC8 lo único que no hace es debugger con C18, ósea pongo un breack point y no se para en el, cuando sale algún error de sintaxis en la ventana de información (cosa normal al programar) no se subraya de azul con lo cual si le hago clic con el botón derecho del ratón no va a la sección de código donde está el susodicho error

solo eso nada más, por lo demás funciona bien, puedo compilar y grabar el hex en el pic pero repito no puedo debuggear

Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #28 en: 15 de Septiembre de 2014, 12:16:55 »
A ver cuando tu pones el Punto de rutura, este se marca de color rosado, toda la linea  ¿Verdad?

Ahora empieza debugar y pon pausa en tu proyecto y ve a dónde está el punto de ruptura

¿Está de color gris en lugar de rosado?

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #29 en: 15 de Septiembre de 2014, 14:34:20 »
Si, cuelgo una foto para que veas como queda

Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...