FPGA-Design für eingebettete Systeme Schulung
Ein FPGA (Field Programmable Gate Array) ist ein integrierter Schaltkreis, der nach der Fertigung angepasst werden kann.
Diese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure, die hochleistungsfähige eingebettete Systeme mit FPGA-Technologie entwickeln möchten.
Die Teilnehmerinnen und Teilnehmer können am Ende dieser Schulung:
- Die zur Entwicklung und Simulation eingebetteter Systeme erforderlichen FPGA-Softwaretools installieren und konfigurieren.
- Die für eine Anwendung geeignete FPGA-Architektur auswählen.
- Verschiedene FPGA-Entwürfe entwickeln und optimieren. <
Kursformat
- Interaktive Vorträge und Diskussionen.
- Zahlreiche Übungen und Praxistrainings.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur individuellen Anpassung des Kurses
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um die Details zu vereinbaren.
Schulungsübersicht
Einführung
Überblick über Entwicklungsplatinen und HDLs (Hardware Description Languages)
Überblick über FPGA-Funktionen und -Architekturen
Verständnis des FPGA-Designflusses
Bewertung von FPGA-Architekturen und Speichertypen
Einrichtung der FPGA-Designtools
Erstellung eines Designs
Überprüfung der Designintegrität
Systemsimulation
Analyse der Timing-Eigenschaften des Designs
Optimierung des Designs
Fehlerbehebung
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis der Konzepte eingebetteter Systeme
- Programmiererfahrung in einer beliebigen Sprache
Zielgruppe
- Entwicklerinnen und Entwickler
- Elektronikentwicklungsingenieurinnen und -ingenieure
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
FPGA-Design für eingebettete Systeme Schulung - Buchung
FPGA-Design für eingebettete Systeme Schulung - Anfrage
FPGA-Design für eingebettete Systeme - Beratungsanfrage
Erfahrungsberichte (1)
Die Fähigkeit, auch fortgeschrittene Themen anzusprechen, selbst wenn sie zunächst nicht geplant waren.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Aufbaukurs zur Entwicklung eingebetteter Systeme
35 StundenDiese live geleitete Schulung in Österreich (online oder vor Ort) richtet sich an Ingenieure, die lernen möchten, wie man mit embedded C verschiedene Mikrocontroller auf unterschiedlichen Prozessorarchitekturen (8051, ARM CORTEX M-3 und ARM9) programmiert.
Arduino-Programmierung für Anfänger
21 StundenIn dieser dozentengeführten Live-Schulung in Österreich lernen die Teilnehmer, wie man Arduino für reale Anwendungen programmiert, z. B. zum Steuern von Lichtern, Motoren und Bewegungsmeldern. Dieser Kurs setzt die Verwendung echter Hardwarekomponenten in einer Live-Lab-Umgebung voraus (keine softwarebasierte Simulation).
Nach Abschluss dieser Schulung werden die Teilnehmer:
- Arduino programmieren können, um Lichter, Motoren und andere Geräte zu steuern.
- Die Architektur von Arduino verstehen, einschließlich Eingänge und Anschlüsse für Zubehörgeräte.
- Drittanbieterkomponenten wie LCDs, Beschleunigungsmesser, Gyroskope und GPS-Tracker hinzufügen können, um die Funktionalität von Arduino zu erweitern.
- Die verschiedenen Programmiersprachenoptionen verstehen, von C bis hin zu Drag-and-Drop-Sprachen.
- Arduino testen, debuggen und einsetzen können, um Probleme in der realen Welt zu lösen.
Grundlagen der Digitalen Signalverarbeitung (DSP)
21 StundenDieses Live-Training mit Dozent in Österreich (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure sowie Wissenschaftlerinnen und Wissenschaftler, die DSP-Implementierungen erlernen und anwenden möchten, um verschiedene Signalarten effizient zu handhaben und eine bessere Kontrolle über mehrkanalige elektronische Systeme zu erlangen.
Am Ende dieses Trainings sind die Teilnehmenden in der Lage:
- Die erforderliche Softwareplattform und die Werkzeuge für die Digitale Signalverarbeitung einzurichten und zu konfigurieren.
- Die Konzepte und Prinzipien zu verstehen, die DSP und ihren Anwendungen zugrunde liegen.
- Sich mit DSP-Komponenten vertraut zu machen und diese in elektronischen Systemen einzusetzen.
- Algorithmen und Betriebsfunktionen unter Nutzung der DSP-Ergebnisse zu erstellen.
- Basistools von DSP-Softwareplattformen zu nutzen und Signalfilter zu entwerfen.
- DSP-Simulationen zusammenzustellen und verschiedene Arten von Filtern für DSP zu implementieren.
Grundprinzipien des Entwurfs eingebetteter C-Anwendungen
14 StundenDieser von einem Dozenten geleitete Live-Trainingskurs (online oder vor Ort) richtet sich an C-Entwickler, die die Entwurfprinzipien für eingebettete C-Programme erlernen möchten.
Nach Abschluss dieses Trainings können Teilnehmer:
- die Designüberlegungen verstehen, die eingebettete C-Programme zuverlässig machen
- die Funktionalität eines eingebetteten Systems definieren
- die Programmlogik und -struktur festlegen, um das gewünschte Ergebnis zu erzielen
- eine zuverlässige, fehlerfreie eingebettete Anwendung entwerfen
- durchschnittliche Leistungsmerkmale der Zielhardware nutzen
Kursformat:
- Interaktiver Vortrag und Diskussion
- Übungen und Praxis
- Praktische Implementierung in einer Live-Lab-Umgebung
Möglichkeiten zur Kursanpassung:
- Um einen maßgeschneiderten Trainingskurs für diesen Kurs anzufordern, kontaktieren Sie uns bitte.
Elektronische Steuergeräte (ECU) - Praxisorientiert mit Vector
28 StundenDiese von Dozenten geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an KFZ-Ingenieure und Techniker mit Vorkenntnissen, die praktische Erfahrungen im Testen, Simulieren und Diagnosestellen von ECUs anhand von Vector-Tools wie CANoe und CANape sammeln möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Rolle und Funktion von ECUs in automotive Systemen zu verstehen.
- Vector-Tools wie CANoe und CANape einzurichten und zu konfigurieren.
- Kommunikation von Steuergeräten in CAN- und LIN-Netzwerken zu simulieren und zu testen.
- Daten zu analysieren und Diagnosen an ECUs durchzuführen.
- Testfälle zu erstellen und Testabläufe zu automatisieren.
- ECUs anhand praktischer Ansätze zu kalibrieren und zu optimieren.
Electronic Control Unit (ECU) - Theoretischer Vektor
21 StundenDiese vom Dozenten geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Automotive-Ingenieure und Embedded-Systems-Entwickler auf Zwischenstufe, die die theoretischen Aspekte von ECUs verstehen möchten, wobei der Fokus auf Vektorbasierten Tools und Methoden liegt, die im automotive Design und der Entwicklung verwendet werden.
Bis zum Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Architektur und Funktionen von ECUs in modernen Fahrzeugen zu verstehen.
- Kommunikationsprotokolle, die in der ECU-Entwicklung eingesetzt werden, zu analysieren.
- Vektorbasierte Tools und ihre theoretischen Anwendungen zu erkunden.
- Modellbasierte Entwicklungsprinzipien auf das ECU-Design anzuwenden.
Embedded Linux Kernel und Treiberentwicklung
14 StundenKurs über zwei Tage mit etwa 60 % praktischen Übungen zu den Interna des Embedded-Linux-Kernels, seiner Architektur, Entwicklung sowie der Erstellung und Integration verschiedener Gerätetreiber.
Für wen ist dieser Kurs?
Entwickler, die sich für die Linux-Kernel-Entwicklung auf eingebetteten Systemen und Plattformen interessieren.
Einführung in Embedded Linux (Praxisseminar)
14 StundenBauen Sie eingebettete Linux-Systeme von Grund auf mit branchenüblichen Cross-Entwicklungswerkzeugen und praxisorientierten Projekten. Dieser zweitägige Kurs behandelt die Geschichte von Linux, Open-Source-Entwicklungsmodelle, Bootloader, den Aufbau benutzerdefinierter Systeme, Build-Systeme und das Debugging von Anwendungen. Bei 60 % praktischer Implementierungszeit konfigurieren die Teilnehmer Bootloader, kompilieren Toolchains, erstellen Dateisysteme und führen reale Entwicklungsaufgaben im Bereich Embedded Linux durch.
FreeRTOS: Programmierung für Echtzeit-Betriebssysteme
14 StundenIn diesem dozentengestützten, live durchgeführten Kurs in Österreich lernen die Teilnehmer, wie sie mit FreeRTOS programmieren, indem sie Schritt für Schritt die Entwicklung eines einfachen RTOS-Projekts mit einem Mikrocontroller nachvollziehen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die grundlegenden Konzepte von Echtzeit-Betriebssystemen zu verstehen.
- Die Umgebung von FreeRTOS kennenzulernen.
- Zu lernen, wie man mit FreeRTOS codiert.
- Eine FreeRTOS-Anwendung mit Hardwareperipheriegeräten zu verbinden.
KI auf Mikrocontrollern mit TinyML bereitstellen
21 StundenDiese von einem Dozenten geleitete Live-Schulung in <Ort> (online oder vor Ort) richtet sich an fortgeschrittene eingebettete Systemingenieure und KI-Entwickler, die maschinelles Lernen-Modelle auf Mikrocontrollern mit TensorFlow Lite und Edge Impulse bereitstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundlagen von TinyML und deren Vorteile für Edge-KI-Anwendungen zu verstehen.
- Eine Entwicklungsumgebung für TinyML-Projekte einzurichten.
- KI-Modelle auf stromsparenden Mikrocontrollern zu trainieren, zu optimieren und bereitzustellen.
- TensorFlow Lite und Edge Impulse zur Implementierung praxisnaher TinyML-Anwendungen zu nutzen.
- KI-Modelle für Energieeffizienz und Speichereinschränkungen zu optimieren.
NetApp ONTAP
35 StundenDieses live-Training (online oder vor Ort) in Österreich richtet sich an Ingenieurinnen und Ingenieure, die NetApp ONTAP implementieren möchten.
Nach Abschluss dieses Trainings sind die Teilnehmenden in der Lage:
- ONTAP 9.3-Cluster einzurichten und zu verwalten (3 Tage).
- Daten durch Data-Protection-Technologien zu schützen (2 Tage).
RISC-V von der Software bis zum Silizium: Programmierung, Linux, FPGA und KI-Anwendungen
21 StundenDas RISC-V-Ökosystem hat sich von einer Nischen-Open-Source-ISA zu einer Mainstream-Architektur mit signifikanter Marktdynamik in den Bereichen Edge Computing, IoT, Automobilindustrie, KI-Beschleunigung und Server-Prozessoren entwickelt. Branchenberichte weisen auf einen kritischen Fachkräftemangel hin: Weltweit gibt es weniger als 5.000 RISC-V-Chipdesigner, während geschätzt über 15.000 offene Stellen in der Halbleiterindustrie bestehen. Wichtige Einstellungstrends zeigen, dass Arbeitgeber Kenntnisse in der RISC-V-Architektur kombinieren mit SoC-Design, RTL-Verifikation (UVM/SystemVerilog), Entwicklung von KI-Beschleunigern, Rust-Systemprogrammierung, vertraulicher Computing, sowie Fähigkeiten im Umgang mit Open-Source-Toolchains priorisieren. Der Aufstieg automotive-konformer RISC-V-Prozessoren (ISO 26262), Server-Klassen-Prozessoren (AIA-Interrupt-Controller, Multi-Core-Kohärenz) und Edge-AI-Inferenz-NPUs stellt die am schnellsten wachsenden Kompetenzbereiche dar. Unternehmen wie SiFive, Qualcomm und Western Digital haben die RISC-V-Entwicklung beschleunigt und damit die Nachfrage nach Ingenieuren getrieben, die Architektur-Spezifikationen, Silizium-Implementierung, Firmware und Software-Stack-Entwicklung in einem einzigen Skill-Set vereinen können.
Yocto-Projekt
28 StundenIn dieser live durchgeführten Schulung mit Instruktoren in Österreich lernen die Teilnehmer, wie man ein Build-System für eingebettetes Linux auf Basis des Yocto-Projekts erstellt.
Bis zum Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die grundlegenden Konzepte hinter einem Yocto-Projekt-Build-System zu verstehen, einschließlich Rezepten (Recipes), Metadaten und Layern.
- Ein Linux-Image zu erstellen und es unter Emulation auszuführen.
- Zeit und Ressourcen beim Erstellen eingebetteter Linux-Systeme zu sparen.