Hola.
Definitivamente es mejor un complilador que el ensamblador si quieres ahorrarte tiempo a la hora de diseñar sistemas.
Existen programas que te permiten "correr" tu trabajo en tiempo real. Yo uso el µicrocode Studio Plus (gracias Alfredo
) para ver qué pasa en los registros internos del µicro y de esa manera poder afinar los detalles (que si un bit está bien, mal, etc).
No tengo la verdad noción de cómo es que se programe Protón, creo (y solo creo) que es Basic, la semántica es diferente que en PICBasic.
Dependiendo de qué es lo que ocupes para hacer tus trabajos es lo que te recomiendo que busques:
Tengo entendido que el Protón te dá instrucciones para controlar un GLCD, el PICBasic no.
No se si el Protón te permita pero en PICBasic puedes comunicarte con dispositivos I²C (software), manejar el A/D (hardware), el PWM (software y hardware), escribir al EEPROM del PIC, comunicarte con un LCD, usar DTMF (para un módem quizá), etc.
Lo de las interrupciones puede no ser tan crítico ya que el PICBasic te permite trabajarlas ya sea en ensamblador o en Basic. Si tienes experiencia usándolas en ensamblador simplemente las puedes incluir en el programa en Basic: para interrupciones siempre será mejor el ensamblador (mayor rapidez).
Si estás viendo por el lado de negocio, sería recomendable que usaras C.
¡Cuánto no daría porque PICBASIC tuviera punto flotante!
Basic no tiene decimales, solo enteros. Puedes hacer trampa y trabajar de varias maneras los decimales: que los multiplicas y divides por 10, 100, 1000 (y asi en adelante), que usas la instrucción DIV 32 (para dividir un número entero de 31 bits entre uno de 15 bits), que usas los modificadores //,*/ (yo no los he usado).
Yo estoy aprendiendo (mmmmmm.......... creo que no
) el lenguaje C porque quieren que les ayude a enseñar la serie 24FXXX y los DSPIC's en la escuela donde asistía (arquitectura y
bus de 16 bits
)
Como vez, existe una muy buena razón para usar un compilador. Si ya tienes uno, sácale el mayor jugo posible, si no te satisface entonces múdate a otro; ensamblador siempre será bueno saber porque asi sabes qué está pasando pero, te limita mucho (claro, a menos que seas un genio
)
Te puedo recomendar el PICBASIC PRO con MicroCode Studio Plus. Han sido de grandísisisisma ayuda para mi y los proyectos que hé asesorado. Pero como cada quien habla como le va en la feria puede que otros no estén deacuerdo.
Lástima que no puedo subir fotos del proyecto que se realizó con otras cuatro personas (están muy grandes 544kb).
Espero que esto te haya servido para aclarar un poco la mente con respecto al tema.