Introducción a los Sistemas Embebidos 4 to  Congreso de Electrónica, Control y Telecomunicaciones Universidad Distrital Francisco José de Caldas
Grupo de Investigación ROMA Líneas de investigación Sistemas Embebidos
Sistemas Embebidos Definición y Aplicaciones Exigencias y Eficiencia Arquitectura Sistema Operativo Game Boy Advance Estructura y Hardware Programación del GBA ECB_AT91v2 Estructura y Hardware Linux
Sistemas Embebidos Definición y Aplicaciones Exigencias y Eficiencia Arquitectura Sistema Operativo Game Boy Advance Estructura y Hardware Programación del GBA ECB_AT91v2 Estructura y Hardware Linux
Pistas…
SSEE : DEFINICIÓN “ Embedded Systems” RAE : “Embeber”
SSEE : APLICACIONES
SSEE : APLICACIONES
SSEE : APLICACIONES
SSEE : APLICACIONES
SSEE : APLICACIONES
SSEE : APLICACIONES HOGAR TRANSPORTE MEDICINA ROBOTICA COMUNICACIONES DOMOTICA OTROS CONSUMO APLICACIONES
SSEE : EXIGENCIAS CALIDAD FIABILIDAD MANTENIBILIDAD DISPONIBILIDAD SEGURIDAD CONFIDENCIALIDAD
SSEE : EFICIENCIA COSTO ENERGIA EJECUCUION PESO CODIGO TAMAÑO
SSEE : ARQUITECTURA
SSEE : CARACTERISTICAS Flexibilidad Exigencias y eficiencia Sistema mayor No accesibles
Conocimientos previos Software usado en SSEE Ventajas de utilizar sistemas embebidos SSEE : SOFTWARE
Conocimientos previos El desarrollo de sistema embebidos parte de una plataforma externa llamada HOST computer = PC (GNU/Linux) El desarrollo trabaja sobre una plataforma llamada TARGET computer  = HW SSEE (GNU/Linux)
Conocimientos previos ¿Por qué desarrollar SSEE sobre GNU/Linux? Código Abierto Amplia comunidad dispuesta a colaborar (Mailing list) Facilidad para la portabilidad de código con amplio soporte multiplataforma
Conocimientos previos El host permite cargar los archivos necesarios al target, así como dar las configuraciones iniciales del sistema
Conocimientos previos Configuraciones posibles del HOST Maquina virtual (VM) Emulador de GNU/Linux (Cygwin) Instalación sobre Windows (Inside) Sistema operativo base = GNU/Linux Acceso a través de intranet Otras
SSEE : SOFTWARE Software en SSEE Sistema Operativo Herramientas GNU Host Target Host/Target
¿Que son? Utilitarios para desarrollo de SSEE Ofrece soporte multiplataforma Garantiza la portabilidad de código SSEE : GNU TOOLCHAIN
SSEE : GNU TOOLCHAIN GCC: Compilador cruzado  x86 – ARM  x86 – MIPS BINUTILS: Manipulación de binarios. Conversión de archivos. LIBRERIAS: Segmentos reutilizables de código GDB: Depurador (Gráfico)
¿Qué es un sistema operativo? Un sistema operativo es un programa que facilita la interacción entre las aplicaciones a soportar y el hardware, administra los recursos (HW) y facilita la comunicación con el usuario. SSEE : SISTEMA OPERATIVO
 
¿Qué es un sistema operativo embebido? Es un programa encargado de la gestión eficaz de los recursos, responsable de la comunicación hardware-software proporcionando un alto nivel de abstracción de hardware. SSEE : SO EMBEBIDO
Ejemplos de sistemas operativos en SSEE Symbian O.S. (Celulares) Windows C.E. (Pockets, Pda´s) Palm O.S. (Palms…migró a GNU/Linux) RTOS (Fabricantes de chips) GNU/Linux (Debian) SSEE : SO EMBEBIDO
Kernel: Abstracción de hardware Sistema de archivos: Soporte para usuarios Módulos: Soporte para el S.O. Aplicaciones: (Su idea aquí) Bootloader SSEE : SO GNU/LINUX
SSEE : KERNEL Comunicación  entre aplicaciones - hardware. Base del sistema operativo Manejo de hardware a bajo nivel (firmware) y lo hace accesible al software
Módulos: Amplian las caracteristicas  del kernel SSEE : MÓDULOS / APP Drivers Aplicaciones temporales Aplicaciones: Su idea aquí…
Encargado de inicializar el hardware Cede el control al sistema operativo SSEE : BOOTLOADER
Portabilidad de código Rápido tiempo de desarrollo  (después de haber aprendido) Libre, “como nos gusta” Soporte  SSEE : SO VENTAJAS
Sistemas Embebidos Definición y Aplicaciones Exigencias y Eficiencia Arquitectura Sistema Operativo Game Boy Advance Estructura y Hardware Programación del GBA ECB_AT91v2 Estructura y Hardware Linux
GBA : ESTRUCTURA Game Boy Advance
ARM7TDMI de 32 bits @ 17MHz LCD TFT de 240X160 teclado de 10 botones Puerto serial UART Baterías 15 horas ROM 16K VRAM 96K ; WRAM 32K + 256K (ext) GBA : ESTRUCTURA
 
GBA : ESTADO DEL ARTE
GBA : APLICACION Herramientas GNU para GBA - Compiladores
GBA : APLICACION Herramientas GNU para GBA - Librerias
Aplicación en el GBA
GBA : LIMITACIONES La aplicación creada funciona como un firmware. No hace uso de kernel Problemas de licenciamiento de librería y compiladores Usa WRAM (256KB) Limitante en Hardware (Puertos,Xport) Requiere EZFlash Requiere nuevo mapa de booteo
GBA : APLICACION
Aplicación en el GBA: Kernel SIN MMU
 
Aplicación en el GBA
Sistemas Embebidos Definición y Aplicaciones Exigencias y Eficiencia Arquitectura Sistema Operativo Game Boy Advance Estructura y Hardware Programación del GBA ECB_AT91v2 Estructura y Hardware Linux
SSEE … Ejecutar Linux Embebido
LMS1585A Output load current of 5A dropout voltage (1.2V) fast transient response Current limiting and  thermal protection
CY8C29566 PSoC  Program System on Chip Bloques programables análogos o digitales
CY8C29566 Digital System 16 digital PSoC blocks Each block canbe used  alone or combined PWMs,Counters,Timers UART, SPI, I2C, IrDA
CY8C29566 Analog System 12 configurable blocks ADC 14 bit resolution Filters up to 8 pole Amplifiers gain to 48x
TLV320AIC23B Stereo audio codec sigma-delta technology 24 bits resolution sample rates from  8 kHz to 96 kHz MP3 players, FM tuners
MAX3223 TIA/EIA-232-F ITU v.28 Std Operates Up To 250 kbit/s 2 line driver/receiver ± 15KV ESD protection
LXT972A Fast Ethernet 10/100 Transceiver Standard MMI Half-duplex & Full-duplex External 25 MHz clock source
XC3S400 Spartan™-3 family FPGA 400.000 Gates 16 Dedicated Multipliers 17 single-ended standards ESD Protection
MT48LC16M4A2 SDRAM 64Mb 4 Meg x 4 x 4 banks 4,096 rows by 1,024 columns by 4 bits internal pipelined architecture
HYB39S256160FE SDRAM 256MBit high speed data transfer rates Auto Refresh Multiple Burst Read
AT45DB161D DataFLASH  16M (4096 pages x 528 bytes)  66MHz  SPI  28-TSOP
AT91RM9200
 
 
 
Linux Powered Devices Company
ECB-AT91v2
AT91RM9200 XC3S400 CY8C29566 TLV320AIC23B   LXT972A MAX3223 LMS1585A
HYB39S2561600FE MT48LC16M4A2 AT45DB161D LMS1585
USB 2.0 47D/10A IOs JTAG I2C   ETHERNET MAX3223 LCD SD/MMC
Microcontrolador AT91RM9200
www.linuxdevices.com/articles/AT7065740528.html
Por qué ARM ? Extensiones en la arquitectura Variedad de Herramientas HW/SW Bajo Consumo Bajo Costo Soporte Productos … www.arm.com/markets/mobile_solutions/index.html#WhyARM
 
 
Automóviles
Robótica
http://www.ohgizmo.com/2006/01/26/asahis-beer-pouring-robots/
Procesador ARM920T ARM9TDMI RISC integer CPU 16-Kbyte instruction cache 16-Kbyte data cache MMU AMBA bus interface ETM interface
 
SSEE: Software ECB AT91_v2 Kernel versión 2.6.21.6 Parches de soporte para la plataforma y adiciones al kernel Comunicación host – target (Minicom) GNU Toolchane
SSEE: Software ECB AT91_v2 Modificar el kernel Instalar las GNU Toolchane Instalar librerias para desarrollo en host Configure el kernel Compile Suba la tarjeta Suba el bootloader
CON MMU
 
SSEE: CONCLUSIONES Conceptos sistemas embebidos Necesidad de usar sistemas operativos Plataforma ECB AT91_v2 Creación de comunidad CURSO semana tecnológica
Training embedded Linux Soporte GNU/Linux en el Host Kernel y desarrollo de drivers
GRACIAS POR SU ATENCION  [email_address] [email_address]

Más contenido relacionado

PPTX
Generation of os
PDF
B.Tech.AIDS syllabus anna university .pdf
DOCX
Software omegaup
PPT
Microprocesadores: Registros Internos
PPTX
Intel 8086
PPTX
VLIW(Very Long Instruction Word)
PPT
Point-to-Point Communicationsin MPI
PPTX
Operating system 24 mutex locks and semaphores
Generation of os
B.Tech.AIDS syllabus anna university .pdf
Software omegaup
Microprocesadores: Registros Internos
Intel 8086
VLIW(Very Long Instruction Word)
Point-to-Point Communicationsin MPI
Operating system 24 mutex locks and semaphores

La actualidad más candente (20)

PPTX
Multithreading computer architecture
PPTX
parallel processing
PDF
Csc1401 lecture06 - internal memory
PDF
Flex y bison
PDF
Computer performance
PPTX
ASSEMBLY LANGUAGE.pptx
DOCX
systemverilog-interview-questions.docx
DOCX
Programas
PPT
Memory management ppt coa
PDF
Address Binding Scheme
PPTX
Embedded computing platform design
PPTX
Asynchronous and synchronous
PPTX
Intro to assembly language
PPTX
Multivector and multiprocessor
PPT
parallel programming models
PDF
Memory Organization.pdf
PDF
Semaphores
PPTX
Intel’s core i7
PPTX
Estructuras de ciclo: while,for,do while
PPTX
IO buffering
Multithreading computer architecture
parallel processing
Csc1401 lecture06 - internal memory
Flex y bison
Computer performance
ASSEMBLY LANGUAGE.pptx
systemverilog-interview-questions.docx
Programas
Memory management ppt coa
Address Binding Scheme
Embedded computing platform design
Asynchronous and synchronous
Intro to assembly language
Multivector and multiprocessor
parallel programming models
Memory Organization.pdf
Semaphores
Intel’s core i7
Estructuras de ciclo: while,for,do while
IO buffering
Publicidad

Destacado (20)

PPTX
Herramientas de diseño para sistemas embebidos
PDF
Microcontroladores 4 – comunicación (uart)
PPTX
Sistemas Embebidos
PDF
Embedded systems introduction
PDF
Sistemas embebidos
PDF
Netduino
PPT
Noticias sobre microcontroladores
ODP
Sistemas Operativos para Sistemas Embebidos
PPTX
Diseno de sistemas_embebidos_de_control_automatico
PPTX
Puertos de entrada/salida
DOCX
Curso micros
PPTX
Sistemas operativos
PDF
Sistema operativo
PPTX
software de sistema y software de aplicacion
PDF
Dispositivos y técnicas
PDF
Control remoto IR
PDF
Hard disk encoder
PDF
Electrónica 5 – electrónica digital
PDF
Electrónica 1 – fundamentos 1
PDF
Microcontroladores 3 – conversor A/D; DSP
Herramientas de diseño para sistemas embebidos
Microcontroladores 4 – comunicación (uart)
Sistemas Embebidos
Embedded systems introduction
Sistemas embebidos
Netduino
Noticias sobre microcontroladores
Sistemas Operativos para Sistemas Embebidos
Diseno de sistemas_embebidos_de_control_automatico
Puertos de entrada/salida
Curso micros
Sistemas operativos
Sistema operativo
software de sistema y software de aplicacion
Dispositivos y técnicas
Control remoto IR
Hard disk encoder
Electrónica 5 – electrónica digital
Electrónica 1 – fundamentos 1
Microcontroladores 3 – conversor A/D; DSP
Publicidad

Similar a Introduccion a los Sistemas Embebidos (20)

DOCX
Introducción al software
DOCX
Introducción al software
PDF
⭐⭐⭐⭐⭐ LECCIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2) C6
PDF
Analisis de factibilidad
PDF
Factibilidad
PPTX
Portafolio 4to semestre
PDF
Guía Laboratorio 6.pdf
DOCX
Sx embebidos
DOCX
Aporte al grupal sistemas operativos (1)
PDF
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
PDF
Manual de Uso Detallado de Proteus
PPTX
Plataforma pxi
PDF
Microcontroladores Ciscx
DOC
Informe ejecutivo fase_i
PPT
Sistemas operativos para red
PPTX
Capas de abstracción de la arquitectura de ordenadores
PPT
Sistemas Microsoft Windows
DOCX
Everest home edition
Introducción al software
Introducción al software
⭐⭐⭐⭐⭐ LECCIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2) C6
Analisis de factibilidad
Factibilidad
Portafolio 4to semestre
Guía Laboratorio 6.pdf
Sx embebidos
Aporte al grupal sistemas operativos (1)
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
Manual de Uso Detallado de Proteus
Plataforma pxi
Microcontroladores Ciscx
Informe ejecutivo fase_i
Sistemas operativos para red
Capas de abstracción de la arquitectura de ordenadores
Sistemas Microsoft Windows
Everest home edition

Último (20)

PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
PDF
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
Introducción a la historia de la filosofía
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Uso de la Inteligencia Artificial en la IE.pdf
PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
DOCX
Fisiopatologia bdjdbd resumen de cierta parte
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf tv
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
Introducción a la historia de la filosofía
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Uso de la Inteligencia Artificial en la IE.pdf
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Fisiopatologia bdjdbd resumen de cierta parte
CURRICULAR DE PRIMARIA santa ursula..pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf tv

Introduccion a los Sistemas Embebidos