Computación integrada

El término computación a bordo se utiliza para designar los aspectos de software que se encuentran dentro del equipo y que no están destinados exclusivamente a la computación . El conjunto de software y hardware integrado en un equipo constituye un sistema a bordo .

Hoy en día, la informática de a bordo está presente en todas partes: electrodomésticos , teléfonos móviles , automóviles , escáneres o lectores de códigos de barras desde cajas hasta tiendas, televisores, etc. El campo del transporte, incluidos los vehículos , pero también los satélites y, en general , el aeroespacial , puede considerarse el campo privilegiado de la informática de a bordo.

Caracteristicas

La informática integrada tiene requisitos diferentes a la informática personal ( microcomputadoras ). Estos son principalmente:

Lenguajes de programación

Varios lenguajes de programación están destinados a ser dedicados a este uso, entre los que se encuentra Ada . También se utilizan lenguajes de tipo máquina como C y, en menor medida, C ++ . El lenguaje ensamblador sigue siendo una opción adecuada para sistemas sujetos a graves limitaciones de tiempo real.

Para la programación de sistemas embebidos críticos, se han propuesto lenguajes construidos de forma diferente:

Actualmente asistimos al surgimiento de sistemas embebidos basados ​​en tecnologías de software y hardware libres. Los procesadores libres son del tipo LEON o Open Risc . Para el software, encontramos a Linux como una opción de referencia. La arquitectura MIPS se usa ampliamente.

La transferencia de archivos binarios se suele realizar en formatos 'texto' en formato estandarizado como S-Record de Motorola o formato HEX (Intel) de Intel .

Lenguajes de modelado

Existen varios lenguajes de especificación y diseño para la informática integrada:

Notas y referencias

  1. Página de idioma Lustre en el laboratorio Verimag / Synchrone .

Artículos relacionados