Compiladores para PIC16xxx

Pues a ver si me podéis decir qué compiladores, aparte del ensamblador de Microchip, se pueden encontrar por ahí para entorno güindous. He visto algunos que están limitados en cuanto al tamaño del programa, mikroBasic, mikroPascal, otros tienen fecha de caducidad, dsPICC, ...quisiera algo que no me diera mucho la murga, a ser posible C o Basic, y, ya puestos, algún sitio en que se pudiera conseguir by the face. También, aprovechando para pedir, algún sitio en que tengan información del assembler en castellano. Mientras tanto sigo buscando Saludos Joan

Reply to
ReSeT
Loading thread data ...

Yo me hice mi propio compilador-ensamblador ;-) está en

formatting link

Es una especie de ensamblador pero usando la sintaxis del C, por ejemplo en vez de INC var pongo ++var; tambien tiene un analizador de expresiones sencillo, que resuelve expresiones siempre que se puedan resolver usando solo el registro W, permite direccionar con punteros, etc....

*NO* te lo recomiendo porque no tengo tiempo de documentarlo, es decir que lo comento solo para tirarme el pegote :-))

Cuando comencé a mirar esto de los PICs me di cuenta que el asm me resultaba antinatural (por la costumbre de usar el de intel), y el C me daba poco control sobre el código para usarlo en un micro con tan poca memoria.

Reply to
Nolo Pongo

"Nolo Pongo" escribió en el mensaje news: snipped-for-privacy@4ax.com...

y,

del

etc....

Aparte de haberte tirado el pegote, ¿funciona? Lo digo porque lo de ++ no es ninguna animalada.

A mí me pasa parecido. Se me hace raro ese assembler. Pero no creo que sea por el lenguaje en sí sino por la propia filosofía del chip. Supongo que aunque encuentre un compilador de C o de otro lenguaje de alto nivel al final todo se reducirá a inportb y outportb, porque no tiene nada más. Lo único que podría solucionar son los cálculos matemáticos. Me bajaré ese tuyo a ver si me aclaro con él. Si no te digo nada será que lo habré borrado :( Saludos Joan

Reply to
ReSeT

Hombre, funcionar si que funciona. He hecho unos cuantos programas para el 16F84, llegando a meter en 1K una cantidad de código que en C sería imposible de hacer, y a la vez permitiendo hacer modificaciones facilmente porque el código es mucho más facil de mantener que en asm puro y duro.

Reply to
Nolo Pongo

En C tienes el CCS en sus m=FAltiples versiones (dependiendo de los PIC = te sirve uno u otro, consigue el PCWH q es el m=E1s avanzado y lo = incluye todo). Est=E1 bastante bien documentado, incluso hay un manual = de usuario traducido al castellano, todo lo tienes en el eMule by the = face, yo mismo lo tengo compartido.

Luego, en C tb tienes el Hi-Tech pero este no est=E1 tan integrado en = windows, es un compilador DOS, pero q se maneja directamente desde el = entorno MPLAB IDE, por lo q bien configurado ni te enteras q trabaja = bajo DOS. Tambi=E9n disponible en el eMule. Y en Basic tengo o=EDdo el PBasic de Parallax, s=F3lo o=EDdo pq desde = los tiempos del Qbasic q no lo toco.

Sobre documentaci=F3n en castellano del assembler de los PIC en esta = direcci=F3n tienen bastantes libros, a pesar de q dicen q los libros del = Angulo son bastante malos la verdad es q en castellano poca cosa m=E1s = hay, si alguien sabe algo mejor que lo diga: =

formatting link

--=20 Saludos. Mi web en

formatting link

---------------------------------------- Quitar las XX para responder por mail.

---------------------------------------- =20 "ReSeT" escribi=F3 en el mensaje = news: snipped-for-privacy@uni-berlin.de...

ensamblador de

programa,

Basic, y,

informaci=F3n del

Reply to
Robert M. L.

"Robert M. L." escribió en el mensaje news: snipped-for-privacy@uni-berlin.de... En C tienes el CCS en sus múltiples versiones (dependiendo de los PIC te sirve uno u otro, consigue el PCWH q es el más avanzado y lo incluye todo). Está bastante bien documentado, incluso hay un manual de usuario traducido al castellano, todo lo tienes en el eMule by the face, yo mismo lo tengo compartido.

Luego, en C tb tienes el Hi-Tech pero este no está tan integrado en windows, es un compilador DOS, pero q se maneja directamente desde el entorno MPLAB IDE, por lo q bien configurado ni te enteras q trabaja bajo DOS. También disponible en el eMule. Y en Basic tengo oído el PBasic de Parallax, sólo oído pq desde los tiempos del Qbasic q no lo toco.

Sobre documentación en castellano del assembler de los PIC en esta dirección tienen bastantes libros, a pesar de q dicen q los libros del Angulo son bastante malos la verdad es q en castellano poca cosa más hay, si alguien sabe algo mejor que lo diga:

formatting link

--
Saludos.
Mi web en www.telefonica.net/web/rml
----------------------------------------
Quitar las XX para responder por mail.
----------------------------------------

Gracias, voy a poner a currar a la mula, que por lo menos se gane el pienso.
Saludos
Joan
Reply to
ReSeT

Por que te caduca la licencia del pcc, hay unos registros que pegados donde instalas el programa no caduca, ;-))

Reply to
Fernan

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.