Sistemas Embebidos/Computación Ubicua

Los sistemas embebidos son sistemas computacionales con un alto acoplamiento en la integración de hardware y software, ello quiere decir que existe una fuerte dependencia entre las partes; estos se diseñan para ejecutar funciones dedicadas.

Def.

Es un sistema electrónico desarrollado para tareas específicas, contiene sensores y actuadores.

Es un sistema que se encuentra incrustado dentro de otros sistemas como carros, eq. De telecomunicación, etc.

Esta clase de dispositivos emplea como SO Windows CE o Windows CE.Net. Entre otros no comerciales.

Un sistema embebido (anglicismo de embedded) o empotrado (integrado, incrustado) es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas,1 2 frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están diseñados para cubrir un amplio rango de necesidades, los sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta de vídeoaudiomódem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podrían ser dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora o el sistema de control de una fotocopiadora entre otras múltiples aplicaciones.

Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje ensamblador del microcontrolador o microprocesador incorporado sobre el mismo, o también, utilizando los compiladores específicos, pueden utilizarse lenguajes como C oC++; en algunos casos, cuando el tiempo de respuesta de la aplicación no es un factor crítico, también pueden usarse lenguajes interpretados como JAVA.

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 pequeño y una memoria pequeña para ello. Los primeros equipos embebidos que se desarrollaron fueron elaborados por IBM en los años 1980.

Los programas de sistemas embebidos se enfrentan normalmente a tareas de procesamiento en tiempo real.

 

Los sistemas embebidos están:

  • Presente en todas partes: empresa, hogar, automatización industrial, defensa, transporte, viajes espaciales, entretenimiento. Ejemplo: Misiles guiados, automóviles, juguetes, electrodomésticos.
  • Caracterizados por un pequeño conjunto de recursos especializados.
  • Los procesadores SoC (System-on-a-chip) son muy atractivos para sistemas embebidos.
  • Administración eficiente de recursos
    • Memoria limitada
    • Procesadores lentos
    • Pequeñas pantallas de visualización
  • Ejemplos de sistemas operativos embebidos:
    • eCos
    • Embeddes Linux
    • Linux CE
    • FreeDOS
    • FreeRTOS
    • LynxOS
    • RTOS
    • NetBSD
    • OpenBSD
    • Inferno
    • OSE
    • OS-9
    • QNX
    • VxWorks
    • Windows CE
    • Windows XP Embedded
    • IOS
  • Havi (Home audio video interoperability), Jini.

Ejemplos de sistemas embebidos

  • Cualquier controlador de disco microprocesador Dual 32-bit.
  • Impresora: Microprocesador Intel
  • Dispensador de alimentos
  • Cámaras digitales

24

sistemas de tiempo real

aquel que controla un ambiente recibiendo datos, procesándolos y devolvéndolos con la suficiente rapidez como para influir en dicho ambiente en ese momento. Ej. Stmas. Control de Procesos, Stma. Cajeros Automáticos, Stmas. Guía de proyectiles, Stmas. Commutación Telefónica, etc.

25

Deja un comentario