Está en la página 1de 2

Un sistema embebido o empotrado es un sistema de computacin diseado para realizar una o algunas pocas funciones dedicadas1 2 frecuentemente en un sistema

de computacin en tiempo real. Los sistemas embebidos se utilizan para usos muy diferentes a los usos generales a los que se suelen someter a las computadoras personales. En un sistema embebido la mayora de los componentes se encuentran incluidos en la placa base (la tarjeta de vdeo, audio, mdem, etc.) aunque muchas veces los dispositivos no lucen como computadoras, por ejemplo relojes de taxi, registradores, controles de acceso entre otras mltiples aplicaciones. Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje ensamblador del microcontrolador incorporado sobre el mismo o bien, utilizando algn compilador especfico, suelen utilizarse lenguajes como C, C++ y hasta en algunos casos BASIC. Dos de las diferencias principales son el precio y el consumo. Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o por millones de unidades, una de las principales preocupaciones es reducir los costes. Los sistemas embebidos suelen usar un procesador relativamente pequeo y una memoria pequea para reducir los costes. Se enfrentan, sobre todo, al problema de que un fallo en un elemento implica la necesidad de reparar la placa ntegra. Lentitud no significa que vayan a la velocidad del reloj. En general, se suele simplificar toda la arquitectura de la computadora para reducir los costes. Por ejemplo, los sistemas embebidos emplean a menudo perifricos controlados por interfaces sncronicas en serie, que son de diez a cientos de veces ms lentos que los perifricos de una computadora personal normal. Los primeros equipos embebidos que se desarrollaron fueron elaborados por IBM en los aos 1980. Los programas de sistemas embebidos se enfrentan normalmente a problemas de tiempo real. Qu es cdigo embebido? El cdigo embebido es parte de cdigo fuente de otro lenguaje de programacin diferente al lenguaje C, pero que se incluye en nuestros programas. Por ejemplo: se permite la inclusin de cdigo en lenguaje ensamblador en un programa escrito en lenguaje C. En programacin o desarrollo de pginas web, embeber significa insertar (incrustar) cdigo de un lenguaje dentro de otro lenguaje. Generalmente el cdigo embebido es llamado script, y sirve para hacer ms potente a un lenguaje. Por ejemplo, las pginas web se desarrollan en lenguaje HTML, pero puede embeberse cdigos JavaScript o PHP para aumentar las posibilidades. Ventajas de utilizar cdigo embebido assembler o python u otros? Algunas de las ventajas que ofrece es mayor control de rutinas e instrucciones de bajo nivel -en el caso del lenguaje ensamblador- que de otra manera seria muy difcil de lograr. Arquitectura bsica Una PC embebida posee una arquitectura semejante a la de un PC. Brevemente stos son los elementos bsicos: Microprocesador Es el encargado de realizar las operaciones de clculo principales del sistema. Ejecuta cdigo para realizar una determinada tarea y dirige el funcionamiento de los dems elementos que le rodean, a modo de director de una orquesta. Memoria

En ella se encuentra almacenado el cdigo de los programas que el sistema puede ejecutar as como los datos. Su caracterstica principal es que debe tener un acceso de lectura y escritura lo ms rpido posible para que el microprocesador no pierda tiempo en tareas que no son meramente de clculo. Al ser voltil el sistema requiere de un soporte donde se almacenen los datos incluso sin disponer de alimentacin o energa. Cach Memoria ms rpida que la principal en la que se almacenan los datos y el cdigo accedido ltimamente. Dado que el sistema realiza microtareas, muchas veces repetitivas, la cach hace ahorrar tiempo ya que no har falta ir a memoria principal si el dato o la instruccin ya se encuentra en la cach. Dado su alto precio tiene un tamao muy inferior (8512 KB) con respecto a la principal (8256 MB). En el interior del chip del microprocesador se encuentra una pequea cach (L1), pero normalmente se tiene una mayor en otro chip de la placa madre (L2). Disco duro En l la informacin no es voltil y adems puede conseguir capacidades muy elevadas. A diferencia de la memoria que es de estado slido ste suele ser magntico. Pero su excesivo tamao a veces lo hace inviable para PC embebidas, con lo que se requieren soluciones como unidades de estado slido. Otro problema que presentan los dispositivos magnticos, a la hora de integrarlos en sistemas embebidos, es que llevan partes mecnicas mviles, lo que los hace inviables para entornos donde estos estarn expuestos a ciertas condiciones de vibracin. Existen en el mercado varias soluciones de esta clase (DiskOnChip, CompactFlash, IDE Flash Drive, etc.) con capacidades suficientes para la mayora de sistemas embebidos (desde 2 MB hasta ms de 1 GB). El controlador del disco duro de PC estndar cumple con el estndar IDE y es un chip ms de la placa madre. Disco flexible Su funcin es la de almacenamiento, pero con discos con capacidades mucho ms pequeas y la ventaja de su portabilidad. Normalmente se encontraban en computadora personal estndar pero no as en una PC embebida. Llevan varios aos en total desuso en PC comunes. BIOS-ROM BIOS (Basic Input & Output System, sistema bsico de entrada y salida) es cdigo que es necesario para inicializar la computadora y para poner en comunicacin los distintos elementos de la placa madre. La ROM (Read Only Memory, memoria de slo lectura no voltil) es un chip donde se encuentra el cdigo BIOS. CMOS-RAM Es un chip de memoria de lectura y escritura alimentado con una pila donde se almacena el tipo y ubicacin de los dispositivos conectados a la placa madre (disco duro, puertos de entrada y salida, etc.). Adems contiene un reloj en permanente funcionamiento que ofrece al sistema la fecha y la hora. Chipset Chip que se encarga de controlar las interrupciones dirigidas al microprocesador, el acceso directo a memoria (DMA) y al bus ISA, adems de ofrecer temporizadores, etc. Es frecuente encontrar la CMOS-RAM y el reloj de tiempo real en el interior del Chip Set. http://www.alegsa.com.ar/Dic/embeber.php http://es.wikipedia.org/wiki/Sistemas_empotrados