Beispiel für Webserver-Design

Empfohlen für:

  • Gerät: Stratix® I

  • Gerät: Stratix® II

author-image

Von

Dieses Designbeispiel zeigt einen HTTP-Server, der die Sockelschnittstelle der NicheStack TCP/IP Stack-Nios® II Edition auf MicroC/OS-II verwendet, um Webinhalte vom Nios II Entwicklungs-Mainboard zu liefern. Der Server kann grundlegende Anforderungen zur Bereitstellung von HTML-, JPEG- und GIF-Dateien aus dem lesegeschützten® .zip Dateisystem oder dem FAT-Dateisystem (File Allocation Table) verarbeiten. Darüber hinaus wird die Remote-Konfiguration über Ethernet demonstriert, sodass Sie die Hardware- und Softwarekonfiguration des FPGA ändern können. Es ermöglicht Ihnen auch, verschiedene Mainboard-Elemente von der Webseite aus zu steuern.

Einrichtung von Mainboard und Host

Dieses Beispiel erfordert ein Ethernet-Kabel, das an der RJ-45-Buchse des Entwicklungsplatinen-Mainboards angeschlossen ist, und eine JTAG-Verbindung mit dem Entwicklungs-Mainboard. Ausführliche Anleitungen finden Sie in der Datei readme.txt im Webserver-Beispielverzeichnis.

Anhand dieses Designbeispiels

Sie können dieses Software-Design-Beispiel auf den folgenden Nios II Entwicklungs-Mainboards ausführen:

Nios II Embedded Evaluation Kit, Cyclone® III Edition

Die Verwendung dieses Designs unterliegt den Bedingungen der Intel® Design Example Lizenzvereinbarung.

Nios II Development Board, Cyclone® und Cyclone® II Editionen

Die Webserver-Software-Vorlage wird mit der kostenlosen Evaluierungsversion der Nios II Embedded Design Suite bereitgestellt und läuft auf den folgenden Hardware-Designbeispielen:

  • Standard-Designbeispiel
  • Beispiel für ein vollwertiges Design

Nios II Development Board, Stratix® und Stratix® II Editionen

Die Webserver-Software-Vorlage wird mit der kostenlosen Evaluierungsversion von Nios II Embedded Design Suite bereitgestellt und läuft auf den folgenden Hardware-Designbeispielen:

  • Standard-Designbeispiel
  • Beispiel für ein vollwertiges Design

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.