FIRMWARE

1. **INTRODUCCIÓN**

Para hacer entendible el concepto del lo que es el firmware diremos que es el que hace posible que nuestros celulares tengan un menú de opciones o que nuestra televisión tenga un menú para ajustar el color, grabar canales favoritos, indicarle que se apague automáticamente después de cierto tiempo, etc. Algunos dispositivos electrónicos no requieren que su firmware sea actualizado debido que sus funciones no varían, pero existen algunos, los cuales tienden a ser actualizados debido a mejoras del software. A continuación daremos una idea mejor fundada de lo que es el firmaware.


 * 2. DESARROLLO**

Hoy en día todos nosotros utilizamos diariamente algún dispositivo electrónico, celular, computadora, iPod, horno de microondas, televisión, reloj digital, etc**,** la gran mayoría de estos dispositivos electrónicos que conocemos son controlados por un software interno el cual se encuentra almacenado en una memoria interna (ROM, EPROM, FLASH). Este software es ejecutado por un procesador de la misma manera en que nuestra computadora ejecuta los programas que le instalamos, con la única diferencia que este es un microcontrolador.

El detalle con los microcontroladores es que todos tienen características y periféricos distintos y cada fabricante maneja su propio lenguaje de programación, incluso dos microcontroladores del mismo fabricante pueden ser totalmente distintos en su programación. Debido a esto, el software que se escribe para los microcontroladores es 100% específico para cierta marca y modelo por lo que hay que escribir un programa específico para cada uno de ellos, a la combinación de este hardware y software se le conoce como firmware.

Otro ejemplo de firmware con el que probablemente la mayoría de nosotros estamos más familiarizados es el BIOS (Basic Input Output System) de nuestra computadora, ¿BIOS? ¿Qué es eso?.... es firmware de nuestra computadora el cual se encarga de inicializar, verificar y detectar todos los dispositivos conectados en el sistema, además que nos ayuda para hacer las configuraciones iniciales cuando se ensambla la computadora por primera vez; en otras palabras, es el software base para que podamos utilizar nuestra computadora.


 * 3. REFERENCIAS BIBLIOGRAFICAS**

Stringham. Gary (2010) //Hardware/Firmware Interface Design.// Newnes

(Estudiante: Henry Apaza Lujan ) en fecha 29 de agosto de 2012
 * Seguimiento de aportes: (*) Esto es para hacer un seguimiento de los aportes, copiar la linea siguiente cada ves que se edite, no borrar las existentes.**


 * AUTOR:** {$creator}

//Esta pagina fue editada {$pagerevisions} veces. La ultima modificación fue realizada por//

//user:{$revisioneditor} el {$revisiondate}//