Hola
Era para comentaros que me voy a c18. Estoy harto de los bugs, de la implementacion MEDIOCRE que hacer CCS del ensamblador (#asm ...codigo... #endasm) con bugs incluidos, de su ide... en fin. He perdido mañanas enteras con algo que al final resulta ser... qué, y un bug. Primero con el GLCD (un andwf con una direccion diferente), luego con el "#asm ASIS" (que un BSF 0xF81,5 era compilado como BSF 0x13,0), y finalmente con la triste y cutre compilacion asm que tiene el compilador incluso con #opt 11 (dos instrucciones iguales repetidas, cambios de banco de memoria donde no lo necesita...).
Esto ultimo direis que es algo nimio y absurdo... pero cuando se trata de "leer" un pulso de 32 bits con tiempos de 1us y 3us (alto o bajo, segun el dato) con un reloj de 20mhz, es critico.
Yo paso de esperar al siguiente compilador. Es verdad que hay menos librerias en c18, pero bueno, habra que buscarse la vida. Desdeluego, lo que busco es un compilador robusto y fiable, y sobretodo, que cuando le diga ASM, escriba ASM , no RCALLs donde no lo he pedido, ni MOVLBs redundantes. Acaso lo que es "#asm" no es linkado directamente? Mentira gorda.
En fin tampoco tengo voz ni voto para quejarme (a caballo rega...) pero dicen que quejarse es libre. Solo escribo todo esto para desahogarme un poquito (no os confundais, no estoy pegandome de cabezazos contra la mesa... simplemente hablo de forma rotunda), y para depaso, conocer vuestras experiencias con CCS, o con C18. Siempre tengo el consuelo de que me sera mas facil pasarme a C30 de este modo.
Nada, espero vuestros comentarios. Y agradeceria que quien ya use el c18, pudiera orientarme un poco por esta terra nova que acabo de pisar. No pido un tutorial por escrito, pero aceptaria gustosamente links.
un saludo y gracias de antemano!