Diseño de FPGA para Sistemas Embebidos
Un FPGA (Array de Puertas Programables por Campo) es un circuito integrado que puede personalizarse después de su fabricación.
Esta formación en vivo impartida por un instructor (en línea o presencial) está dirigida a ingenieros que desean diseñar sistemas embebidos de alto rendimiento utilizando FPGA.
Al finalizar esta formación, los participantes podrán:
- Instalar y configurar las herramientas de software de FPGA necesarias para diseñar y simular un sistema embebido.
- Seleccionar la mejor arquitectura de FPGA para una aplicación específica.
- Desarrollar y mejorar diversos diseños de FPGA.
Formato del curso
- Conferencia interactiva y discusión.
- Múltiples 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, póngase en contacto con nosotros para coordinarlo.
Temario del curso
Introducción
Descripción general de las placas de desarrollo y los HDL (Lenguajes de Descripción de Hardware)
Descripción general de las características y la arquitectura del FPGA
Comprensión del flujo de diseño de FPGA
Evaluación de arquitecturas de FPGA y tipos de memoria
Configuración de herramientas de diseño de FPGA
Creación de un diseño
Verificación de la integridad del diseño
Simulación del sistema
Análisis de la temporización del diseño
Mejora del diseño
Solución de problemas
Resumen y conclusiones
Requerimientos
- Comprensión de los conceptos de sistemas embebidos.
- Experiencia de programación en cualquier lenguaje.
Público objetivo
- 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
Reseñas (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, se lleva a cabo en Guatemala (en línea o presencial) y está dirigida a ingenieros que desean aprender a utilizar C embebido para programar diversos 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 práctica impartida por un instructor en Guatemala, los participantes aprenderán a programar Arduino para su uso en aplicaciones del mundo real, como el control de luces, motores y sensores de detección de movimiento. Este curso presuppone el uso de componentes físicos reales en un laboratorio práctico (no hardware simulado por software).
Al finalizar esta formación, los participantes podrán:
- Programar Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura de Arduino, incluyendo las entradas y conectores para dispositivos adicionales.
- Incorporar componentes de terceros, como pantallas LCD, acelerómetros, giroscopios y rastreadores GPS, para ampliar la funcionalidad de Arduino.
- Conocer las diversas opciones en lenguajes de programación, desde C hasta los 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 formación en vivo con instructor en Guatemala (en línea o presencial) está dirigida a ingenieros y científicos que desean aprender e implementar prácticas de DSP para manejar eficientemente distintos tipos de señales y obtener un mejor control sobre sistemas electrónicos multicanal.
Al finalizar esta formación, los participantes serán capaces de:
- 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 utilizando los resultados del DSP.
- Utilizar las características básicas de las plataformas de software DSP y diseñar filtros de señales.
- Sintetizar simulaciones de DSP e implementar diversos tipos de filtros para 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 lenguaje 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 confiables.
- 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 confiable y libre de errores.
- Obtener un rendimiento óptimo del hardware objetivo.
Formato del curso:
- Lección interactiva y discusión.
- 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 coordinarla.
Unidad de Control Electrónico (ECU) - Vector Práctico
28 HorasEsta formación en vivo impartida por un instructor en Guatemala (en línea o presencial) está dirigida a ingenieros automotrices y técnicos de nivel intermedio que deseen 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 papel y la función de las ECU en los sistemas automotrices.
- Configurar y configurar 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 en ECU.
- Crear casos de prueba y automatizar flujos de trabajo de prueba.
- Calibrar y optimizar las ECU utilizando enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector Teórico
21 HorasEsta capacitación en vivo con instructor en Guatemala (en línea o presencial) está dirigida a ingenieros automotrices y desarrolladores de sistemas embebidos 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 capacitación, los participantes serán capaces de:
- Comprender la arquitectura y las funciones de las ECUs en vehículos modernos.
- Analizar los protocolos de comunicación utilizados en el desarrollo de ECU.
- Explorar las herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar los principios del 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 del kernel de Linux embebido, arquitectura, desarrollo e investigación sobre cómo escribir e integrar varios tipos de controladores de dispositivos.
Público objetivo:
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 Linux embebidos desde cero utilizando herramientas estándar de la industria para el desarrollo cruzado y proyectos prácticos. Este curso de dos días abarca la historia de Linux, los modelos de desarrollo de código abierto, los cargadores de arranque, la construcción personalizada del sistema, los sistemas de compilación y la 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 cadenas de herramientas (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 práctica dirigida por un instructor en Guatemala, los participantes aprenderán a codificar usando 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.
- Familiarizarse con 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 formación en vivo, impartida por un instructor en <ubicación> (en línea o presencial), está dirigida a ingenieros de sistemas embebidos y desarrolladores de IA de nivel intermedio que deseen implementar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los fundamentos de TinyML y sus beneficios para aplicaciones de IA en el borde.
- 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 reales de TinyML.
- Optimizar modelos de IA para eficiencia energética y restricciones de memoria.
NetApp ONTAP
35 HorasEsta formación en vivo impartida por un instructor en Guatemala (en línea o presencial) está dirigida a ingenieros que desean implementar NetApp ONTAP.
Al final de esta formación, los participantes serán capaces de:
- Configurar y administrar un clúster ONTAP 9.3 (3 días).
- Safeguardar los datos a través de tecnologías de Protección de Datos (2 días).
RISC-V de Software a Silicon: Programación, Linux, FPGA y Aplicaciones de IA
21 HorasEl ecosistema RISC-V ha madurado desde un nicho de ISA de código abierto hasta convertirse en una arquitectura mainstream con un impulso significativo del mercado en computación perimetral (edge), IoT, vehículos, aceleración de IA y procesadores para servidores. Los informes de la industria señalan una escasez crítica de talento: hay menos de 5.000 diseñadores de chips RISC-V en todo el mundo frente a un estimado de más de 15.000 vacantes abiertas en la industria de los semiconductores. Las principales tendencias de contratación muestran que los empleadores priorizan la competencia en arquitectura RISC-V combinada con diseño de SoC, verificación RTL (UVM/SystemVerilog), desarrollo de aceleradores de IA, programación de sistemas en Rust, computación confidencial y habilidades en herramientas de código abierto. El auge de los procesadores RISC-V para automóviles (ISO 26262), procesadores para servidores (controladores de interrupciones AIA, coherencia multicore) e NPUs de inferencia perimetral representa las áreas de competencia de mayor crecimiento. Empresas como SiFive, Qualcomm y Western Digital han acelerado el desarrollo de RISC-V, impulsando la demanda de ingenieros que puedan unir en un solo conjunto de habilidades la especificación de arquitectura, la implementación de silicio, firmware y el desarrollo del stack de software.
Curso de Proyecto Yocto
28 HorasEn esta formación en vivo con instructor en Guatemala, los participantes aprenderán cómo crear un sistema de construcción para Linux embebido basado en el Proyecto Yocto.
Al finalizar esta formación, los participantes podrán:
- Comprender los conceptos fundamentales detrás de un sistema de construcción del Proyecto Yocto, incluyendo recetas, metadatos y capas.
- Construir una imagen de Linux y ejecutarla en emulación.
- Ahorra tiempo y esfuerzo al construir sistemas Linux embebidos.