TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Thulsa Doom en 21 de Julio de 2015, 05:03:39
-
Hola a todos, la duda que tengo es que instalo la versión de prueba de C18 y compilo mi código y no encuentro diferencia en tamaño con la versión gratuita, ¿Alguien sabe sobre esto?, ¿Por qué vale tan cara la versión pro a la gratuita si el resultado es el mismo?
-
.
La diferencia está en que la de pago permite optimizar y la demo no.
Otra cosa es que recien instalada la demo, te de un periodo de prueba en el que te permite optimizar, pero eso caduca, creo que en 30 días, pero vamos a poco que busques encontrarás una versión "full free".
-
¿Y como optimizas?, es que he probado a compilar con la demo de 30 días y no veo diferencias a no ser que haya que activar algo en el IDE
y lo de la versión full free no la encuentro por ningún lado :(
-
¿Y como optimizas?, es que he probado a compilar con la demo de 30 días y no veo diferencias a no ser que haya que activar algo en el IDE
Build options for project > MPLAB C18 > Categories (Optimization)
y lo de la versión full free no la encuentro por ningún lado :(
Mira en la Mula.
-
Gracias compañero, probado y funciona perfecto, que escondido estaba la opción :5]
-
Te convendría usar xc8??
Saludos!
-
Lo sé, pero de no me he metido con ello y no sé si las librerías TCP/IP son compatibles, creo que alguna prueba he hecho y me daba error y la verdad no seguí indagando, también es muy nuevo y no sé si estará optimizado, bueno yo que sé deja ver si más adelante me meto :)
-
XC8 no es nuevo :/, hace ya mucho que esta... Facil creo que 2 años o mas
-
Así es , me parece que no es 100% compatible con c18, pero c18 ya no tiene mantenimiento por parte de microchip.
Lo mejor sería usar XC,me paso lo mismo,estaba familiarizando con c18 y tuve que cambiar, no me arrepiento,la programacion de los micros 16F/18F es muy similar en este compilador.
Saludos!
-
Yo utilizo mucho las librerías TCP/IP y he estado esperando a que saquen las librerías para XC8, es que si no sería un coñazo hacer que fueran compatibles con XC8, y a demás es que no tengo ni idea de como hacerlo, sería estudiar más...
-
cuando salio XC8 era un C18 casi identico, despues empezaron a tocar cosas para "hacerlo mejor" sin embargo sigue siendo en base al c18. Compilabas con C18 y XC8 y el codigo era identico, ahora supongo que optimizara mas y tambien soportara mas micros nuevos. Las librerias si no se pueden usar simplemente sera porque algunas cosas no concuerdan (variables definidas...) pero se puede adaptar facil, yo creo que cuando use la libreria de usb para xc16 no me dio ningun problema al cambiar el compilador.
-
La verdad que soy un poco reacio a los cambio :oops:, desde que tenga un hueco.... (está difícil la cosa :lol:) lo intento de nuevo
-
XC8 y en general los nuevos de MPLAB son el futuro para microchip, ya que están quitando el soporte a las librerias antiguas.
de todas formas, los nuevos compiladores, como el XC8, son mucho peores que el C18 en versión gratuita, microchip esta haciendo las versiones gratuitas cada vez peores con una optimizacion muy muy mala, para que no te entre el código, y tengas que pasar por caja, en XC32 es mucho mas visible este cambio ya que en micros con 16Kb no te cabe nada.
yo cada vez los uso menos, los PIC32 para nada y los PIC18 cada vez menos, para las cosas facilitas o prototipos y ya esta, y es precisamente por los nuevos compiladores por lo que los estoy dejando de usar. Asi que si te quieres quedar en C18 mientras puedas pues mejor, pero ten en cuenta que estas trabajando con cosas anticuadas y casi sin soporte.
un saludo.
-
Eso lo sé, pero hasta ahora lo que hay funciona bien, no creo que el código que hay hasta ahora deje de funcionar así por la cara, supongo que con el tiempo saldrán XC8 full emule (creo que ya hay una versión por ahí ya disponible) y ya habrán más librerías para ellos, yo la verdad que el mplabx es una pasada, me gusta mucho, es más visual y te hace que veas el código mucho más claro pero el problema para mi, son la falta de librerías de microchip para ello
-
son la falta de librerías de microchip para ello
no hay falta de librerias, hay muchas, muchisimas, que funcionen correctamente ya es otra cosa, pero eso siempre a pasado en microchip no es nada nuevo, es mas yo diría que ahora mismo hay mas librerias para XC8 que para C18 (oficiales me refiero)
y si, el IDE es mucho mejor, pero eso no tiene nada que ver con XC8 o C18, si quieres MPLABX con C18 pues los instalas y ya esta. Recuerda que no es lo mismo el compilador que el IDE
un saludo
-
por cierto:
no creo que el código que hay hasta ahora deje de funcionar así por la cara,
Si, deja de funcionar asi por la cara, las versiones 1.33 para delante ya no aceptan las librerias PLIB, por lo tanto adaptar un código que use las PLIB a las versiones superiores es un trabajo curioso.
-
Recuerda que no es lo mismo el compilador que el IDE
un saludo
Si, eso lo sé, es el que utilizo, bueno, utilizo los dos uno para una cosa y el otro para otra
Pues me pondré a mirar a ver que librerías hay (Oficiales digo) para XC8, a ver si consigo que las TCP/IP trabajen.
Gracias por las explicaciones :-/
-
Suerte, lo mejor es bajarse los ejemplos, y empezar por hay o buscar algún programa de alguien que funcione y adaptarlo a tu micro y aplicación.
Un saludo