En concreto, la serie PIC24.
Probé el compilador C30 de microchips, pero me parece un poco complicado y no pude encontrar ninguna biblioteca con él.
Luego probé CCS, y parece demasiado simple, y no puedo ver el código para, por ejemplo, I2C_write, lo cual es bastante desconcertante para mí.
¿Qué pasa con la alta tecnología C? Todavía no tuve la oportunidad de comprobarlo, ¿en tu opinión es bueno o malo?
¿Hay otros compiladores de C para pic24 por ahí? No importa si son gratuitos o no, siempre que tengan algunos ejemplos.
El compilador C30 de Microchip viene con extensas bibliotecas para todos los periféricos, y se pueden descargar muchas otras cosas. Compré la versión completa pero la versión gratuita es adecuada para la mayoría de los usuarios. Todos los ejemplos de código de Microchip lo usan.
La mayoría de la gente usa C30 para PIC24 y dsPIC. Los otros compiladores no tienen muy buena reputación, a juzgar por los comentarios en el foro de Microchip.
MPLAB C30 es una variante muy poderosa de GCC. Le recomiendo que lo use porque es lo que usa Microchip para todos sus ejemplos de código y, por lo tanto, brinda compatibilidad. Actualmente lo estoy usando para mi proyecto; pero no estoy usando ninguna biblioteca aparte de las estándar (por ejemplo, printf.)
C30 está bien, pero tiene una gran desventaja en que (a menos que hayan solucionado esto recientemente) el enlazador es tan tonto que no se le puede decir que elimine (o incluso identifique) las secciones de código no utilizadas.
La razón por la que esto es un problema es que Microchip proporciona muchas bibliotecas fuente agradables para redes, gráficos, USB, etc. , desperdiciando espacio.
No es ciencia espacial. No puedo creer que alguien tenga el descaro de cobrar por un compilador sin una optimización tan fundamental: patético.
HiTech C para el PIC24 genera un código que no tiene ningún tamaño optimizado. Llamé al equipo de soporte sobre esto y el generador de código bien optimizado no está disponible para PIC24. Habían prometido hacer este trabajo, pero luego fueron adquiridos por Microchip y se detuvo el trabajo en el compilador HiTech PIC24 "C". Sugirieron C30. Ya había pagado mucho dinero por HiTech PIC24 "C" hace un tiempo y me quedé varado con un compilador a medio terminar y sin oferta de cambio por Microchip C30. Además, nuestra gran base de código se escribió con intrínsecos de alta tecnología y uso de bibliotecas, y habría sido un dolor de cabeza trasladarlo. Nos quedamos sin espacio ROM en nuestra parte PIC24, lo cual es una pena porque un compilador mejor liberaría alrededor del 20% del espacio en función del ensamblaje derrochador que produce el compilador.
Sr. erizo
Marca
Kortuk
Tomas O.
Sr. erizo