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, con instructivo presencial (en línea o a domicilio), está dirigida a ingenieros que deseen diseñar sistemas embebidos de alto rendimiento utilizando FPGA.
Al finalizar esta capacitació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 FPGA para una aplicación determinada.
- Desarrollar y mejorar diversos diseños de FPGA.
Formato del curso
- Conferencias interactivas y debates.
- Amplia práctica con ejercicios.
- Implementación práctica en un entorno de laboratorio virtual.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinar los detalles.
Temario del curso
Introducción
Panorama general de las placas de desarrollo y los LHD (Lenguajes de Descripción de Hardware)
Panorama general de las características y la arquitectura de FPGA
Comprensión del flujo de diseño de FPGA
Evaluación de arquitecturas de FPGA y tipos de memoria
Configuración de las 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 del temporizado del diseño
Mejora del diseño
Solución de problemas
Resumen y conclusiones
Requerimientos
- Comprensión de los conceptos de sistemas embebidos
- Experiencia en 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 e impartida por un instructor en <ubic> (en línea o presencial) 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 este entrenamiento guiado por instructores en Uruguay, los participantes aprenderán a programar Arduino para su uso en el mundo real, como controlar luces, motores y sensores de detección de movimiento. Este curso presupone el uso de componentes de hardware reales en un entorno de laboratorio en vivo (no se utiliza hardware simulado por software).
Al finalizar este entrenamiento, 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 complementarios.
- Añadir componentes de terceros, como pantallas LCD, acelerómetros, giroscopios y rastreadores GPS, para ampliar la funcionalidad de Arduino.
- Conocer las distintas 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 Uruguay (en línea o presencial) está dirigida a ingenieros y científicos que desean aprender e implementar aplicaciones de DSP para manejar eficientemente diferentes tipos de señales y obtener un mejor control sobre sistemas electrónicos multicanal.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y ajustar la plataforma de software necesaria y las herramientas para el Procesamiento Digital de Señales.
- Comprender los conceptos y principios fundamentales del DSP y sus aplicaciones.
- Familiarizarse con los componentes del DSP y utilizarlos 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ñal.
- Sintetizar simulaciones 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 C embebido.
Al finalizar esta formación, los participantes serán capaces de:
- 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, libre de errores
- Obtener un rendimiento óptimo del hardware objetivo
Formato del curso:
- Clase magistral y discusión interactivas
- 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, por favor contáctenos para organizarla.
Unidad de Control Electrónico (ECU) - Vector práctico
28 HorasEsta formación en vivo impartida por un instructor en Uruguay (en línea o presencial) está dirigida a ingenieros automotrices y técnicos de nivel intermedio que desean adquirir experiencia práctica en la prueba, simulación y diagnóstico de ECU utilizando herramientas Vector como CANoe y CANape.
Al finalizar esta formación, los participantes podrán:
- Comprender el rol y la función de las ECU en los sistemas automotrices.
- Configurar e instalar herramientas 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 utilizando enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector teórico
21 HorasEsta formación en vivo impartida por un instructor en Uruguay (en línea o presencial) está dirigida a ingenieros automotores 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 automotor.
Al finalizar esta formació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 ECUs.
- Explorar las herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar principios de desarrollo basado en modelos al diseño de ECUs.
Linux Embebido Kernel y Desarrollo de Controladores
14 HorasUn curso de dos días que incluye aproximadamente un 60% de laboratorios prácticos, centrados en los componentes internos del kernel de Linux embebido, arquitectura, desarrollo e investigación sobre cómo escribir e integrar varios tipos de controladores de dispositivos.
¿Quiénes deberían asistir?
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 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 de implementación práctica, los participantes configuran cargadores de arranque, compilan toolchains, construyen sistemas de archivos y ejecutan tareas reales de desarrollo Linux embebido.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta formación guiada por un instructor en Uruguay, los participantes aprenderán a programar con FreeRTOS mientras desarrollan paso a paso un proyecto sencillo de RTOS 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 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 Uruguay (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 las aplicaciones de IA 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 reales de TinyML.
- Optimizar los modelos de IA para lograr eficiencia energética y operar dentro de las limitaciones de memoria.
NetApp ONTAP
35 HorasEsta formación en vivo con instructores en Uruguay (en línea o presencial) está dirigida a ingenieros que deseen implementar NetApp ONTAP.
Al finalizar esta formación, los participantes podrán:
- Configurar y administrar ONTAP 9.3 Cluster (3 días).
- Proteger los datos mediante tecnologías de protección de datos (2 días).
De RISC-V desde el Software hasta el Silicio: Programación, Linux, FPGA y Aplicaciones de IA
21 HorasEl ecosistema RISC-V ha madurado de ser una ISA (Instruction Set Architecture) de código abierto especializada a convertirse en una arquitectura predominante con un impulso significativo en el mercado, abarcando computación perimetral (edge), IoT, automoción, aceleración de IA y procesadores de clase servidor. Los informes del sector identifican una escasez crítica de talento: existen menos de 5.000 diseñadores de chips RISC-V en todo el mundo frente a una estimación de más de 15.000 puestos vacantes en la industria de los semiconductores. Las tendencias clave de contratación muestran que los empleadores priorizan la competencia en la arquitectura RISC-V combinada con diseño SoC, verificación RTL (UVM/SystemVerilog), desarrollo de aceleradores de IA, programación de sistemas en Rust, computación confidencial y habilidades en toolchain de código abierto. El auge del RISC-V para automoción (ISO 26262), procesadores de clase servidor (controladores de interrupciones AIA, coherencia multi-núcleo) y NPUs de inferencia de IA 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 capaces de unir la especificación de arquitectura, la implementación de silicio, firmware y el desarrollo de pila de software en un único conjunto de habilidades.
Curso de Proyecto Yocto
28 HorasDurante esta formación en vivo y con instrucción directa en Uruguay, los participantes aprenderán cómo crear un sistema de compilación para Linux integrado basado en el Proyecto Yocto.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás de un sistema de compilación del Proyecto Yocto, incluyendo recetas, metadatos y capas.
- Compilar una imagen de Linux y ejecutarla bajo emulación.
- Ahorrar tiempo y esfuerzo en la construcción de sistemas Linux integrados.