PBP para mi es INMENSAMENTE mejor que Mikrobasic.
Opino que Mikrobasic esta hecho por buenos programadores C , prueba de ello es que la compañía hace para PIC el MikroC (la gama alta) y el Mikrobasic (la gama baja).
En cambio PBP esta hecho por EXCEPCIONALES programadores ASM, y por ello el ASM esta siempre accesible desde cualquier linea del codigo Basic (incluyendo ASM ENDASM), haciendo el C absolutamente innecesario.
Como resultado el codigo creado en PBP es tan increiblemente reducido que a veces da un HEx con menos words de flash que un programa creado en ASM puro sin depurar mucho.
En cambio el codigo creado en un programa equivalente Mikrobasic suele dar un 50% mas de words requeridas (en el mejor de los casos y sin tocar muchas librerías exoticas), .
El Mikrobasic tiene muchas e intuitivas librerías, pero el incluirlas en el programa principal tiene un precio; MUCHAS words de flash resultantes al meter cada una.
PBP en principio solo trabaja con enteros de 16 bit de manera natural, en cambio Mikrobasic llega a los float con facilidad.
Pero en la practica uno se encuentra que si incluye los float en un programa Mikrobasic puede olvidarse de 1 Pic con 1k de flash para ir pensando en uno de 2 o 4k
Sin embargo con el PBP se encuentra con que con un Pic de 1k puede hacer verdaderos milagros y aun le sobra FLASH.
Pero PPB NO TIENE NUMEROS FLOAT y por tanto es inferior.
Pues TAMPOCO ES VERDAD. Los creadores de PBP han hecho una libreria revisada de la original FLOAT de Microchip para "con cierto esfuerzo de usuario mediio-avanzado" poder hacer calculos de punto flotante en el programa principal Basic.
Mi resumen es:
Para quien le guste cazar mosquitos a cañonazos, o la comodidad de las nenas -> Mikrobasic.
Para el profesional que le guste sacar el maximo provecho a los Pic mas simples y baratos -> Pic Basic Pro.
Para el perfeccionista absoluto -> ASM puro, aunque aun así echará mano frecuentemente del PBP y las instrucciones ASM ENDASM.
Y con respecto a la version demo de PBP, la que yo descargue en diciembre del 2012, el "PicBasicPro3_MELABS" de 125 Mb traía dentro el MPLAB 8 y pico FULL de Microchip junto con el compilador basic 3 de Melabs. Con el MPLAB pude programar en ASM puro, y con el PBP demo, en basic SIN LIMITE ALGUNO DE LINEAS O MEMORIA DE PROGRAMA -> el unico limite es que deja de compilar 15 dias despues de la instalacion.
Por cierto, el PBP compila un hex, pero tambien genera un archivo asm que se puede recompilar y hacer debug en Proteus.
En cambio el Mikrobasic compila un hex y tambien crea un archivo asm. Lamentablemente ese asm mi Proteus no lo reconoce y solo se puede simular el archivo hex, pero NO DEBUJAR linea a linea.
ENDPOST