Integración Avanzada y Aplicaciones de Sistemas FPGA y Procesadores Nios II

(Nivel 3)

¿Qué aprenderás en este curso?

Aprenderás a diseñar sistemas embebidos dentro de una FPGA utilizando el procesador soft-core Nios II, integrando hardware personalizado y programación en lenguaje C.

Trabajarás con Quartus Prime, Platform Designer y Nios II SBT for Eclipse, creando sistemas con PIO, timers, interrupciones, UART, I2C y SPI aplicados a proyectos reales.

Desarrollarás aplicaciones prácticas como displays de 7 segmentos, LCD, comunicación con MATLAB, sensores I2C/SPI, generación de archivos HEX y componentes VHDL personalizados conectados al bus Avalon.

Curso Nios II con FPGA
  • Procesadores soft-core vs hard-core
  • Familia Nios II
  • Arquitectura interna
  • Variantes Nios II (e,s,f)
  • Quartus Prime
  • Nios II SBT for Eclipse
  • Platform Designer
  • Proyecto: consola serial
  • Arquitectura GPIO
  • Entradas y salidas
  • Programación en C/C++
  • Display 7 segmentos
  • LCD 16x2, 20x4 y 40x2
  • Timers en Platform Designer
  • Configuración por software
  • Interrupciones
  • Contadores
  • Aplicaciones con n-Timers
  • Arquitectura UART
  • Transmisión y recepción
  • Interrupciones UART
  • Nextion
  • MATLAB
  • Recepción de tramas
  • SDA y SCL
  • Direccionamiento
  • IP Core I2C
  • Lectura y escritura
  • ACK/NACK
  • TMP102
  • BMP180
  • RTC DS3231
  • MOSI, MISO, SCLK
  • Modos SPI
  • IP Core SPI
  • Chip Select
  • MAX6675
  • MAX31856
  • PT100
  • Sincronización I2C, SPI y UART
  • Sistemas multisensor
  • Monitoreo ambiental
  • Comunicación con MATLAB
  • Procesadores multinúcleo
  • Paralelismo
  • Flujo de compilación
  • Archivos .hex
  • .bin vs .elf vs .hex
  • Programación en memoria no volátil
  • Módulos VHDL personalizados
  • Component Editor
  • Interfaces Avalon
  • Integración con Platform Designer
  • Periféricos personalizados
  • PWM
  • Servo
  • ADC simulado

Dirigido a

Estudiantes, técnicos y profesionales interesados en sistemas embebidos, diseño digital y desarrollo con FPGA.

Requisitos

Conocimientos básicos de VHDL, electrónica digital y fundamentos de programación en C.

Duración

Curso intensivo con proyectos prácticos aplicados a Nios II y sistemas embebidos.

Aplicaciones

UART, I2C, SPI, MATLAB, LCD, sensores, archivos HEX y periféricos VHDL personalizados.

Shopping Cart
  • Your cart is empty.