Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブック

ID 726952
日付 10/31/2022
Public
ドキュメント目次

5.4.2. 概要

µC/TCP-IP Example Designは、IP Catalogで生成できます。デザイン例は、インテルArria 10 SoC開発キットに基づいています。スクリプトを使用して、ハードウェアとソフトウェアのデザインが生成され、SRAM Object Files (.sof) としてデバイスにプログラムされます。 Nios® Vプロセッサーは、メモリー初期化された .sof ファイルを使用して、User Mode中にプロセッサーをリセットした後、On-Chip MemoryからμC/TCP-IPアプリケーションを起動します。

主なµC/TCP-IP Example Designは、次のとおりです。

  • µC/TCP-IP IPerf Example Design
    • このデザイン例には、µC/TCP-IP StackおよびµC/OS-II RTOS用に開発されたiPerf 2サーバーまたはクライアントである、µC/IPerfが組み込まれています。iPerf 2は、2つのシステム間のパフォーマンスを測定するためのベンチマーク・ツールであり、サーバーまたはクライアントとして使用できます。
    • iPerfサーバーは、任意のiPerfクライアントからTCP/IP接続を介して送信されたiPerf要求を受信し、提供された引数に従ってiPerfテストを実行します。各テストは、帯域幅、損失、およびその他のパラメーターを報告します。
      図 81. µC/TCP-IP IPerf Dataデータフロー図
  • µC/TCP-IP Simple Socket Server Example Design
    • このデザイン例では、開発ホストPC上のtelnetクライアントとの通信を示しています。telnetクライアントは、シンプルなTCP/IPソケットサーバーの例を使用して、開発ボード上で実行されているイーサネット接続のµC/TCP-IPに、TCP/IPソケットを介してコマンドを発行する便利な方法を提供します。
    • ソケットサーバーの例は、TCP/IP接続を介して送信されたコマンドを受信し、コマンドに従ってLEDをオンまたはオフにします。この例は、TCP/IPポートでコマンドをリッスンし、それらのコマンドを一連のLED管理タスクにディスパッチするソケット・サーバー・タスクで構成されています。
      図 82. µC/TCP-IP Simple Socket Serverのデータフロー図
      注: Nios Vターゲットシステムは、完全なtelnetサーバーを実装していません。