Beruflich Dokumente
Kultur Dokumente
ACTIVIDAD COLABORATIVA
Conceptos generales unidad 1
(Sistemas embebidos 208006_3 )
POR
JOSE PABLO SALAMANCA PLAZAS
C.C. 74.080.769
JHONSON DIAZ TORRES
C.C. 74183561
JAIDER LEONARDO CARDENAS MACIAS
C.C. 74378510
DIEGO DIAZ GUTIERREZ
1057590736
Presentado al Tutor:
OSCAR IVAN VALDERRAMA
INTRODUCCION
OBJETIVOS
ACTIVIDAD COLABORATIVA
Fase 1. Sistemas embebidos
Describa el significado, historia, caractersticas, componentes y aplicaciones de
los sistemas embebidos. Consulte fuentes diferentes al mdulo del curso.
Robtica
Domtica
Hogar
Consumo
Comunicaciones
Transporte
Medicina
Otros
Estamos pasando por una etapa, en que vivir sin la presencia de un sistema
empotrado es inevitable, la tecnologa est avanzando, y a nosotros no nos
queda ms remedio que adaptarnos a ella. Es por eso razn que encontramos
microondas,
mquinas
contestadoras,
Microcontrolador
Sensores
Memoria
COBOL
En 1959, Conference on Data Systems and Languages (CODASYL) crea
COBOL, un lenguaje para negocios; que fuera fcil de aprender para gente que
no tuviera formacin en ciencias de la computacin. Sus nicos tipos de datos
fueron cadenas y nmeros.
DESARROLLO DE LOS LENGUAJES DE PROGRAMACION
Basados en los primeros lenguajes de programacin han surgido muchos otros
lenguajes, pero solo se hace referencia a los ms conocidos.
Basic
Inventado en 1964, fue diseado para personas que no fueran del rea de
ciencias de la computacin. El lenguaje se baso en Fortran y Algol 6.0
Pascal
Diseado como una herramienta de enseanza de la programacin. Sus
desarrolladores se concentraron en desarrollar buenas herramientas que
contribuyeran a la enseanza, tal como un buen debugger, y un buen editor.
Prolog
Diseado en 1970 en la universidad de Aix-Marseille por los profesores Alain
Colmerauer y Phillipe Roussel.
Ada (lenguaje de programacin)
Ada es un lenguaje de programacin orientado a objetos y fuertemente
tipado de forma esttica. Ada se usa principalmente en entornos en los que se
necesita una gran seguridad y fiabilidad como la defensa, la aeronutica. El
nombre se eligi en conmemoracin de lady Ada Augusta Byron (1815-1852)
Condesa de Lovelace, hija del poeta Lord George Byron, a quien se considera
la primera programadora de la Historia.
C
Fue diseado en 1971, por Dennis Ritchie y Ken Thompson mientras
trabajaban para los Laboratorios Bell, y se baso en los lenguajes de
programacin B y BCPL.
C es comnmente usado para programacin de nivel de sistema en UNIX,
Linux y Mac.
C++
A finales de los 70's y principio de los 80's un nuevo modelo de de
programacin fue desarrollado, la programacin orientada a objetos,
inicialmente se llamo C con clases, para posteriormente tomar su nombre
definitivo C++ cuando fue publicado en 1983.
Python
Es un lenguaje interpretado e interactivo, creado por Guido Van Rossum en
1991. Es completamente tipeado dinmicamente, usa manejo automtico de
memoria. Tomo varias de sus caractersticas de Lisp. Los usuarios de Python
consideran a ste mucho ms limpio y elegante para programar. Sin embargo
esto es ms un punto de vista de sus usuarios que una realidad.
Su facilidad de aprendizaje, su orientacin a programadores promedio, su
limpieza de cdigo, hacen que sea uno de los lenguajes ms exitosos al
momento de escribir el presente trabajo.
Ruby
Es un lenguaje de programacin interpretado, orientado a objetos, con una
sintaxis inspirada por Perl y Ada, que tambin tomo ideas de Lisp, Python,
Dylan y CLU. Fue creado por Yukihiro Matsumoto, quien comenz su desarrollo
en 1993, y lo pblico en 1995. El nombre Ruby fue elegido para reflejar su
herencia de Perl.
Java
Java es una plataforma de software desarrollada por Sun Microsystems, de tal
manera que los programas creados en ella puedan ejecutarse sin cambios en
diferentes tipos de arquitecturas y dispositivos computacionales.
El lenguaje de programacin fue desarrollado pensado originalmente como un
reemplazo de C++. Java tambin es presentado muchas veces como un
lenguaje Libre lo cual no es completamente cierto. Conocer la historia del
desarrollo de cualquier campo del saber humano es de gran importancia para
aquellos que planeen desenvolverse en dicho campo, ya que tiene cuando
menos dos beneficios: Conocer el estado promedio del arte y evitar cometer
errores ya cometidos. Como dijo el filsofo espaol Gorge Santayana El que
no conoce la historia est condenado a repetirla.
Los sistemas embebidos han estado presentes a lo largo de la historia pero se
han vuelto ms visibles con el desarrollo de la electrnica. Como se mencion
anteriormente, estos son independientes, por lo que requiere de un sistema
operativo para dicho sistema. Por esta razn la historia de los sistemas
empotrados podra dividirse en 2 aspectos importantes: El software y
Hardware.
Sistemas operativos embebidos:
Un sistema operativo es un programa que se ejecuta continuamente en un
dispositivo, brindando una capa de abstraccin para los usuarios facilitndole el
uso del dispositivo; adems de ocultar el hardware del sistema y encargarse de
la administracin de sus recursos. Un sistema operativo embebido es un
sistema operativo que se ejecuta sobre un sistema embebido, los cuales han
sido descritos previamente. Los sistemas operativos embebidos generalmente
se ejecutan sobre dispositivos que difieren de un computador comn, como
ANDROID
OS/2
WINDOWS CE
Windows CE fue diseado con un ncleo totalmente nuevo, distinto al del resto
de sus sistemas y optimizado para dispositivos con evidentes limitaciones
tcnicas. Aspectos como la interfaz grfica quedaban en un segundo plano y
podan ser modificados por las empresas que hacan uso de l. Como
desarrollo interno, dio lugar a sistemas operativos para Pocket PC y fue el
precursor del de Zune y de Windows Phone. Actualmente ha quedado en
desuso en favor de Windows XP Embedded y de Windows Embedded
Standard, usado en la mayora de cajeros y terminales pblicos hoy en da.
VX WORKS
FREE BSD
THREADX
Fase 2. Microprocesadores
Realice una investigacin sobre los ms recientes microprocesadores, donde
describa sus caractersticas, componentes y arquitecturas.
MICROPROCESADOR
PARTES DE UN MICROPROCESADOR
AMD e Intel son los nicos dos tipos de chips que abarcan la diversidad en el
mercado.
INTEL CELERON
4 ncleos
memoria cache de 4 mb, 6mb y 12 mb
bus de datos frontal de 800 mhz y 1066 mhz
procesador con velocidad de 2.53 GHz, 2,60Ghz,2.80 GHz y 3.06 GHz
INTEL CORE I3
INTEL CORE I5
INTEL CORE I7
posee un ncleo
memoria cache de 4mb, 6mb y 8mb
velocidad ddr3 de 800mhz, 1066 mghz y 1333 mgz
procesador con velocidad de 3.06 GHz, 2.93 GHz y 2.66 GHz por
ncleo.
INTEL ATOM
Se puede realizar las operaciones bsicas, como escribir textos y navegar por
internet desde cualquier sitio.
Caractersticas:
posee un ncleo
memoria cache de 512kb
un bus de datos frontal de 667 mhz
velocidad del procesador de 1.66 mhz
AMD ATHLON II X2
posee 2 ncleos
memoria cache de 2mb
32 y 64 bits de proceso.
AMD SEMPROM
Caractersticas:
Fase 3. Microcontroladores.
Realice una investigacin sobre microcontroladores, describa su diferencia
respecto a los microprocesadores, enumere las familias y sus respectivas
caractersticas, describa que es un PIC y sus caractersticas.
MICROCONTROLADORES
MEMORIA
Encapsulado FLAT-PACK,
se disean para ser soldados en mquinas automticas o semiautomticas, ya
que por la disposicin de sus patillas se pueden soldar por puntos. El material
con el que se fabrican es cermico. La numeracin de sus patillas es
Encapsulado SOIC,
Circuito integrado de pequeo contorno. Son los ms populares en los
circuitos de lgica combinacional, tanto en TTL como en CMOS.
Se sueldan directamente sobre las pistas de la placa de circuito impreso, en un
rea denominada footprint. La distancia entre patillas es de 1,27mm (0,05"). La
numeracin de los pines es exactamente igual a los casos anteriores.
Encapsulado LPCC,
Se emplea en tcnicas de montaje superficial pero, generalmente, montados en
zcalos, esto es debido a que por la forma en J que tienen sus terminales la
soldadura es difcil de verificar con garantas. Esto permite su uso en tcnicas
de montaje convencional. Se fabrican en material plstico. En este caso la
numeracin de sus patillas vara respecto de los anteriores. El punto de inicio
se encuentra en uno de los lados del encapsulado, que coincide con el lado de
la cpsula que acaba en esquina, y siguiendo en sentido anti horario. La
distancia entre terminales es de 1,27mm.
Encapsulado LCCC,
Al igual que el anterior se monta en zcalo y puede utilizarse tanto en montaje
superficial como en montaje de taladro pasante. Se fabrica en material
cermico. Los encapsulados que aparecen en este tema son los ms
importantes y los ms utilizados. Como es lgico esta es una pequea
seleccin de la infinidad de tipos de cpsulas que existen.
Llegados a este punto y con toda la informacin que poseemos hasta aqu,
cabe preguntarse cul de todos estos microcontroladores es el mejor si es
que es posible definir alguno de ellos como tal. Existen diversos fabricantes y
multitud de modelos que dificultan esta tarea, aun as, podemos establecer
ciertos criterios de comparacin que nos la facilitan.
El modelo jerrquico de que se ha establecido en este documento es el
siguiente: Principales Marcas: Segn volumen de ventas y diversidad de
modelos podemos establecer como principales a los siguientes fabricantes:
Microchip Technology Corp.
STMicroelectronics
Atmel Corp.
Motorola Semiconductors Corp.
Como se puede apreciar en las siguientes grficas basadas en datos referentes
a ventas, crecimientos de empresa anuales, cuotas de mercado y capitalizacin
burstil referentes al mercado de los circuitos integrados, compaas como
Microchip, Motorola y Atmel son susceptibles de mencin y estudio debido a su
especializacin en el rea de los microcontroladores.
CONCLUSIONES