Software embebido
¿Qué es un sistema embebido?
Sistema autocontenido diseñado para cumplir una o más funciones específicas.
¿Para qué sirven los sistemas embebidos?
Un sistema embebido está diseñado para realizar funciones que pueden ser riesgosas, repetitivas o que requieran de tiempos de respuesta imposibles de alcanzar para los seres humanos.
Existen sistemasembebidos para realizar los más variados tipos de aplicaciones usando una amplia gama de tecnologías diferentes
¿Dónde encuentro sistemas embebidos?
• La principal característica de un sistema es su ubicuidad, por esto es posible encontrarlos en muchos lugares distintos.
Linux en el área de los sistemas embebidos
• Básicamente existen dos tipos de sistemas embebidos:
• Sistemas de Control
•Dispositivos: actuadores o sensores
• Como sistema de control:
• Permite crear sistemas de control inteligentes, capaces de realizar múltiples tareas distintas a la vez
• Es totalmente modular, configurable y adaptable a una gran gama de situaciones con un mínimo esfuerzo de programación.
• Implementa protocolos de red en forma nativa:
• TCP/IP
• IrDA
• Slip
• Otros
• Fácilmenteadaptable para aplicaciones de tiempo real:
• Parches de baja latencia
• Parche para hacer kernel preemptitive
• Usando bibliotecas o módulos propios
• RT-Linux
• Como dispositivo:
• Linux agrega inteligencia y funcionalidad
• Posibilita una mejor captación de información
• Facilita el procesamiento de la información
• Permite manejar mayores volúmenes de datos
• Ya seausado como sistema de control o bien como dispositivo linux facilita la creación de software especializado
• Ya existe una gran cantidad de software disponible:
• Herramientas de programación y compiladores
• Bibliotecas de funciones y clases
• Aplicaciones de control
• Existen APIs definidas y estandarizadas, esto facilita el desarrollo de drivers y la integración de funcionalidades alkernel y al sistema operativo
• Existe gran cantidad de información:
• LUGs
• Listas de correo
• Sitios web
• y además ¡hay acceso libre al código fuente!
• Herramienta de configuración para servidor DHCP embebido:
• Conversor ModBus RS232/ModBusTCP con web server incluido
• Plataforma Yazú corriendo uCLinux
http://www.experiencialinux.cl/slides/duclos/img3.htm
Componentes deun Sistema Integrado
En la parte central se encuentra el microprocesador, microcontrolador, DSP, etc. Es decir la CPU o unidad que aporta inteligencia al sistema. Según el sistema puede incluir memoria interna o externa, un micro con arquitectura especifica según requisitos.
La comunicación adquiere gran importancia en los sistemas integrados. Lo normal es que el sistema pueda comunicarsemediante interfaces estandar de cable o inalámbricas. Así un SE normalmente incorporará puertos de comunicaciones del tipo RS232, RS485, SPI, I²C, CAN, USB, IP, WiFi, GSM, GPRS, DSRC, etc.
El subsistema de presentacion tipo suele ser una pantalla gráfica, táctil, LCD, alfanumérico, etc.
Denominamos actuadores a los posibles elementos electrónicos que el sistema se encarga de controlar. Puede ser unmotor eléctrico, un conmutador tipo relé etc. El mas habitual puede ser una salida de señal PWM para control de la velocidad en motores de corriente continua.
El módulo de E/S analógicas y digitales suele emplearse para digitalizar señales analógicas procedentes de sensores, activar diodos LED, reconocer el estado abierto cerrado de un conmutador o pulsador, etc.
El módulo de reloj es elencargado de generar las diferentes señales de reloj a partir de un único oscilador principal. El tipo de oscilador es importante por varios aspectos: por la frecuencia necesaria, por la estabilidad necesaria y por el consumo de corriente requerido. El oscilador con mejores características en cuanto a estabilidad y coste son los basados en resonador de cristal de cuarzo, mientras que los que requieren...
Regístrate para leer el documento completo.