introduccion a los sistemas embebidos-sase 2012

Upload: sanny-bonny

Post on 09-Mar-2016

14 views

Category:

Documents


0 download

DESCRIPTION

sistemas embebidos

TRANSCRIPT

  • Introduccin General a los Sistemas Embebidos

    Ing. Juan Manuel Cruz,Dr. Ing. Ariel Lutenberg,Facultad de Ingeniera,Universidad de Buenos Aires, Argentina.

  • Qu son los sistemas embebidos?

    Equipos que procesan datos digitalmente y estn diseados para una funcin especfica: Usan microcontroladores, FPGAs o DSPs. Estn optimizados para mejorar tamao, costo, consumo, confiabilidad y desempeo.

    Introduccin general

  • Los sistemas embebidos simples se basan en microcontroladores, que incluyen en un nico chip:

    - procesador, - memoria, - interfaces,- conversores,- timers,- etc.

    Introduccin general

  • Los micros son cada vez ms potentes!! Pero hay que saber elegir adecuadamente.

    - Analizar las diferentes opciones y hacer un buen balance entre: precio, prestaciones, disponibilidad, soporte, etc.

    Introduccin general

  • A veces es bueno contar con capacidad de procesamiento suficiente como para poder: - Usar lenguajes de programacin de alto nivel. - Usar sistemas operativos.

    Introduccin general

    HardwareLenguaje de mquina

    Lenguaje Assembly

    Lenguaje de alto nivel

    (C, C++, Java)

  • Tambin existen herramientas que permiten: - Definir la funcionalidad mediante diagramas.- Generar documentacin y cdigo automticame.- Simular el funcionamiento del sistema.

    Introduccin general

  • Y a veces existen restricciones temporales:- En algunos sistemas el tiempo es crtico!!!

    - En otros se aceptan demoras.

    Introduccin general

  • El diseo de sistemas embebidos implica trabajar simultneamente en hardware y software:

    +

    Introduccin general

  • Queremos darles un buen panorama: - Microcontroladores de 8, 16 y 32 bits.- Programacin de alto nivel (C, C++).- Modelado de software (diagramas de estado).- Metodologas de administracin de proyectos.- Conectividad Wifi, Zigbee, USB, etc.- Bajo consumo, bateras, etc.- FPGAs y DSPs.- EMI y PCBs.- Etc.

    Tutoriales de Intro a S.E.

  • Para eso organizamos muchos tutoriales:

    Mircoles 13/8

    Tutoriales de Intro a S.E.

    Mdulos Rabbit TCP/IP

    Micros 8 bits enhanced core (1/2)

    Embedded basic: locura o realidad? 15:40 a 17:10

    Coffee break

    Comunicacin mediante Zigbee

    Micros 8 bits enhanced core (1/2)

    Cortex M3/M4 Quofrece 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

    Introduccin general a los sistemas embebidos 9:00 a 10:30

    Aula 203Aula 202Aula 201

  • Para eso organizamos muchos tutoriales:

    Jueves 14/8

    Tutoriales de Intro a S.E.

    Soluciones ARM de Atmel

    PIC32: arquitectura y herramientas (1/2)

    Tecnologas actuales de bateras15:40 a 17:10

    Coffee break

    Mdulos SOM de alta performance

    PIC32: arquitectura y herramientas (1/2)

    Microcontroladoresde ultra bajo consumo13:50 a 15:20

    Almuerzo

    Soluciones Ethernet WiFi

    PIC24-dSPIC 16 bits: SPI, I2C, USB (2/2)

    Introduccin a DSC: Digital Signal Controller10:50 a 12:20

    Coffe break

    Mdulos 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

  • Para eso organizamos muchos tutoriales:

    Viernes 15/8

    Tutoriales de Intro a S.E.

    Introduccin prctica al FPGA15:40 a 17:10

    Coffee break

    Dual Core Cortex A5-M4 de Freescale13:50 a 15:20

    Almuerzo

    Introduccin a metodologas Agiles10:50 a 12:20

    Coffe break

    Ejemplo implementacin Host USB y lectora SD9:00 a 10:30

    Aula 201Application SpecificIntegrated Circuits

    Aula 202

    Bioingeniera

    Aula 203

    FPGAs y HDLsRTOS

    Aula 302

    DSPProtocolos y Comm.

    Aula 305

    Linux EmbebidoImplementacin SE

    Aula 319

    CASE (trabajos cientficos)

    Aula 301 y 303

  • Y tambin:- 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.

  • Ojala lo disfruten!