TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: elreypic2 en 27 de Septiembre de 2018, 09:59:42

Título: Problema optimizacion XC8 V2.00
Publicado por: elreypic2 en 27 de Septiembre de 2018, 09:59:42
Recientemente he estado trabajando en la actualización de un proyecto que cayó a mis  manos. Este originalmente está realizado con el compilador XC8 (versión 1.45). Por lo que decidí descargarlo, instalarlo y usarlo junto con el antiguo MPLAB IDE v8.92. Lo hice así ya que el proyecto orginal está configurado usando este MPLAB. Comencé a realizar las modidicaciones necesarias y me decidí a intentar usar el nuevo MPLABX v4.20 y descargar la nueva versión del XC (v2.00). También solicité la activación Trial de 60 días para el modo PRO. Pero me veo con la siguiente sorpresa.
Al compilar exactamente el mismo proyecto pero con estas dos versiones del XC, el archivo generado por ambos es muy diferente en tamaño.

Me explico, al compilar el proyecto con XC8 V1.45 el hex generado es de 5636 palabras de código ver siguiente imágen:
 - Tienes que ingresar para ver archivos adjuntos -

El problema viene al usar la versión 2 del XC8, ese genera un archivo HEX de 7645 palabras de código!!!!!
 - Tienes que ingresar para ver archivos adjuntos -

Hay algo que pudiera estar haciendo mal? Me podrían ayudar con esto. Les comento que no había usado este compilador anteriormente (siempre había usado CCS compiler).
El microcontrolador que estoy usando es el PIC16F1509. Si necesitan el código por favor háganmelo saber y se los envío por mensaje privado.
De antemano agradezco su ayuda.

elreypic.
Título: Re:Problema optimizacion XC8 V2.00
Publicado por: juaperser1 en 27 de Septiembre de 2018, 10:12:27
Los nuevos compiladores de microchip estan cada ves menos optimizados a proposito para que te pases a la opcion de pago, si tienes la version de evaluacion, subele el nivel de optimizacion, pero no te dejara depurar correctamente.

En el menu arbol haz click derecho sobre el proyecto y ve a propiedades, te vas al gcc optimizacion y le subes el nivel.

Ub saludo
Título: Re:Problema optimizacion XC8 V2.00
Publicado por: elreypic2 en 02 de Octubre de 2018, 11:35:01
Gracias juaperser1,

Efectivamente había que elevar el nivel de optimización hasta el máximo para obtener el resultado deseado.

Muchas gracias nuevamente.

elreypic.