26
Introducción General a los Sistemas Embebidos Sistemas Embebidos Ing. Gerardo E. Sager Facultad de Ingeniería, Universidad Nacional de La Plata, Argentina Ing. Juan Manuel Cruz, Dr. Ing. Ariel Lutenberg, Facultad de Ingeniería, Universidad de Buenos Aires, Argentina

Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Introducción General a los

Sistemas EmbebidosSistemas EmbebidosIng. Gerardo E. SagerFacultad de Ingeniería,Universidad Nacional de La Plata, Argentina

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 · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

- Los Sistemas Embebidos

- El Simposio Argentino de Sistemas Embebidos (SASE)

- La Asociación Civil de Sistemas Embebidos (ACSE)

Temario:

- La Asociación Civil de Sistemas Embebidos (ACSE)

- 3er Taller del CONFEDI sobre Sistemas Embebidos

- Tutoriales de Introducción a Sistemas Embebidos

- SASE 2013

Page 3: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

¿Qué son los sistemas embebidos?

Son equipos que procesan datos digitalmente y están diseñados para una función específica:

- Usan microcontroladores, FPGAs, ASICs o DSPs

- Están optimizados para mejorar tamaño, costo, consumo, confiabilidad y desempeño

- Sin descuidar la “conectividad/interfaz con el usuar io”

Page 4: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

Los sistemas embebidos “simples”Se basan en microcontroladores, que incluyen en un único chip:

- procesador (es), - memoria RAM, ROM, - memoria RAM, ROM, - interfaces USB, BT,- conversores A/D,- temporizadores,- etc.

Todo esto a precios mínimos

Page 5: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

Los micros son muy diversos y económicos

Pero hay que saber elegir, analizando opciones y balanceando entre:balanceando entre:

- precio,- prestaciones,- disponibilidad,- soporte,- etc.

Page 6: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

Los micros son cada vez más potentesA veces es bueno contar con capacidad de procesamie nto suficiente como para:

- Usar lenguajes de alto nivel- Usar modelos de descripción de software- Usar modelos de descripción de software- Usar sistemas operativos

Hardware

Lenguaje de máquina

Lenguaje Assembly

Lenguaje de alto nivel

(C, C++, Java)Aplicación

Sistema Operativo

Hardware

Page 7: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

A veces existen restricciones temporales:- En algunos sistemas el tiempo es crítico!!!

- En otros se aceptan demoras:

Page 8: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Los sistemas embebidos

El diseño de Sist. Embebidos implica trabajar simultáneamente en hardware y software:

++

Page 9: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

El SASE (Simposio Arg .)

SASE2010:En nov. 2009 tres personas pensamos un evento para 60 participantes, a realizarse en marzo 2010

La recepción fue muy buena y el evento creció mucho :

- Auspicio: 13 empresas, 31 univ., 10 instituciones- Auspicio: 13 empresas, 31 univ., 10 instituciones

- Participantes: + 600 (gratuitamente)

- Workshops: 4 del tipo “hands-on” (actividad práctica )

- Tutoriales: 13 nivel básico + 21 nivel avanzado

- Plenarias: INVAP, CONAE, CADIEEL, Apollo 11, etc.

- Concurso de Proyectos estudiantiles

Page 10: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2011: Articulación

La organización se articuló entre muchas universidades, empresas e instituciones:

- Se empezó a usar la lista de correos: <[email protected]><[email protected]>

- Permite mantener contacto fluidoentre ~100 profesores de todo el país

- Se trabaja en forma federal, consensuando las decisiones

Page 11: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2012: El despegue

+ 1200 participantes de SE es mucha gente:

Page 12: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

embebidos32@

En ese contexto creamos una lista de correos:Hoy es un poderoso canal de comunicación:

- Lista abierta <[email protected]>

- Tiene ~1800 miembros de Argentina y América Latina- Tiene ~1800 miembros de Argentina y América Latina

- Más de 800 temas de discusión (threads): +1 por dí a

- Actividad: + 10 mensajes nuevos por día

> consultas técnicas

> búsquedas laborales

> difusión de eventos y cursos

Page 13: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

La Asociación Civil de SE

Legalmente constituida ante IGJ y AFIP:- Balance, memoria, actas, cuenta bancaria, etc.

- Presidente, tesorero, secretario, vocales, etc.

Actividades durante todo el año:Actividades durante todo el año:- Becas de viaje para asistir a cursos y eventos

- Articulación con instituciones (CONFEDI, CADIEEL)

Alcance nacional: - Una amplia red de Profesores en +40 Universidades

- Lista de correos embebidos32@, con +2000 miembros

Page 14: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

La Asociación Civil de SE

Nos organizamos en comisiones:- Comisión 1 : Para proponer mejoras en las Carreras de Ingeniería y Licenciaturas relacionadas con los SE

- Comisión 2 : Para la formación de una Red de Carreras de Especialización en SE y una Escuela de Enseñanza de S EEspecialización en SE y una Escuela de Enseñanza de S E

- Comisión 3 : Para elaborar un mapa nacional de la enseñanza e investigación en SE

- Comisión 4 : Para organizar cursos a distancia de SE, abiertos incluso a personas sin grado universitario

- Comisión 5 : Para la vinculación y articulación con la industria, grandes empresas y PyMEs

Page 15: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Tutoriales de Intro a S.E.

Queremos darles un buen panorama sobre:

- Microcontroladores de 8, 16 y 32 bits- Programación de alto nivel (C, C++)- Modelado de software (diagramas de estado)- 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.

Page 16: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Tutoriales de Intro a S.E.

Para eso organizamos muchos tutoriales:

Miércoles 14/08

9:0010:30

Introducción general a los

Sist . Embebidos

Introducción general a los

Sist . EmbebidosSist . Embebidos Sist . Embebidos

Coffe break

10:5012:20

ARMando el rompecabeza

de 32 bits

Arquitectura yprogramaciónde PIC18F -1/3

Orbcomm: Sist. Satelitalp/soluc. M2M

ARM Architecture

Fundamentals*

Almuerzo

13:5015:20

Digi: conectividad

WiFi con Xbee

Arquitectura yprogramaciónde PIC18F -2/3

Sistemasdistribuidos

The ARMProcessorRoadmap*

Coffee break

15:4017:10

Digi:ConnectCardi.MX28. ARM9

Arquitectura yprogramaciónde PIC18F -3/3

“e-Basic” parainiciarse en la

microcomputa.

The ARMUniversityProgram*

Page 17: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Tutoriales de Intro a S.E.

Para eso organizamos muchos tutoriales:

Jueves 15/08

9:0010:30

Ruidos, EMI,Inmun. electro.,

y ESD (1/2)

El ARMCortex-M3

DECLASSIFIED

QuectelWirelessSolutions

ConnectCard,SoM Cortex-A

y ARM9

Coffe break

10:5012:20

Ruidos, EMI,Inmun. electro.,

y ESD (2/2)

Comunicaciónmediante

TCP/IP s/ WiFi

Arquitectura yprogramaciónde PIC24F -1/3

Freescale:ARM de altodesempeño

Almuerzo

13:5015:20

SolucionesInalámbricas

XBee

iMX / VybridDual Core AltoRendimiento

Arquitectura yprogramaciónde PIC24F -2/3

CASE2013Papers

Distinguidos

Coffee break

15:4017:10

Introducciónpráctica al

FPGA

Atmel SAM4:Cortex-M4para DSP

Arquitectura yprogramaciónde PIC24F -3/3

CASE2013Papers

Distinguidos

Page 18: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Tutoriales de Intro a S.E.

Para eso organizamos muchos tutoriales:

Viernes 16/08

9:0010:30

SistemasEmbebidos enTiempo Real

CASE2013Papers

Distinguidos

Coffe break

10:5012:20

The ARMUniversityProgram*

CASE2013Papers

Distinguidos

Almuerzo

13:5015:20

CASE2013Papers

Distinguidos

CASE2013Papers

Distinguidos

Coffee break

15:4017:10

Aula Magna (Planta Baja): (1) Charla debate CADIEEL (2) Entrega de premios de l

Concurso Estudiantil y (3) Acto de Cierre

Page 19: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

Tutoriales de Intro a S.E.

Y también:

- Presentaciones de proyectos: 1er piso – coffee- Stands de auspiciantes: 2do piso - coffee breaks- Conferencias plenarias: Planta baja – 17.30hs

Page 20: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

Más de 1400 inscriptos:

www.sase .com.ar

Page 21: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

El 76% jóvenes de 20 a 30 años:

Page 22: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

+800 becas de viaje y alojamiento:

www.sase .com.ar

Page 23: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

72 tutoriales de 12 áreas temáticas diferentes:Temática Cantidad de

tutorialesIntroducción a los SE 29Linux Embebido 6FPGA y HDLs 6

www.sase .com.ar

FPGA y HDLs 6Protocolos y Comunicaciones 6Fabricación de SE 5RTOS 5DSP 5Bioingeniería 3ASICs 3Implementación de SE 2Robótica 1Arquitectura de Procesadores 1

Page 24: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

Workshops hands -on- Más de 20 cursos prácticos con 548 vacantes

Presentación de trabajos científicos (CASE)- En tres categorías: Papers, Foro Tecnológico y Pos ter

Programa Equipamiento para UniversidadesPrograma Equipamiento para Universidades- Más de 100 kits de desarrollo por arriba de $100.0 00

Concurso de Proyectos Estudiantiles- En tres categorías, con concursantes de todo el pa ís

Salón de auspiciantes- Más de 300 m 2 con 15 empresas e instituciones

www.sase .com.ar

Page 25: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

SASE2013: en cifras

Page 26: Introducción General a los Sistemas Embebidos · Los sistemas embebidos Los micros son cada vez más potentes A veces es bueno contar con capacidad de procesamiento suficiente como

¿Preguntas?

¡Ojalá lo disfruten!