Herramientas de Desarrollo
Herramientas de Desarrollo
Herramientas de Desarrollo
Simulador/Depurador
Se trata de software que es capaz de ejecutar en una PC aplicaciones
desarrolladas para el microcontrolador. Estos permiten tener un control
absoluto sobre la ejecucin de la aplicacin, siendo ideales para la depuracin
de las mismas. Su gran inconveniente es que generalmente se imposibilita
simular la entrada de seales (sobre todo analgicas) al microcontrolador.
Tampoco toman en cuentan los posibles ruidos en las entradas, pero, al menos,
Placas de demostracin
Se trata de pequeos sistemas con un microcontrolador ya montado y que
suelen conectarse a un PC desde el que se cargan los programas que se
ejecutan en el microcontrolador. Las placas suelen incluir indicadores visuales,
LCD, teclados, fcil acceso a los pines de E/S, etc. Pueden incluir un programa
de control o sistema operativo que recibe el nombre de programa monitor. El
programa monitor de algunas placas de demostracin, aparte de permitir
cargar programas y datos en la memoria del microcontrolador, puede permitir
en cualquier momento realizar ejecucin paso a paso(debug), monitorizar el
estado del microcontrolador o modificar los valores almacenados en sus
registros.
Emuladores en circuito
Se trata de un instrumento que se coloca entre el PC anfitrin y el zcalo de la
tarjeta de circuito impreso donde se alojar el microcontrolador definitivo. El
programa es ejecutado desde el PC, pero para la placa de la aplicacin es como
si lo hiciese el mismo microcontrolador que luego ir en el zcalo. Presenta en
pantalla toda la informacin tal y como luego suceder cuando se coloque la
cpsula.
Programador
Es un dispositivo que conectado a un PC permite grabar en el microcontrolador
el programa desarrollado. Algunos puede fabricarlos uno mismo y resultan muy
econmicos. Tambin existe software gratuito para programar no ya solo
microcontroladores sino tambin otros dispositivos, como memorias.
Actualmente se tiende a realizar la programacin en la propia placa de
utilizacin mediante ISP, In System Programmation o ICSP, In Circuit Serial
Programation. De esta manera se puede programar al microcontrolador una
vez est montado en la placa del circuito utilizando una conexin de dos, tres o
cuatro terminales. Para utilizar esta tcnica se utiliza un programador que
suele ser muy sencillo y que en algunos casos puede construir uno mismo.
Otra posibilidad es utilizar un "cargador de arranque"(bootloader), muy util en
la etapa de desarrollo de un programa. Un cargador de arranque es un
pequeo programa en el microcontrolador que est montado en la placa del
circuito que se est desarrollando y que puede comunicarse con las
herramientas de desarrollo (que se van a utilizar para escribir el cdigo del
programa de la aplicacin) a travs de un enlace serie, como puede ser RS232,
USB, I2C o un bus CAN. El programa cargador de arranque debe interpretar
comandos para leer, grabar y borrar la parte de memoria reservada para el
programa de la aplicacin. Cuando se desea verificar el programa que se est