Sei sulla pagina 1di 8

PROCESO DE CREACIN DE UN PROGRAMA PARA MICROCONTROLADORES

Unidad 2. Anlisis estructural y funcional de un microcontrolador

En este documento encontrar los pasos o las etapas para el proceso de creacin de un programa para microcontroladores.

TABLA DE CONTENIDO

Ensamble del programa ............................................................................................................... 3 Simulacin del programa ............................................................................................................ 5 Quemado del programa .............................................................................................................. 6 Pruebas del programa .................................................................................................................. 7 Enlaces externos ............................................................................................................................. 8

Ensamble del programa En esta fase se escribe o redactan las instrucciones del programa. El programa escrito en un lenguaje de programacin (comprensible por el ser humano, aunque se suelen corresponder con lenguajes formales descritos por gramticas independientes del contexto) no es inmediatamente ejecutado en una computadora. La opcin ms comn es compilar el programa, aunque tambin puede ser ejecutado mediante un intrprete informtico. El cdigo fuente del programa se debe someter a un proceso de transformacin para convertirse en lenguaje mquina, interpretable por el procesador. A este proceso se le llama compilacin. Normalmente la creacin de un programa ejecutable (un tpico .exe para Microsoft Windows) conlleva dos pasos.

El primer paso se llama compilacin (propiamente dicho) y traduce el cdigo fuente escrito, en un lenguaje de programacin almacenado en un archivo a cdigo en bajo nivel (normalmente en cdigo objeto no directamente al lenguaje mquina). El segundo paso se llama enlazado (del ingls link o linker) se junta el cdigo de bajo nivel generado de todos los ficheros que se han mandado compilar y se aade el cdigo de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse con el sistema operativo y traduce el cdigo objeto a cdigo mquina.

Simulacin del programa Una de las formas para poder llegar a probar nuestro programa sin necesidad de utilizar fsicamente un recurso electrnico, es a travs de diferentes herramientas tecnolgicas ya sean por software o por hardware, para as determinar si nuestra aplicacin funciona correctamente; estas herramientas se hacen llamar simuladores.

Un simulador es un software capaz de reproducir el comportamiento real de un microcontrolador de manera virtual a partir del cdigo .asm creado. Para ello, se encuentran en el mercado diferentes tipos de simuladores que permiten desarrollar diversos y complejos diseos para programar microcontroladores. Entre estos simuladores se encuentra el programa Proteus, el cual que permite la simulacin de circuitos electrnicos con microcontroladores. Sus reconocidas prestaciones lo han convertido en el ms popular simulador software para microcontroladores PIC. Otro de ellos es el GPSIM, este es un simulador de uso gratuito, con un entorno grfico sencillo.

Quemado del programa Una vez se ha simulado el programa y se ha verificado su correcto funcionamiento se genera el archivo .asm con las instrucciones del programa. A este programa se le llama Firmware o Programacin en Firme. Este firmware se descarga o quema en la memoria del microcontrolador. A este proceso se le llama quemado. El firmware es entonces, el bloque de instrucciones del programa con las instrucciones especficas de los que se quiere realizar, por ejemplo, el encendido de una alarma sonora, y establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Funcionalmente, el firmware es el intermediario (interface) entre las rdenes externas que recibe el dispositivo y su electrnica, ya que es el encargado de controlar a sta ltima para ejecutar correctamente dichas rdenes externas.

Pruebas del programa Las pruebas permiten verificar experimentalmente si el cdigo .asm funciona correctamente y garantizar si el microcontrolador se encuentra en buen estado. Para ello es recomendable seguir un procedimiento bsico teniendo en cuenta tanto el hardware como el software del microcontrolador.

Enlaces externos

Creacin de un cdigo .asm

http://pic-linux.foroactivo.net/gpsim-f8/ejemplo-simulacion-de-circuitoen-gpsim-t67.htm

http://es.wikipedia.org/wiki/Firmware http://es.wikipedia.org/wiki/Lenguaje_ensamblador

Potrebbero piacerti anche