P18-XX-XX
Lenguaje Ensamblador
Ventajas:
Es el lenguaje de bajo nivel natural de la línea PIC tanto para gama baja, media
o alta.
Con él se tiene un aprovechamiento eficiente de los recursos del PIC.
Se pueden crear macros con este lenguaje, para después simplificar el código
en diferentes desarrollos.
Con él se pueden controlar los tiempos y los registros bit a bit.
Excelente para manejar interrupciones simultáneas.
Cuando se genera el archivo .hex éste es completamente optimizado.
Desventajas:
Si no se tiene experiencia en programación puede tardarse el desarrollo de
alguna rutina en comparación con los otros lenguajes.
El compilador para este lenguaje es el MPLAB IDE el cual se consigue totalmente
gratuito en la página de Microchip y constantemente están sacando nuevas versiones,
debe aclararse que este solo funciona bajo ambiente Windows. Para Linux existe un
versión alternativa llamada: PIKLAB la cual presenta simuladores, editores,
ensambladores y soporta una gran cantidad de compiladores C para PIC.
NOTA
Todos los archivos y ejemplos incluidos con este autómata están programados bajo el
entorno MPLAB IDE propietario de la propia MICROCHIP y gratuito. No obstante cada
usuario puede escoger el entorno que mejor se adapte a sus necesidades.
La mayoría de lenguajes se integran perfectamente en el entorno MPLAB e incluso
permiten la posibilidad de realizar una programación híbrida definiendo la
programación de las tareas más comunes en un lenguaje de alto nivel (C o BASIC) y a la
vez insertando código en ENSAMBLADOR para aquellas tareas de bajo nivel y alta
precisión como son el manejo de los "timers", "flags", etc. siendo esta la forma de
trabajo más equilibrada entre tiempo de programación y control del PIC.
CSR ingeniería, Av. Paradaseca nº10, Villafranca del Bierzo (León). www.CSR-ingenieria.com
Manual de los autómatas de la serie P18
CSR ingeniería
11