Diseño de FPGA para Sistemas Embebidos
La FPGA (Field Programmable Gate Array o Matriz de Puertas Programables en Campo) es un circuito integrado que puede personalizarse después de su fabricación.
Esta formación práctica, impartida por un instructor (en línea o presencial), está dirigida a ingenieros que desean diseñar sistemas embebidos de alto rendimiento mediante el uso de FPGA.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar las herramientas de software FPGA necesarias para diseñar y simular un sistema embebido.
- Seleccionar la mejor arquitectura FPGA para una aplicación dada.
- Desarrollar y mejorar diversos diseños de FPGA.
Metodología del curso
- Conferencia interactiva y discusión grupal.
- Ejercicios abundantes y práctica constante.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarla.
Temario del curso
Introducción
Descripción general de las placas de desarrollo y los HDL (Hardware Description Languages o Lenguajes de Descripción de Hardware)
Descripción general de las características y la arquitectura de FPGA
Comprensión del flujo de diseño en FPGA
Evaluación de arquitecturas FPGA y tipos de memoria
Configuración de herramientas de diseño FPGA
Creación de un diseño
Verificación de la integridad del diseño
Simulación del sistema
Análisis temporal (timing) del diseño
Mejora del diseño
Resolución de problemas
Resumen y conclusiones
Requerimientos
- Comprensión de los conceptos de sistemas embebidos.
- Experiencia en programación en cualquier lenguaje.
Dirigido a:
- Desarrolladores.
- Ingenieros de diseño electrónico.
Los cursos públicos requieren más de 5 participantes.
Diseño de FPGA para Sistemas Embebidos - Reserva
Diseño de FPGA para Sistemas Embebidos - Consulta
Diseño de FPGA para Sistemas Embebidos - Solicitud de consultoría
Testimonios (1)
Ser capaz de solicitar temas avanzados incluso si no estaban planificados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
Próximos cursos
Cursos Relacionados
Desarrollo Avanzado de Sistemas Embebidos
35 HorasEsta formación en vivo impartida por un instructor en Chile (en línea o presencial) está dirigida a ingenieros que desean aprender a utilizar C embebido para programar distintos tipos de microcontroladores basados en diferentes arquitecturas de procesador (8051, ARM CORTEX M-3 y ARM9).
Arduino: Programando un Microcontrolador para Principiantes
21 HorasEn esta formación en vivo dirigida por un instructor en Chile, los participantes aprenderán cómo programar Arduino para su uso en situaciones reales, como controlar luces, motores y sensores de detección de movimiento. Este curso asume el uso de componentes de hardware reales en un entorno de laboratorio práctico (no hardware simulado por software).
Al finalizar esta formación, los participantes serán capaces de:
- Programar Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura de Arduino, incluyendo las entradas y conectores para dispositivos adicionales.
- Añadir componentes de terceros como pantallas LCD, acelerómetros, giroscopios y rastreadores GPS para extender las funcionalidades de Arduino.
- Comprender las diversas opciones en lenguajes de programación, desde C hasta lenguajes de arrastrar y soltar.
- Probar, depurar e implementar Arduino para resolver problemas del mundo real.
Fundamentos del Procesamiento Digital de Señales (DSP)
21 HorasEsta capacitación en vivo, impartida por un instructor en Chile (modalidad online o presencial), está dirigida a ingenieros y científicos que deseen aprender e implementar soluciones DSP para gestionar eficientemente distintos tipos de señales y obtener un mayor control sobre sistemas electrónicos multicanal.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar la plataforma de software y las herramientas necesarias para el Procesamiento Digital de Señales.
- Comprender los conceptos y principios fundamentales del DSP y sus aplicaciones.
- Familiarizarse con los componentes del DSP e integrarlos en sistemas electrónicos.
- Generar algoritmos y funciones operativas basándose en los resultados proporcionados por el DSP.
- Utilizar las funcionalidades básicas de las plataformas de software DSP y diseñar filtros de señal.
- Sintetizar simulaciones de DSP e implementar diversos tipos de filtros para aplicaciones DSP.
Principios de Diseño de Aplicaciones en C Embebido
14 HorasEsta formación en vivo, impartida por un instructor (en línea o presencial), está dirigida a desarrolladores de C que desean aprender los principios de diseño del C embebido.
Al finalizar esta formación, los participantes podrán:
- Comprender las consideraciones de diseño que hacen que los programas en C embebido sean fiables
- Definir la funcionalidad de un sistema embebido
- Definir la lógica y la estructura del programa para obtener el resultado deseado
- Diseñar una aplicación embebida fiable y libre de errores
- Obtener el rendimiento óptimo del hardware objetivo
Formato del curso:
- Clase expositiva interactiva y debate
- Ejercicios y práctica
- Implementación práctica en un entorno de laboratorio en vivo
Opciones de personalización del curso:
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarlo.
Unidad de Control Electrónico (ECU): Enfoque Práctico
28 HorasEsta formación práctica en vivo, impartida por un instructor, en Chile (en línea o presencial), está dirigida a ingenieros y técnicos automotrices de nivel intermedio que desean adquirir experiencia práctica en la prueba, simulación y diagnóstico de ECU utilizando herramientas de Vector como CANoe y CANape.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender el rol y la función de las ECU en los sistemas automotrices.
- Configurar e instalar herramientas de Vector como CANoe y CANape.
- Simular y probar la comunicación de la ECU en redes CAN y LIN.
- Analizar datos y realizar diagnósticos sobre las ECU.
- Crear casos de prueba y automatizar flujos de trabajo de pruebas.
- Calibrar y optimizar las ECU mediante enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector Teórico
21 HorasEsta formación en vivo impartida por un instructor en Chile (en línea o presencial) está dirigida a ingenieros automotrices y desarrolladores de sistemas incrustados de nivel intermedio que desean comprender los aspectos teóricos de las ECUs, centrándose en las herramientas y metodologías basadas en Vector utilizadas en el diseño y desarrollo automotriz.
Al finalizar esta formación, los participantes podrán:
- Comprender la arquitectura y funciones de las ECUs en vehículos modernos.
- Analizar los protocolos de comunicación utilizados en el desarrollo de ECUs.
- Explorar las herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar principios de desarrollo basado en modelos al diseño de ECU.
Linux Embebido Kernel y Desarrollo de Controladores
14 HorasUn curso de dos días que consiste en aproximadamente un 60% de laboratorios prácticos centrados en los aspectos internos, la arquitectura y el desarrollo del kernel de Linux embebido, además de investigar cómo escribir e integrar varios tipos de controladores de dispositivos.
¿A quién va dirigido?
Ingenieros interesados en el desarrollo del kernel de Linux para sistemas y plataformas embebidas.
Introducción a Linux Embebido (formación práctica)
14 HorasConstruya sistemas de Linux embebido desde cero utilizando herramientas de desarrollo cruzado estándar de la industria y proyectos prácticos. Este curso de dos días cubre la historia de Linux, modelos de desarrollo de código abierto, cargadores de arranque, construcción de sistemas personalizados, sistemas de compilación y depuración de aplicaciones. Con un 60% de tiempo dedicado a la implementación práctica, los participantes configurarán cargadores de arranque, compilarán toolchains, construirán sistemas de archivos y ejecutarán tareas reales de desarrollo de Linux embebido.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta formación en vivo dirigida por un instructor en Chile, los participantes aprenderán a programar con FreeRTOS mientras avanzan paso a paso en el desarrollo de un proyecto RTOS sencillo utilizando un microcontrolador.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los conceptos básicos de los sistemas operativos en tiempo real.
- Conocer el entorno de FreeRTOS.
- Aprender a programar con FreeRTOS.
- Interfazar una aplicación de FreeRTOS con periféricos de hardware.
Implementación de IA en microcontroladores con TinyML
21 HorasEsta capacitación en vivo impartida por un instructor <ubic> (en línea o presencial) está dirigida a ingenieros de sistemas embebidos y desarrolladores de IA de nivel intermedio que desean implementar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los fundamentos de TinyML y sus beneficios para aplicaciones de IA en el edge.
- Configurar un entorno de desarrollo para proyectos de TinyML.
- Entrenar, optimizar e implementar modelos de IA en microcontroladores de bajo consumo.
- Utilizar TensorFlow Lite y Edge Impulse para desarrollar aplicaciones de TinyML del mundo real.
- Optimizar los modelos de IA para la eficiencia energética y las limitaciones de memoria.
NetApp ONTAP
35 HorasEsta formación en vivo, impartida por un instructor, en Chile (en línea o presencial), está dirigida a ingenieros que desean implementar NetApp ONTAP.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y administrar el clúster de ONTAP 9.3 (3 días).
- Proteger los datos mediante tecnologías de protección de datos (2 días).
RISC-V desde el software hasta el silicio: Programación, Linux, FPGA y aplicaciones de IA
21 HorasEl ecosistema RISC-V ha madurado desde ser una arquitectura de conjunto de instrucciones (ISA) de código abierto nicho hasta convertirse en una arquitectura principal con un impulso significativo del mercado en la computación en el borde, IoT, automoción, aceleración de IA y procesadores de nivel servidor. Los informes de la industria identifican una escasez crítica de talento: existen menos de 5.000 diseñadores de chips RISC-V a nivel mundial frente a más de 15.000 posiciones abiertas estimadas en la industria de los semiconductores. Las tendencias clave de contratación muestran que los empleadores priorizan el dominio de la arquitectura RISC-V combinado con el diseño de SoC, la verificación RTL (UVM/SystemVerilog), el desarrollo de aceleradores de IA, la programación del sistema Rust, la computación confidencial y habilidades en toolchains de código abierto. El auge de los procesadores RISC-V aptos para automoción (ISO 26262), procesadores de nivel servidor (controladores de interrupción AIA, coherencia multicore) y NPUs de inferencia IA en el borde representa las áreas de competencia de más rápido crecimiento. Empresas como SiFive, Qualcomm y Western Digital han acelerado el desarrollo de RISC-V, impulsando la demanda de ingenieros capaces de puente entre la especificación de la arquitectura, la implementación en silicio, el firmware y el desarrollo del stack de software con un solo conjunto de habilidades.
Curso de Proyecto Yocto
28 HorasEn esta capacitación en vivo con instrucción presencial en Chile, los participantes aprenderán cómo crear un sistema de compilación para Linux integrado basado en el Proyecto Yocto.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás de un sistema de compilación del Proyecto Yocto, incluidas las recetas, metadatos y capas.
- Construir una imagen de Linux y ejecutarla bajo emulación.
- Ahorrar tiempo y esfuerzo al construir sistemas Linux integrados.