Sistemas Empotrados

Anuncio
Sistemas Empotrados
Juan Camilo Restrepo Mejía
Armenia, Quindío
Universidad del Quindío
[email protected]
Abstract--- Este documento trata de dar una
explicación a groso modo de los sistemas embebidos
haciendo referencia a sus aéreas de aplicación, sus
características más comunes y dando a conocer
algunos de los sistemas operativos más comunes
para los sistemas empotrados donde se mencionan
entre otros, la familia de Windows, la familia de
Linux.
I.
INTRODUCIÓN
Los
sistemas
empotrados
generalmente
son
generalmente sistemas de tiempo real, es decir, tienen
como objetivo cumplir misiones criticas de acuerdo a
las especificaciones de su área de aplicación, no pueden
fallar ni en su proceso ni en su resultado pues podrían
desencadenar problemas de gran magnitud, por ejemplo
desconfiguración de una nave espacial.
II.
A.
SISTEMAS EMPOTRADOS O
EMBEBIDOS
¿Que es Sistema Empotrado?
B.
Características de un Sistema Empotrado
En contraste con el computador personal, que también
está formado por una combinación de hardware y
software, no esta diseñado para un uso especifico, y es
posible darle muchos usos diferentes, de hecho se
consideran como dispositivos de propósito general.
Hay muchas variables a considerar con respecto a este
tema, pero vamos a mencionar unas pocas:
-
-
-
Concurrencia: todos los componentes del
sistema monitoreado recurren al sistema
embebido al mismo tiempo y este último debe
actuar en consecuencia.
Eficacia: deben responder con gran rapidez a
los cambios en el sistema controlado.
Bajo Consumo: estos sistemas generalmente
son de bajo consumo (mayor autonomía).
Precio Bajo: son de precios relativamente bajos
dadas sus funcionalidades, esto varia según la
empresa distribuidora.
Tamaño Pequeño: Los sistemas empotrados
tienen muy pocos recursos de memoria y E/S.
El sistema empotrado debe ajustarse al sistema
que monitorea.
Es una combinación de hardware y software de
computador, también llamado plataforma de cómputo,
sumado generalmente a algunas piezas mecánicas o
sistema de ingeniería más amplio. Los sistemas
empotrados están diseñados para tener una función
específica o dedicada. Esta combinación de software y
hardware puede ser reemplazada en muchos casos por
un circuito integrado que cumpla la misma tarea. Pero
una de las ventajas de los sistemas embebidos es su
flexibilidad, debido que a la hora de realizar alguna
modificación es mucho más fácil modificar algunas
líneas de código al software del sistema embebido que
reemplazar todo un circuito integrado.
Un sistema embebido generalmente consiste en una
tarjeta de circuito impreso que soporta un micro
controlador, el cual tiene grabado en su memoria de
código el programa de control y una serie de
componentes auxiliares. Dicha tarjeta se conecta a la
fuente de alimentación y a los dispositivos de entrada
salida que gobiernan el sistema embebido.
Los sistemas empotrados pueden utilizar un sistema
operativo basado en ROM o pueden utilizar un sistema
basado en disco, como un PC.
Es la capacidad del sistema operativo para proporcionar
un nivel de servicio requerido en un tiempo de respuesta
limitado.
C. Tiempo Real en Sistemas Empotrados
La mayoría de los sistemas empotrados tienen
requerimientos de tiempo real.
La mayoría de los sistemas de tiempo real van
empotrados.
caso, un desarrollador puede elegir a la hora de crear el
software que maneje las interrupciones.
D. ¿En Áreas se Utilizan Los Sistemas
Embebidos?
Unos cuantos sistemas
embebidos de Linux son:
Algunos ejemplos de áreas de aplicabilidad de los
sistemas empotrados son:
AMIRIX Embedded Linux, Coollogic Coollinux,
Coventive Xlinux, Esfia RedBlue Linux, KYZO Pizza
Box Linux, Lineo Embedix, LynuxWorks BlueCat,
MontaVista Linux.
-
-
E.
Electrónica de consumo: Videos, HIFI,
televisión, lavadoras, frigoríficos, lavaplatos.
Automóviles: Control velocidad,
climatización, visualización, ABS, ASR,
inyección.
Telecomunicaciones: Radios, teléfonos
móviles, GPS.
Aeronáutica: Computadores de vuelo y de
misión, Path-finder.
Defensa: Bombas y misiles inteligentes,
vehículos dirección de tiro
¿Cuáles son los Sistemas Operativos más
Comunes para los Embebidos?
TinyOS es un sistema operativo de código abierto, con
licencia BSD (Distribución de Software de Berkeley),
diseñado para dispositivos inalámbricos de bajo
consumo, tales como los utilizados en redes de
sensores, computación de constante movimiento, los
edificios inteligentes, y medidores inteligentes. Hay una
comunidad en todo el mundo de la academia y de la
industria usan, desarrollan y soportan este sistema
operativo, así como sus herramientas asociadas, con un
promedio 35.000 descargas al año.
operativos
comerciales
Algunos de los sistemas operativos embebidos de
código abierto de Linux son:
Vital Systems vLinux, Embedded Debian Project,
ETLinux, uCLinux, uLinux (muLinux), KURT.
III.
CONCLUSIONES
Se puede decir que es muy común usar dispositivos que
involucren sistemas embebidos, pero pocas veces se
cae en cuenta que hay un procesador y un programa
ejecutándose, los cuales permiten el funcionamiento de
dichos dispositivos.
Los sistemas embebidos han dado un gran avance
tecnológico para los seres humanos debido a que han
liberado de muchas tareas complejas que el hombre
generalmente no puede o se le hace muy complicado
cumplir por ser muy complejas, mientras que un sistema
empotrado lo cumple fácilmente.
REFERENCIAS
MicroC/OS-II es un sistema operativo de bajo costo
basado en prioridades con derecho preferente en
trabajos de tiempo real. Es la segunda generación de un
sistema publicado originalmente con el código fuente.
El autor al inicio simplemente tenia un sistema
operativo portable que él había desarrollado para su
propio uso, pero luego la historia tomó un enfoque
comercial para él. Actualmente lo mantiene Micrium
Inc., el sistema operativo está libre para el uso no
comercial educativo.
1. Adhikari, Er. Shishir. Embedded Operating
Systems and Linux. [En línea] [Citado el: 16 de
Noviembre de 2010.]
http://docs.google.com/viewer?a=v&q=cache:TFobAlY
0lSsJ:www.nepalinux.org/docs/embedded_linux.pdf+sis
temas+operativos+empotrados&hl=es&gl=co&pid=bl&
srcid=ADGEESiDVMM2KUx3wVPvC81C6DeTajbp2
TNAKfx2XpqW5UbF1zVyVaQN6TOE9vwKELnXjjH
JEvy_muLwbovVdSKPg92q7ZK2Px9mtY.
La familia de sistemas Operativos empotrados
Windows se divide en: Windows CE .NET, Windows
XP Embedded, así como de Windows 2000 Server
Appliance Kit, Windows NT Embedded y Windows CE
3.0. Estos están basados en sus versiones para PC
Windows XP y Windows Server, es como tener uno de
estos en otro dispositivo.
2. Distribuidos, Master “Paralelismo y computación
Grid”. Sistemas Empotrados. Universidad de
Extremadura. [En línea]
http://gsd.unex.es/~jdiaz/asig/sed/2009_2010/Tema_1/i
ntroduccion.pdf.
Con el fin de hacer de Linux un sistema operativo en
tiempo real, el núcleo se ha modificado ligeramente
para que pueda ejecutarse como una tarea en virtud de
un proceso de programación en tiempo real. En este
3. Salcedo, José Luis Villarroel. Universidad de
Zaragoza. [En línea]
http://webdiis.unizar.es/~joseluis/SE.pdf.
4. Henriquez, Carlos. Sistema Embebidos. [En línea]
16 de Febrero de 2008. [Citado el: 16 de Noviembre de
2010.]
http://sistemasembebidosarquitectura.blogspot.com/200
8/02/sistemas-embebidos.html.
5. TinyOS. TinyOS. [En línea] http://www.tinyos.net/.
6. Microsoft. microsoft.com. [En línea] [Citado el: 20
de Noviembre de 2010.]
https://partner.microsoft.com/spain/productossoluciones
/psembedded.
Descargar