Introducción al diseño de sistemas embebidos

Los sistemas embebidos son dispositivos de computación diseñados para realizar un pequeño número de funciones dedicadas. Se llaman embebidos porque a menudo se integran en dispositivos de hardware. Ejemplos: reproductores MP3 y hornos microondas.

Características de diseño

Tres características diferencian sistemas embebidos de computadoras de propósito general: realizan tareas específicas (no variedad); rara vez son dispositivos independientes, suelen ser parte de un dispositivo mayor; y sus instrucciones programadas no pretenden alterarse tras la fabricación.

Restricciones de diseño

Los sistemas embebidos a menudo deben funcionar en entornos más duros y con menos recursos que computadoras de propósito general. Los de teléfonos satelitales deben funcionar a temperaturas extremas. Deben operar largos periodos sin fallos. Por estas restricciones, deben ser simples, robustos y baratos.

Proceso de diseño

El proceso comienza con la creación de una especificación: qué debe hacer el sistema y sus restricciones. Le sigue el desarrollo de un diseño, implementado con la creación de un sistema físico.