Sistemas Embebidos
Sistemas Embebidos
Sistemas Embebidos
PRESENTADO POR:
INTRODUCCION
Para el buen entendimiento y para obtener buenos resultados de un curso es necesario, hacer un reconocimiento y lectura de los contenidos del curso. Es muy importante conocer los temas que se van a tratar para poder analizarlos y tener idea de lo que se va estudiar durante el curso. Por tal motivo este trabajo es de gran importancia, pues se va a conocer y recorrer toda la estructura y contenidos del curso Sistemas Embebidos. La asignatura denominada Sistemas Embebidos, es un curso ofrecido por la Escuela de Ciencias Bsicas, Tecnologa e Ingeniera de la UNAD. Este curso presenta un carcter metodolgico, Un sistema embebido o empotrado es un sistema de computacin diseado para realizar una o algunas pocas funciones dedicadas frecuentemente en un sistema de computacin en tiempo real. Al contrario de lo que ocurre con los ordenadores de propsito general (como por ejemplo una computadora personal o PC) que estn diseados para cubrir un amplio rango de necesidades, los sistemas embebidos se disean para cubrir necesidades especficas. En un sistema embebido la mayora de los componentes se encuentran incluidos en la placa base (la tarjeta de vdeo, audio, mdem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podran ser dispositivos como un taxmetro, un sistema de control de acceso, la electrnica que controla una mquina expendedora o el sistema de control de una fotocopiadora entre otras mltiples aplicaciones.
OBJETIVOS
Identificar los conceptos claves del curso Sistemas Embebidos Reconocer la utilidad e importancia de los Sistemas Embebidos. Realizar mapas conceptuales sobre la estructura y contenidos del curso. Conocer, analizar y comprender los temas del curso.
Fase 1. GLOSARIO 1. Controladores Lgicos Programables (PLC): Es un microprocesador de aplicacin especfica para el control de procesos industriales. Es una computadora utilizada en la ingeniera automtica o automatizacin industrial, para automatizar procesos electromecnicos, tales como el control de la maquinaria de la fbrica en lneas de montaje o atracciones mecnicas. Los PLCs son utilizados en muchas industrias y mquinas. A diferencia de las computadoras de propsito general, el PLC est diseado para mltiples seales de entrada y de salida, rangos de temperatura ampliados, inmunidad al ruido elctrico y resistencia a la vibracin y al impacto. 2. Circuito Integrado: Un circuito integrado (CI), tambin conocido como chip o microchip, es una pastilla pequea de material semiconductor, de algunos milmetros cuadrados de rea, sobre la que se fabrican circuitos electrnicos generalmente mediante fotolitografa y que est protegida dentro de un encapsulado de plstico o cermica. El encapsulado posee conductores metlicos apropiados para hacer conexin entre la pastilla y un circuito impreso.
3. Robtica: La robtica es la rama de la tecnologa que se dedica al diseo, construccin, operacin, disposicin estructural, manufactura y aplicacin de los robots. La robtica combina diversas disciplinas como son: la mecnica, la electrnica, la informtica, la inteligencia artificial, la ingeniera de control y la fsica. Otras reas importantes en robtica son el lgebra, los autmatas programables y las mquinas de estados. El trmino robot se populariz con el xito de la obra RUR (Robots Universales Rossum), escrita por Karel Capek en 1920. En la traduccin al ingls de dicha obra, la palabra checa robota, que significa trabajos forzados, fue traducida al ingls como robot. 4. Puertos GPIO: Los puerto GPIO, es el medio por el que se comunica el micro controlador con el exterior. Para controlar esos puertos, bsicamente, es necesario modificar 4 registros, de 32bits. Estos puertos son configurables por hardware y nos permitirn hablar con el mundo exterior.
5. Conversores A/D : La conversin analgica-digital (CAD) o digitalizacin consiste en la transcripcin de seales analgicas en seales digitales, con el propsito de facilitar su procesamiento (codificacin, compresin, etc.) y hacer la seal resultante (la digital) ms inmune al ruido y otras interferencias a las que son ms sensibles las seales analgicas. 6. Microprocesadores ColdFire: Coldfire es una familia de microprocesadores de la casa fabricante de semiconductores FreeScale, La arquitectura Coldfire est diseada para abordar aplicaciones avanzadas tanto en el rea industrial como aplicaciones generales de consumo. Est presente desde hace 15 aos en el mercado y representa una de las familias de procesadores de 32 bits ms extensas que se encuentra en continua investigacin y desarrollo de nuevos dispositivos, posee variedad de opciones de conectividad. El tamao del ncleo es lo suficientemente reducido para permitir la alta integracin de memoria y perifricos. Adems su conjunto de instrucciones de longitud variable le permite una optimizacin de cdigo nativo sin sacrificar de ningn modo las prestaciones del procesador. 7. Tarjetas de desarrollo: Las tarjetas de desarrollo son sistemas integrados cuya razn de ser es brindar al usuario, llmese estudiante, ingeniero o desarrollador, las herramientas necesarias para disear y desarrollar aplicaciones. Normalmente una tarjeta de desarrollo es una placa de circuito impreso en la que se han implementado diferentes componentes de uso comn a la hora de desarrollar un sistema embebido adems de la electrnica de soporte para programar el dispositivo. La ventaja de emplear este tipo de trajetas de desarrollo radica en el hecho de que se cuenta con un hardware de propsito general que brinda el acceso a los diferentes perifricos del MCU entonces el desarrollo se reduce a la programacin adecuada del dispositivo evitandose la realizacin de gran parte del hardware en cada proyecto de diseo. 8. El Assembler: El lenguaje ensamblador, o assembler (assembly language en ingls), es un lenguaje de programacin de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador. Esta representacin es usualmente definida por el fabricante de hardware, y est basada en los mnemnicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico de cierta arquitectura de computador
fsica (o virtual). Esto est en contraste con la mayora de los lenguajes de programacin de alto nivel, que idealmente son portables. 9. CODE-WARRIOR: Code Warrior Development Studio es un Ambiente de Desarrollo Integrado IDE (Integrated Development Environment) que contienetodas las herramientas necesarias para completar cualquier proyecto de desarrollo de sistemas embebidos, incluye: editores de texto, compiladores tanto para assembler como para C y C++, depuradores, libreras de variadas aplicaciones. CodeWarrior es ahora desarrollado y distribuido por Freescale, existen diferentes versiones que segn sus prestaciones aumenta su costo, afortunadamente hay versiones de prueba que limitan el tamao del cdigo que puede ser implementado pero suficientes para que los estudiantes puedan empezar a realizar sus prcticas.
10. CROSSWARE: es una compaa dedicada al desarrollo de software como compiladores de C y C++, simuladores de Assembler, depuradores y herramientas hardware para sistemas embebidos, posee aplicaciones para distintos tipos de dispositivos entre los que se encuentra la familia 68xxx de Motorola. El software de esta compaa tiene un costo relativamente elevado para principiantes pero de su pgina Web pueden bajarse versiones estudiantiles de evaluacin limitadas por tiempo de hasta 12 meses. 11. Conexiones (Pods) MON08: MON08 se conoce al hardware que conecta el PC con el circuito de la aplicacin o destino, existen del tipo comercial para todos los presupuestos, incuso existen notas de aplicacin del fabricante que describen la forma de implementar hardware de este tipo de forma sencilla para aplicaciones no muy sofisticadas. 12. Mdulos de Comunicacin I/O: Son todos los dispositivos encargados de introducir, extraer, o manejar informacin del sistema entre ellos encontramos diferentes dispositivos que manejan todas las formas de comunicacin estndar, administradores de dispositivos, memorias, puertos E/S, conversores A/D y D/A etc.
13. LCD / GLCD: Son dispositivos utilizados como interfaz con el usuario, por ejemplo pantallas de cristal lquido, los LCD slo soportan caracteres alfanumricos bsicos, mientras que los GLCD soportan grficos en escala de grises y los ms avanzados, colores.
14. Multi-proceso: La tcnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para obtener un poder de clculo mayor que el obtenido al usar un procesador de alta tecnologa o al aumentar la disponibilidad del sistema (en el caso de fallas del procesador). Un sistema multi-proceso debe tener capacidad de gestionar la reparticin de memoria entre varios procesadores. Adems este tipo de sistemas operativos son diseados para distribuir la carga de trabajo entre los diferentes procesadores. Generalmente estos sistemas trabajan de dos formas: simtrica o asimtricamente. Cuando se trabaja de manera asimtrica, el SO selecciona uno de los procesadores que funcionar como procesador maestro y se ocupa de distribuir la carga a los dems procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simtrica, los procesos se reparten entre los procesadores disponibles, teniendo, tericamente, la mejor distribucin y equilibrio de la carga de trabajo.
15. Time-Sharing: implica tener varios programas o al menos uno en varias instancias corriendo de tal manera que da la impresin de simultaneidad. Dado que el sistema slo cuenta una CPU, slo puede correr un programa a la vez. La ilusin de multiproceso se logra haciendo que todos los programas corran por turnos, estos turnos reciben el nombre de Quantum o Ranura de Tiempo (Timeslice). Siendo ste de una corta duracin, por ejemplo 40mS. Por ejemplo, si tenemos tres programas corriendo a, b, c y cada uno corre durante 40mS primero a luego b y despus c, repitindose en forma ciclica. Debido a que un ciclo dura tan poco tiempo, para un humano parecera que todos los programas corren al mismo tiempo.
Fase 3. Pertinencia del curso. El curso de Sistemas Embebidos es muy importante para la carrera que estoy estudiando; Ing. de Telecomunicaciones, pues la mayora de los dispositivos que se utilizan en las Telecomunicaciones utilizan Sistemas Embebidos. Tiene aplicaciones en Telecomunicaciones como: Decodificadores y set-top boxes para la recepcin de televisin. Cada vez existe un mayor nmero de operadores de televisin que aprovechando las tecnologas va satlite y de red de cable ofrecen un servicio de televisin de pago diferenciado del convencional. En primer lugar envan la seal en formato digital MPEG-2 con lo que es necesario un procesado para decodificarla y mandarla al televisor. Adems viaja cifrada para evitar que la reciban en claro usuarios sin contrato, lo que requiere descifrarla en casa del abonado. Tambin ofrecen un servicio de televisin interactiva o webTV que necesita de un software especfico para mostrar pginas web y con ello un sistema basado en procesador con salida deseal de televisin. Sistemas radar de aviones. El procesado de la seal recibida o reflejada del sistema radar embarcado en un avin requiere alta potencia de clculo adems de ocupar poco espacio, pesar poco y soportar condiciones extremas de funcionamiento (temperatura, presin atmosfrica, vibraciones, etc.).
Entre muchas otras aplicaciones, por consiguiente es un curso muy importante para lo que estoy estudiando, por lo tanto lo estudiar con mucha motivacin, responsabilidad y dedicacin para adquirir los conocimientos de la mejor manera posible.
CONCLUSIONES
Se reconoci totalmente la estructura y contenidos del curso. Se comprendi los temas del curso. Se realiz un mapa conceptual con el cual se visualiz de mejor manera, de que se trata el curso.
BIBLIOGRAFIA Sistemas Embebidos. Modulo UNAD.2010 Protocolo del Curso Sistemas Embebidos.2010 http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web& cd=2&ved=0CDoQFjAB&url=http%3A%2F%2Fes.wikipedia.org%2Fwiki%2F Sistema_embebido&ei=UCk5UYWOKcbK0AG6vYCgAg&usg=AFQjCNHf9obUAiW8cC9n5De-BnT71pELA&sig2=VuxjuJH8KPHQYOG1gc8WSg. http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web& cd=20&ved=0CHEQFjAJOAo&url=http%3A%2F%2Fwww.bdigital.unal.edu.c o%2F4234%2F1%2F299696.2011_pte_1.pdf&ei=nTA5UZGaNqnf0gHc5ID YDg&usg=AFQjCNFtP28fIp8b2YdeCVXD8-WN0laqw&sig2=dbspKxloK6NdKLf6GHf4Cw.