Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos:
Tras hacer el taller de skybot y otros, siempre llego al mismo punto y es que pasadas unas semanas, me da una pereza infinita instalar los compiladores y sobre todo y mas importante, realizan tareas sin q yo me entere! Asi que en la ultima campus le pedia ayuda a furri (creo) y el me enseño a instalar el sdcc sin mas y asi yo puedo hacer mi codigo en el notepad y luego escribir simplemente sdcc nombrearchivo.c y LISTO!
Pero claro esto me crea un .ASM y yo necesito un .HEX y ahi es donde se complica mi sencillisimo compilador, aqui es donde creo que entra el gputils como segundo compilador, linkador?
Quiero saber como hacer para a traves de consola (cmd windows) una compilacion directa de C a hex.
Tambien me gustaria saber que son las opciones que no he conseguido encontrar en el manual de sdcc que introduzco:
-mpic14 (patitas del pic?)
-c (ni idea de que hace)
No quiero complicaciones y un compilador como el sdcc me parece genial, libre y con un comando compila cualquier archivo de texto, ahora solo falta el HEX, muchas gracias de antemano.
Alex. Gof.
Ahora no lo recuerdo pero posiblemente fuera así ya que yo lo instalé en mi Ubuntu pero me lanzaba comandos MSDOS via Wine y a falta de tiempo cayó en el olvido....
Bueno sigo con las mismas dudas y mi archivo en .ASM pero ya he descubierto que:
[-mpic14] Generate code for the Microchip PIC 14-bit processors (p16f84 and variants. In development, not complete).
Esa opcion determina el tamaño de bit del proceador.
[-C] Tell the preprocessor not to discard comments. Used with the `-E' option.
El -c parece que solo evita eliminar comentarios.
He utilizado el comodisimo instalador de todo lo necesario para compilar algo para el skybot, pero me sigue pareciendo interesante saber como hacerlo por comando, el gputils es el linkador a HEX? solo el linkador? SDCC pasa a hex por defecto?
Veo que claramente utiliza el linkador gputils concretamente el gputilslkr16f876a.lkr alguien sabria como añadir esto a la linea de comando o como hacer q lo haga?
Gracias. Alex. Gof.
Bueno sigo con las mismas dudas y mi archivo en .ASM pero ya he descubierto que:
[-mpic14] Generate code for the Microchip PIC 14-bit processors (p16f84 and variants. In development, not complete).
Esa opcion determina el tamaño de bit del proceador.
[-C] Tell the preprocessor not to discard comments. Used with the `-E' option.
El -c parece que solo evita eliminar comentarios.
He utilizado el comodisimo instalador de todo lo necesario para compilar algo para el skybot, pero me sigue pareciendo interesante saber como hacerlo por comando, el gputils es el linkador a HEX? solo el linkador? SDCC pasa a hex por defecto?
Veo que claramente utiliza el linkador gputils concretamente el gputilslkr16f876a.lkr alguien sabria como añadir esto a la linea de comando o como hacer q lo haga?
Gracias. Alex. Gof.
gputils es una suite de utilidades para programar pic's.
Las herramientas son:
gpasm ensamblador equivalente a mpasm
gplink es el enlazador
gpdasm es el desensamblador
gplib creo que es para gestión de librerías
y algunas utilidades mas.
en una consola (en linux) escribes 'man gputils' o puedes acceder a la pagina http://gputils.sourceforge.net/
No tengo más información pues estoy en fase de descubrimiento de estas utilidades y no se más.
Puedes usar piklab y gestionarlo todo desde un IDE, desde crear un proyecto simular y hasta grabar un micro. con esta aplicación me pasa lo mismo que con gputils, estoy descubriéndola pero ya he visto que puede integrar varios compiladores de c y asm para pic's además del simulador de pic's gpsim..
j_jurado, ¿podrías hacer un pequeño tutorial en la wiki para la gente que no sabe utilizarlo (a la vez que lo vas aprendiendo lo puedes ir documentando para los demás)?
S2
Ranganok Schahzaman