Diseño de FPGA para Sistemas Embebidos
FPGA (Field Programmable Gate Array) es un circuito integrado que puede ser personalizado después de su fabricación.
Esta capacitación dirigida por un instructor y en vivo (en línea o presencial) está destinada a ingenieros que deseen diseñar sistemas embebidos de alto rendimiento utilizando FPGA.
Al final de 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.
- Desarrollar y mejorar diversos diseños de FPGA.
Formato del Curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Temario del curso
Introducción
Visión general de las placas de desarrollo y los LHD (Lenguajes de Descripción de Hardware)
Visión general de las características y la arquitectura de FPGA
Comprendiendo el flujo de diseño de FPGA
Evaluando las arquitecturas de FPGA y los tipos de memoria
Configurando las herramientas de diseño de FPGA
Creando un diseño
Verificando la integridad del diseño
Simulando el sistema
Analizando el tiempo de diseño
Mejorando el diseño
Solución de problemas
Resumen y conclusión
Requerimientos
- Un conocimiento de los conceptos de sistemas embebidos
- Experiencia en programación en cualquier lenguaje
Audiencia
- 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
Programación avanzada Arduino
14 HorasEn este entrenamiento dirigido por un instructor en Guatemala, los participantes aprenderán a programar el Arduino utilizando técnicas avanzadas mientras crean un sistema de alerta simple con sensores.
Al final de este entrenamiento, los participantes serán capaces de:
- Entender cómo funciona el Arduino.
- Explorar a fondo los componentes principales y las funcionalidades del Arduino.
- Programar el Arduino sin usar el IDE de Arduino.
Desarrollo Avanzado Embedded Systems
35 HorasEste entrenamiento en vivo dirigido por un instructor en Guatemala (en línea o en las instalaciones del cliente) está destinado a ingenieros que deseen aprender a usar 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 curso dirigido por un instructor y en vivo en Guatemala, los participantes aprenderán a programar el Arduino para su uso real, como para 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 en vivo (no hardware simulado por software).
Al finalizar este entrenamiento, los participantes podrán:
- Programar el Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura del Arduino, incluyendo las entradas y conectores para dispositivos adicionales.
- Agregar componentes de terceros como LCDs, acelerómetros, giroscopios y rastreadores GPS para extender la funcionalidad del Arduino.
- Comprender las diferentes opciones en lenguajes de programación, desde C hasta lenguajes arrastrar-y-soltar.
- Probar, depurar y desplegar el Arduino para resolver problemas del mundo real.
Construyendo un robot desde cero
28 HorasEn este entrenamiento en vivo dirigido por un instructor, los participantes aprenderán a construir un robot utilizando hardware Arduino y el lenguaje Arduino (C/C++).
Al final de este entrenamiento, los participantes podrán:
- Construir y operar un sistema robótico que incluye tanto componentes de software como de hardware
- Comprender los conceptos clave utilizados en las tecnologías robóticas
- Ensamblar motores, sensores y microcontroladores en un robot funcional
- Diseñar la estructura mecánica de un robot
Audiencia
- Desarrolladores
- Ingenieros
- Aficionados
Formato del curso
- Parte exposición, parte discusión, ejercicios y mucha práctica hands-on
Nota
- Los kits de hardware serán especificados por el instructor antes del entrenamiento, pero contendrán aproximadamente los siguientes componentes:
- Placa Arduino
- Controlador de motores
- Sensor de distancia
- Módulo Bluetooth esclavo
- Placa de prototipado y cables
- Cable USB
- Kit de vehículo
- Los participantes necesitarán comprar su propio hardware.
- Si desea personalizar este entrenamiento, por favor contáctenos para hacer los arreglos necesarios.
Fundamentos de Procesamiento Digital de Señales (DSP)
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a ingenieros y científicos que desean aprender y aplicar implementaciones de DSP para manejar de manera eficiente diferentes tipos de señales y obtener un mejor control sobre los sistemas electrónicos multicanal.
Al final de 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 de DSP y sus aplicaciones.
- Familiarizarse con los componentes DSP y emplearlos en sistemas electrónicos.
- Genere algoritmos y funciones operativas utilizando los resultados de DSP.
- Utilice las funciones básicas de las plataformas de software DSP y diseñe filtros de señal.
- Sintetice simulaciones de DSP e implemente varios tipos de filtros para DSP.
Principios de Diseño de Aplicaciones Embarcadas en C
14 HorasEste curso de capacitación dirigido por un instructor, en vivo (en línea o presencial), está destinado a desarrolladores de C que deseen aprender los principios de diseño de aplicaciones embarcadas en C.
Al final de este entrenamiento, los participantes podrán:
- Comprender las consideraciones de diseño que hacen que los programas embarcados en C sean confiables
- Definir la funcionalidad de un sistema embebido
- Definir la lógica y estructura del programa para obtener el resultado deseado
- Diseñar una aplicación embebida fiable y libre de errores
- Obtener el mejor rendimiento del hardware objetivo
Formato del Curso:
- Lectura 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 capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Unidad de Control Electrónico (ECU) - Prácticas con Vector
28 HorasEste entrenamiento en vivo dirigido por instructores en Guatemala (en línea o en el sitio) está dirigido a ingenieros y técnicos automotrices de nivel intermedio que desean obtener experiencia práctica en la prueba, simulación y diagnóstico de ECUs utilizando herramientas Vector como CANoe y CANape.
Al final de esta capacitación, los participantes podrán:
- Entender el papel y la función de las ECUs en los sistemas automotrices.
- Configurar y configurar herramientas Vector como CANoe y CANape.
- Simular y probar la comunicación de ECU en redes CAN y LIN.
- Analizar datos y realizar diagnósticos en ECUs.
- Crear casos de prueba y automatizar flujos de trabajo de prueba.
- Calibrar y optimizar ECUs utilizando enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector Teórico
21 HorasEste entrenamiento en vivo dirigido por instructores en Guatemala (en línea o en el sitio) está dirigido a ingenieros automotrices y desarrolladores de sistemas integrados de nivel intermedio que desean comprender los aspectos teóricos de las ECU, centrándose en las herramientas y metodologías basadas en Vector utilizadas en el diseño y desarrollo automotriz.
Al final de esta capacitación, los participantes podrán:
- Entender 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 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 alrededor del 60% de los laboratorios prácticos que se centran en los integrados del núcleo Linux integrados y el desarrollo y la investigación de cómo escribir varios tipos de controladores de dispositivo
Introducción a Linux Embebido (formación práctica)
14 HorasConstruya sistemas Linux integrados desde cero utilizando herramientas de desarrollo cruzado estándar en 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 cadenas de herramientas, construirán sistemas de archivos y ejecutarán tareas reales de desarrollo de Linux integrado.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán a codificar usando FreeRTOS a medida que avanzan en el desarrollo de un proyecto RTOS simple usando un microcontrolador.
Al final de esta formación, los participantes serán capaces de:
- Comprender los conceptos básicos de los sistemas operativos en tiempo real.
- Aprenda el entorno de FreeRTOS.
- Aprenda a codificar con FreeRTOS.
- Conecte una aplicación FreeRTOS a periféricos de hardware.
Implementación de IA en Microcontroladores con TinyML
21 HorasEsta formación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está destinada a ingenieros de sistemas embebidos de nivel intermedio y desarrolladores de IA que desean implementar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta formación, los participantes podrán:
- Comprender los fundamentos de TinyML y sus beneficios para las aplicaciones de IA en la frontera.
- 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 implementar aplicaciones reales de TinyML.
- Optimizar modelos de IA para eficiencia energética y restricciones de memoria.
Curso de Proyecto Yocto
28 HorasEn esta formación en vivo con instrucción directa en Guatemala, los participantes aprenderán a crear un sistema de compilació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 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 compilación de sistemas Linux embebidos.