Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, -...
Transcript of Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, -...
![Page 1: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/1.jpg)
Introducción General a los Sistemas Embebidos
Ing. Juan Manuel Cruz,Dr. Ing. Ariel Lutenberg ,Facultad de Ingeniería,Universidad de Buenos Aires, Argentina.
![Page 2: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/2.jpg)
¿Qué son los sistemas embebidos?
Equipos que procesan datos digitalmente y están diseñados para una función específica:
• Usan microcontroladores, FPGAs o DSPs.
• Están optimizados para mejorar tamaño, costo, consumo, confiabilidad y desempeño.
Introducción general
![Page 3: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/3.jpg)
Los sistemas embebidos “simples” se basan en microcontroladores, que incluyen en un único chip:
- procesador, - memoria, - interfaces,- conversores,- timers,- etc.
Introducción general
![Page 4: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/4.jpg)
Los micros son cada vez más potentes!!
• Pero hay que saber elegir “adecuadamente”.
- Analizar las diferentes opciones y hacer un buen balance entre: → precio,→ prestaciones,→ disponibilidad,→ soporte,→ etc.
Introducción general
![Page 5: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/5.jpg)
A veces es bueno contar con capacidad de procesamiento suficiente como para poder:
- Usar lenguajes de programación de alto nivel. - Usar sistemas operativos.
Introducción general
Hardware
Lenguaje de máquina
Lenguaje Assembly
Lenguaje de alto nivel
(C, C++, Java)
![Page 6: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/6.jpg)
También existen herramientas que permiten:
- Definir la funcionalidad mediante diagramas.- Generar documentación y código automáticame.- Simular el funcionamiento del sistema.
Introducción general
![Page 7: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/7.jpg)
Y a veces existen restricciones temporales:
- En algunos sistemas el tiempo es crítico!!!
- En otros se aceptan demoras.
Introducción general
![Page 8: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/8.jpg)
El diseño de sistemas embebidos implica trabajar simultáneamente en hardware y software:
+
Introducción general
![Page 9: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/9.jpg)
Queremos darles un buen panorama:
- Microcontroladores de 8, 16 y 32 bits.- Programación de alto nivel (C, C++).- Modelado de software (diagramas de estado).- Metodologías de administración de proyectos.- Conectividad Wifi, Zigbee, USB, etc.- Bajo consumo, baterías, etc.- FPGAs y DSPs.- EMI y PCBs.- Etc.
Tutoriales de Intro a S.E.
![Page 10: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/10.jpg)
Para eso organizamos muchos tutoriales:
Miércoles 13/8
Tutoriales de Intro a S.E.
Módulos Rabbit TCP/IP
Micros 8 bits enhanced core (1/2)
Embedded basic: ¿locura o realidad?
15:40 a 17:10
Coffee break
Comunicación mediante Zigbee
Micros 8 bits enhanced core (1/2)
Cortex M3/M4 ¿Quéofrece cada marca?
13:50 a 15:20
Almuerzo
ARMando el rompecabeza de 32 bits
ARM process. from Cortex M0 to A15 *
Diagramas de estado (Statecharts)
10:50 a 12:20
Coffe break
Introducción general a los sistemas embebidos
9:00 a 10:30
Aula 203Aula 202Aula 201
![Page 11: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/11.jpg)
Para eso organizamos muchos tutoriales:
Jueves 14/8
Tutoriales de Intro a S.E.
Soluciones ARM de Atmel
PIC32: arquitectura y herramientas (1/2)
Tecnologías actuales de baterías
15:40 a 17:10
Coffee break
Módulos SOM de alta performance
PIC32: arquitectura y herramientas (1/2)
Microcontroladoresde ultra bajo consumo
13:50 a 15:20
Almuerzo
Soluciones Ethernet WiFi
PIC24-dSPIC 16 bits: SPI, I2C, USB (2/2)
Introducción a DSC: Digital Signal Controller
10:50 a 12:20
Coffe break
Módulos
RF y Zigbee
PIC24-dSPIC 16 bits: SPI, I2C, USB (1/2)
Ruidos en los sistemas con microcontroladores9:00 a 10:30
Aula 203Aula 202Aula 201
![Page 12: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/12.jpg)
Para eso organizamos muchos tutoriales:
Viernes 15/8
Tutoriales de Intro a S.E.
Introducción práctica
al FPGA15:40 a 17:10
Coffee break
Dual Core Cortex A5-M4 de Freescale
13:50 a 15:20
Almuerzo
Introducción a metodologías Agiles
10:50 a 12:20
Coffe break
Ejemplo implementación Host USB y lectora SD
9:00 a 10:30
Aula 201
Application SpecificIntegrated Circuits
Aula 202
Bioingeniería
Aula 203
FPGAs y HDLs
RTOS
Aula 302
DSP
Protocolos y Comm.
Aula 305
Linux Embebido
Implementación SE
Aula 319
CASE (trabajos científicos)
Aula 301 y 303
![Page 13: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/13.jpg)
Y también:- Presentaciones de proyectos: 1er piso - coffee- Stands de auspiciantes: 2do piso - coffee breaks- Conferencias plenarias: Planta baja – 17.30hs
Tutoriales de Intro a S.E.
![Page 14: Introducción General a los Sistemas Embebidos - sase.com.ar · PDF file- procesador, - memoria, - interfaces, ... - Simular el funcionamiento del sistema. ... PIC32: arquitectura](https://reader035.fdocuments.mx/reader035/viewer/2022062600/5a76ba117f8b9a0d558d660e/html5/thumbnails/14.jpg)
¡Ojala lo disfruten!