Intel® SoC FPGA Embedded-Software
Intel® SoC FPGA Geräte verfügen über hochentwickelte Hochleistungs-Multicore-ARM* Cortex*-Prozessoren. Dieser Prozessor kann für eine Vielzahl von Embedded-Software-Funktionen verwendet werden, von sehr einfachen Bare-Metal-Anwendungen, die auf einem der verfügbaren Kerne ausgeführt werden, bis hin zu Echtzeit-Operationen mit hoher Bandbreite und geringer Latenz. Intel bietet eine spezielle Reihe von Embedded-Software und -Tools für die Embedded-Software-Entwicklung, die auf Intel SoC FPGA Geräte ausgerichtet ist.
Embedded-Software-Entwicklungstools
Intel SoC FPGA Embedded Development Suite
Die Intel SoC FPGA Embedded Development Suite (SoC EDS) ist eine umfassende Tool-Suite für die Embedded-Software-Entwicklung auf Intel SoC FPGA Geräten.
Nios® II-EDS
Die Nios® II Embedded Design Suite (EDS) umfasst Software, Gerätetreiber, eine Bare-Metal-Hardwarebibliothek (HAL), Netzwerk-Stack-Software und eine Evaluierungsversion eines Echtzeit-Betriebssystems.
Intel FPGA SDK für OpenCL™-1
Mit dem Intel FPGA SDK für Open Computing Language (OpenCL™) entwickeln Sie FPGA Designs in C mit einem erstklassigen Softwarefluss.
Embedded-Betriebssysteme
Für einfache Softwareanforderungen können Bare-Metal-Anwendungen mit den bereitgestellten Intel SoC EDS-Tools erstellt und debuggt werden. Die Hardwarebibliotheken (HWLIBs) und Beispiele, die im SoC EDS enthalten sind, können als Ausgangspunkt für die Entwicklung einer Bare-Metal-Anwendung, für die Mainboard-Erstellung und -Tests, für die Portierung eines Betriebssystems oder sogar als Erweiterung der Funktionalität eines bestehenden Betriebssystems, um SoC-FPGA-spezifische Funktionen hinzuzufügen, verwendet werden.
Um das volle Potenzial Intel SoC FPGA Geräten zu realisieren, wird dringend empfohlen, ein Betriebssystem zu verwenden. Das gewählte Betriebssystem kann ein einfacher Echtzeit-Kernel sein, der auf einem einzelnen Kern, einem voll ausgestatteten multicore-fähigen Betriebssystem wie Linux* oder einem Echtzeit-Betriebssystem (RTOS) läuft. Viele Embedded-Betriebssysteme sind für Intel SoC FPGA Mainboards über das SoC-FPGA-Ökosystem verfügbar.
Embedded-Software-Technologieumfeld
Intel SoC-FPGAs sind ARM-Prozessor-basiert und nutzen die Stärke des ARM-Technologieumfelds. Intel, unsere Technologieumfeld-Partner und die Intel SoC FPGA-Benutzergemeinschaft bieten eine Vielzahl von Optionen, um Ihren SoC-FPGA Software-Entwicklungsbedarf zu erfüllen.
Linux* Entwickler-Portal
RocketBoards.org ist ein Open-Source-Community-Portal, das intel SoC-FPGAs unterstützt. Die Website bietet eine Umgebung, in der Sie Ihre nächsten Linux für SoC-FPGA Produkte "starten" können, einschließlich Dokumentation, Anleitungen, Schulungen, Entwicklungs-Mainboards, Projekte und Support über eine Mailingliste und ein Forum.
Linux*
Linux für Intel SoC FPGAs ist das primär unterstützte Betriebssystem. Ein sehr wichtiger Teil der Rolle von Intel besteht darin, den SoC-FPGA-Code zu den Hauptlinienquellen vorzuleiten. Neben dem neuesten stabilen Kernel umfasst dies aktuelle Versionen des Kernels der Langfristigen Support-Initiative (LTSI) mit und ohne Echtzeit-Premption-Patches (PREEMPT_RT). Darüber hinaus stimmt sich Intel mit kommerziellen Technologiepartnern zusammen, um kommerzielle Linux-Distributionen wie Wind River Linux und Linux zu ermöglichen.
Partner-News
Entwickeln Sie Ihr nächstes IoT-Projekt mit einem kostengünstigen Terasic* DE10-Nano-Kit
Das Terasic* DE10-Nano Entwicklungskit mit einem Cyclone® V SoC wurde für Entscheidungsträger, Pädagogen und IoT-Entwickler (Internet of Things) entwickelt. Erfahren Sie mehr über das Mainboard, Referenzdesigns und Tutorials zu den Intel Developer Zone. Weitere Informationen finden Sie auf der Intel Developer Zone.
Skalierbare OpenGL-GPU ermöglicht 3D-Android- und Qt-Grafik für SoC-FPGAs
TES bietet eine skalierbare, leistungsstarke, softe GPU für Intel SoC-FPGAs. Die D/NX NX Lösung unterstützt nicht nur die älteren OpenGL ES 2.0, sondern auch OpenGL ES 3.1 und VULKAN, die erforderlich sind, um die aktuellen Android- und Qt-Anwendungen voll zu nutzen. Weitere Informationen und Demos.
Produkt-News
Intel SoC FPGA Embedded Development Suite jetzt in zwei Editionen erhältlich
Die Intel SoC FPGA Embedded Development Suite (SoC EDS) ist jetzt in den Standard- und Pro-Editionen verfügbar. Sowohl Standard- als auch Pro-Editionen sind mit einer kostenlosen und kostenpflichtigen Lizenz für das ARM* Development Studio 5 (DS-5*) Intel SoC FPGA Edition Toolkit erhältlich.
SoC-EDS-Standard – Die SoC EDS Standard Edition bietet umfangreiche Unterstützung für 28-nm-SoC-FPGA Gerätereihen (Cyclone V SoC und Arria V SoC).
SoC EDS Pro – SoC EDS Pro Edition ist optimiert, um die erweiterten Funktionen in den SoC-FPGA Gerätereihen der nächsten Generation (Intel Stratix® 10 SoC und Intel Arria 10 SoC) zu unterstützen.
Vierteljährlicher Newsletter für Intel® Embedded-Software
Melden Sie sich für den vierteljährlichen Embedded-Software-Newsletter an, um die neuesten und besten Informationen in Ihrem Posteingang zu erhalten!
Intel beim Embedded Linux* oder IoT Summit
Linux* Entwickler erhielten einen Einblick in verschiedene Intel® Technologien, einschließlich Wireless-Workload-Beschleunigung und teilweise Neukonfiguration basierend auf dem Intel® Arria® 10 SoC und Multi-Camera Neural Network Acceleration basierend auf dem Intel® Xeon® Prozessor und Intel Arria 10 GX Gerät. In RocketBoards.org finden Sie Informationen zu Intels SoC-Open-Source-Lösungen.
Weiterführende Links
Intel® FPGA Design-Tools und -Software
Durchsuchen Sie andere Intel® FPGA Design-Tools und -Ressourcen von Intel. OpenCL™ und das OpenCL-Logo™ sind Marken von Apple Inc., die mit Genehmigung von Khronos verwendet werden.
Grundlegende Software- und Simulationstools
High-Level-Design
Produkt- und Leistungsinformationen
OpenCL und das OpenCL-Logo sind Marken von Apple Inc., die mit Genehmigung von Khronos verwendet werden.
Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.