Sistemas embebidos
Un sistema embebido es un sistema informático diseñado para realizar una función muy específica, integrado dentro de un dispositivo. 👉 A diferencia de un PC, no está pensado para que el usuario instale o ejecute programas libremente, sino para controlar y gestionar tareas concretas.
1. Características principales #
- Especializados: realizan funciones concretas (ej. controlar un electrodoméstico).
- Limitados en recursos: suelen tener poca memoria y procesador sencillo.
- Alta fiabilidad: deben funcionar durante largos periodos sin fallar.
- Tiempo real (muchos): algunos requieren responder con rapidez (ej. un ABS en un coche).
- Difícil modificación: el usuario no cambia el software, está integrado en el dispositivo.
2. Ejemplos de sistemas embebidos #
- Electrodomésticos: lavadoras, microondas, televisores inteligentes.
- Automoción: frenos ABS, sistemas de inyección, airbags.
- Electrónica de consumo: cámaras digitales, reproductores de música, drones.
- Salud: marcapasos, máquinas de diálisis.
- IoT (Internet of Things): sensores, domótica, wearables (smartwatches).
3. Sistemas operativos embebidos #
No todos los embebidos tienen un sistema operativo completo, pero cuando lo necesitan, se usan versiones ligeras:
- FreeRTOS (muy usado en IoT).
- VxWorks (aeronáutica, industria).
- Embedded Linux (routers, Smart TVs).
- Android Things (IoT de Google, ya descontinuado).
4. Ejemplo práctico #
Piensa en un microondas:
- El usuario pulsa el botón de inicio.
- El sistema embebido activa el temporizador, enciende el magnetrón y gira el plato.
- Todo ocurre de forma automática, sin que el usuario interactúe con un “sistema operativo visible”.
Resumen del tema
Conceptos clave #
- Definición de Sistema Embebido (Embedded System): sistema de computación de propósito específico integrado en un hardware dedicado (electrodomésticos, automoción, IoT, medicina).
- Restricciones de Diseño: recursos de cómputo y memoria mínimos (footprint reducido), bajo consumo energético y alta tolerancia a fallos continuos.
- Firmware y Microcontroladores: ejecución directa en bare-metal o sobre núcleos de tiempo real ligeros.
- Sistemas Operativos Típicos: FreeRTOS, Zephyr RTOS, VxWorks y distribuciones personalizadas de Embedded Linux (Yocto/Buildroot).
Qué debes recordar #
Un sistema embebido es una solución computacional dedicada y de bajo consumo integrada directamente en el hardware para ejecutar funciones fijas con alta fiabilidad.