Microcontroladores y FPGA Para El Desarrollo de Sistemas Embebidos NI

download Microcontroladores y FPGA Para El Desarrollo de Sistemas Embebidos NI

of 26

description

microcontroladore y fpga son usados en el desarrollo actual de sistemas

Transcript of Microcontroladores y FPGA Para El Desarrollo de Sistemas Embebidos NI

  • mexico.ni.com

  • mexico.ni.com

    Microcontroladores y FPGA para el Desarrollo de Sistemas

    Embebidos Ing. Jos Manuel Vlquez

    Ingeniero de Aplicaciones National Instruments de Mxico

  • 3 mexico.ni.com

    La Esencia de las Plataformas Embebidas

    Sistema Integrado por Software

    Interfaz de Comunicacin

    Elementos a Procesar

    Entradas y Salidas al Sistema

  • 4 mexico.ni.com

    Graphical System Design y Sistemas Embebidos

    LEGO Mindstorms NXT El juguete ms divertido del ao

    Extremely Large Telescope (ELT) Control de Espejos en Grandes Telescopios

  • 5 mexico.ni.com

    CompactRIO

    PXI RIO

    PCI RIO

    Nmero de Sistemas Desplegados

    Flexib

    ilidad

    y Co

    sto de

    l Sist

    ema

    Single-Board RIO

    CompactRIO Integrated

    Custom I/O

    I/O

    I/O

    I/O

    Processor FPGA

    LabVIEW ARM

    targets

    Plataformas de Despliegue

  • 6 mexico.ni.com

    Mdulos para Microcontroladores en NI LabVIEW

    NI LabVIEW Embedded Module para Procesadores ARM

    Hasta 260 procesadores ARM7, ARM9, y Cortex M3 soportados

    Simulacin para desarrollo de software

    LabVIEW Microprocessor SDK

    Ejecutar LabVIEW en cualquier:

    Arquitectura de 32 bits Sistema Operativo

    Embebido

  • 7 mexico.ni.com

    LabVIEW Embedded Module para Microcontroladores ARM

    Ms de 260 procesadores ARM7, ARM9, and Cortex M3 soportados

    Controladores integrados para analgico, digital y comunicaciones

    Soporte de simulacin para desarrollo de software

  • 8 mexico.ni.com

    Quin es ARM?

    Provee diseo de procesadores Ha entregado >10 billones de procesadores

    desde 1990 Las licencias de ARM incluyen:

  • 9 mexico.ni.com

    LabVIEW for ARM Microcontrollers

  • 10 mexico.ni.com

    UC Berkeley Ensea Sistemas Embebidos para Microcontroladores ARM

    El Reto: Introducir en ingeniera el diseo de sistemas embebidos a travs de una serie de prcticas de laboratorio y proyectos de equipo se centr en el desarrollo de la robtica.

    "Al utilizar LabVIEW, los estudiantes pueden desarrollar rpidamente funcionalidad sofisticada, lo que hace toda la

    experiencia ms gratificante e instructiva

  • 11 mexico.ni.com

    Generacin de Cdigo ANSI C desde NI LabVIEW

  • 12 mexico.ni.com

    LabVIEW C Generator Genera cdigo C profesional

    desde un diagrama de LabVIEW

    Precisin Estabilidad Desempeo Densidad Legibilidad

    Construye el cdigo generado en un proyecto superior.

    Validacin con ejecucin en escritorio

    Aumenta/sobrescribe cdigo cuando es necesario

  • 13 mexico.ni.com

    Exporte Lgica Digital a FPGAs Xilinx con NI Multisim

  • 14 mexico.ni.com

    Plataforma de Tecnologa NI RIO

  • 15 mexico.ni.com

    Desarrolle Mejor. Evite Esto.

    Software de Aplicacin

    Controlador de Dispositivos

    Paquete para Soporte de

    Tarjetas

    Diseo de PCBs

    VHDL

  • 16 mexico.ni.com

    La Plataforma RIO (Reconfigurable I/O)

    Poderoso y flexible, pero complejo

    Procesador FPGA I/O

    I/O

    I/O a la Medida

  • 17 mexico.ni.com

    Si el FPGA es tan bueno Por qu no usarlo ms?

    Enfoque Tradicional = no es sencillo

  • 18 mexico.ni.com

    Hardware Definido por Software = FPGA

    Programable por Software (y Reconfigurable) Hardware Confiable (y con Repetibilidad) Procesamiento de Seales de Alta Velocidad (y Paralelo) Determinismo Extremo (y control por ciclo de reloj)

  • 19 mexico.ni.com

    Entradas / Salidas

    Memoria

    Interconexiones ALUs

    Funciones Lgicas

    Multiplicadores

    Abstraccin de Tecnologa: Portabilidad y Paralelismo

  • 20 mexico.ni.com

    NI Single-Board RIO Mdulos de E/S para cualquier

    seal

    FPGA Procesamiento en

    Real-Time o PC

    NI LabVIEW para programar RT, FPGA, E/S y buses de interfaces.

  • 21 mexico.ni.com

    Windows y Real-Time Clientes web personalizados No necesita run-time engine Protocolo Standard http Amigable con Firewall

    Servidor Web Clientes Web Respuesta

    Peticin

    Llamar VIs Remotamente como Web Services

  • 22 mexico.ni.com

    Plataforma para Control de NI

    LabVIEW Development Environment

    Control Design and Simulation Module System ID Toolkit StateChart Module

    LabVIEW Real-Time LabVIEW FPGA

    CompactRIO PXI SingleBoardRIO

    Targets

    PID and Fuzzy Logic Toolkit Simulation Interface Toolkit NI Motion Control

    LV Microprocessor SDK

    32-Bit p

  • 23 mexico.ni.com

    Control & Robtica

    RF y Coms.

    Medicin e Instrumentacin

    Diseo Estudiantil

    NI CompactRIO, DaNI 2.0

    LabVIEW con Arduino

    NI USRP

    NI ELVIS

    NI myDAQ

    Clases Equipo

    Graphical System Design en la Educacin

    Circuitos y Electrnica

    Productividad, Confianza e Innovacin

  • 24 mexico.ni.com

    Siga las ltimas Noticias Acadmicas!

    Boletn semestral Recursos tcnicos ltimas promociones

    y noticias Para estudiantes y

    para profesores e investigadores

    ni.com/mexico/boletinacademico

  • 25 mexico.ni.com

    Hagamos Ingeniera!

    Jos Manuel Vlquez [email protected]

    01 800 010 0793

  • 26 mexico.ni.com

    Disfrute el Resto del Da

    Slide Number 1Microcontroladores y FPGA para el Desarrollo de Sistemas EmbebidosLa Esencia de las Plataformas EmbebidasGraphical System Design y Sistemas EmbebidosPlataformas de DespliegueMdulos para Microcontroladores en NI LabVIEWLabVIEW Embedded Module para Microcontroladores ARMQuin es ARM?LabVIEW for ARM MicrocontrollersUC Berkeley Ensea Sistemas Embebidos para Microcontroladores ARMSlide Number 11 LabVIEW C GeneratorExporte Lgica Digital a FPGAs Xilinx con NI MultisimSlide Number 14Slide Number 15La Plataforma RIO (Reconfigurable I/O) Si el FPGA es tan bueno Por qu no usarlo ms? Hardware Definido por Software = FPGAAbstraccin de Tecnologa:Portabilidad y ParalelismoSlide Number 20Llamar VIs Remotamente como Web ServicesPlataforma para Control de NISlide Number 23Siga las ltimas Noticias Acadmicas!Slide Number 25Disfrute el Resto del Da