„Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA“ – Kursübersicht

Der Kurs „Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA“ vermittelt Kenntnisse über das Entwerfen, Prototyping und Verteilen eines zuverlässigen FPGA-Codes für Ihre Anwendung mit NI CompactRIO. Am Ende des Kurses können Sie Ihre Anforderungen an Embedded-Systeme in eine skalierbare Softwarearchitektur umsetzen, geeignete Methoden für die Kommunikation zwischen Prozessen auswählen sowie Ihren FPGA-Code für Ihre Embedded-Anwendung entwerfen, bereitstellen und replizieren.

 

Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: 2023

Kursdetails:

Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA – Kursübersicht

LektionÜbersichtThemen
Programmierung mit LabVIEW FPGAErfahren Sie mehr über die häufige Verwendung von FPGAs, wie Sie in LabVIEW damit arbeiten, welche Benutzeroberflächen es gibt, Details zur Kompilierung und wie Sie mit grundlegenden Optimierungsverfahren arbeiten.
  • Einführung in FPGA
  • Entwickeln eines FPGA-VIs
  • Interaktiver Datenaustausch mit dem Frontpanel 
  • Auswählen eines Ausführungsmodus
  • Kompilieren eines FPGA-VIs
  • Hinweise zur Kompilierung
  • Grundlegende Optimierungsverfahren
FPGA-I/O und TimingLernen Sie Verfahren für den Zugriff auf und die Steuerung von I/O sowie das Timing des FPGA-VIs kennen.
  • Konfigurieren von FPGA-I/O
  • Erkunden von I/O-Typen
  • Erkunden analoger CompactRIO-I/O
  • Verarbeiten von FPGA-I/O-Fehlern
  • Implementieren von Schleifenausführungsraten
  • Synchronisieren von Modulen der C-Serie
  • Einfügen von Verzögerungen zwischen Ereignissen
  • Messen des zeitlichen Abstands zwischen Ereignissen
  • Benchmarking von Schleifenraten
Signalverarbeitung in LabVIEW FPGAErkunden Sie Datentypen, Methoden und integrierte oder externe Funktionen zur Signalverarbeitung mit dem FPGA.
  • Verwenden von Festkomma-Datentypen
  • Verwenden von Fließkommazahlen mit einfacher Genauigkeit
  • Durchführen von Berechnungen und Analysen auf dem FPGA
  • Einbinden fremden geistigen Eigentums (IP)
Prozessübergreifende Kommunikation in LabVIEW FPGAErkunden Sie die verfügbaren Kommunikationsmechanismen für Prozesse, die auf dem FPGA ausgeführt werden.
  • Erkunden paralleler Schleifen auf dem FPGA
  • Übertragen aktueller Daten (Tag)
  • Übertragen gepufferter Daten (Stream, Message)
Kommunikation zwischen dem FPGA und den Real-Time-VIsErkunden Sie die verfügbaren Mechanismen zur Übertragung von Daten zwischen dem FPGA und den RT-VIs.
  • Programmatische Kommunikation zwischen dem FPGA-VI und dem Real-Time-VI
  • Übertragen eines FPGA-VIs auf den FPGA
  • Übertragen aktueller Daten (Tag)
  • Übertragen gepufferter Daten (Stream, Message)
  • Synchronisieren des RT-VIs mit dem FPGA-VI
  • Implementieren eines FPGA-Watchdogs
Erkunden gemeinsamer FPGA-OptimierungenErfahren Sie mehr über die Optimierung der Leistung und des Ressourcenverbrauchs des FPGAs.
  • Anwendungsfälle für die Optimierung
  • Optimierungsverfahren für FPGA-Größe
  • Optimierungsverfahren für Geschwindigkeit/Durchsatz
  • Ausführen von Programmcode in taktsynchronen zeitgesteuerten Schleifen
  • Einsatz von Pipelining
  • Erkunden des 4-Wire-Handshaking
Fehlersuche und Testen in FPGALernen Sie Verfahren zur Fehlersuche und zum Testen von FPGA-VIs kennen und erkunden Sie zusätzliche Ressourcen.
  • Fehlersuche und Testen von FPGA-Code
  • Untersuchen zusätzlicher Ressourcen

Jetzt starten mit „Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA“