アプリケーション・セレクターの例

お勧めの用途:

  • デバイス: Cyclone® III

  • Quartus®: 不明

author-image

投稿者:

Nios® II エンベデッド・プロセッサー・アプリケーション・セレクターは、各種 Nios® II デベロップメント・ボード上で、ボードをコンピューターに接続する必要なく、さまざまなアプリケーションを迅速に選択、、実行できるようにする便利なユーティリティーです。アプリケーションは、ボードに接続されたセキュアデジタル (SD) カード上の、ファイル・アロケーション・テーブル (FAT) ファイルシステムを使用して保存され、読み込み時間に取得されます。

また、アプリケーションは、インテグレーテッド・ウェブサーバー・インターフェイスを介して読み込むこともできます。アプリケーション・セレクターは、Nios® II CPU に新しいソフトウェアを読み込むだけでなく、FPGA に新しいハードウェアを読み込みます。ハードウェア・イメージおよびソフトウェア・イメージの両方で構成されたアプリケーション。

キットに含まれているパッケージ済みのアプリケーションに加えて、独自のアプリケーションを簡単にアプリケーション・セレクターで可能な状態に変換できます。

アプリケーション・セレクター例の取得方法

Nios® II アプリケーション・セレクター・ユーティリティーは、以下のインテル® FPGA Development Kits に含まれています。

  • エンベデッド評価キット、Cyclone® III エディション
  • エンベデッド・システム・デベロップメント・キット、Cyclone® III エディション

アプリケーション・セレクターは、下記インテルのウェブサイトからダウンロードすることもできます。

このデザインの使用には、インテル® デザイン例ライセンス契約の条件が適用されます。

アプリケーション・セレクターの実行

ユーティリティーの起動—アプリケーション・セレクターを起動するには、デベロップメント・ボードに電源を接続して、電源スイッチを入れます。ボードの電源が既に入っている場合、FACTORY_CONFIG ボタンを押してボードをリセットします。

アプリケーション・セレクターは、フラッシュメモリーからブートし、アプリケーション・セレクターが SD カード上のアプリケーションを検索する間、短いスプラッシュ・スクリーンが表示されます。その後、メインメニューが表示された、読み込み可能なアプリケーションのリストが表示されます。

メインメニューが表示されると、スクロール可能なアプリケーション名の番号付きリストが表示されます。これらは SD カード上で検索されたアプリケーションで、読み込み可能なものです。任意のアプリケーションにタッチすると、それを強調表示できます。SD カード上に 5 つ以上のアプリケーションがある場合、画面の右端にあるスクロール上下ボタンをタッチすることで、リストをスクロールできます。

アプリケーションに関する情報を表示—セレクターに表示されている特定のアプリケーションに関する詳細情報を見るには、タッチスクリーン上でそのアプリケーションをタッチして強調表示してから、[情報を表示] ボタンをタッチします。スクロール可能なテキストウィンドウが表示され、強調表示したアプリケーションの詳細情報があれば、それが表示されます。メインメニューに戻るには、[OK] ボタンをタッチします。

アプリケーションの読み込みと実行—読み込みたいアプリケーションを決めたら、タッチスクリーンでアプリケーション名をタッチし強調表示してから、[ロード] ボタンをタッチします。アプリケーションは読み込みを開始し、読み込みの進捗を示す小さなウィンドウが表示されます。読み込みプロセスには、2 ~ 30 秒かかります。かかる時間は、アプリケーションのサイズ、および以前にオンボード・フラッシュメモリーにキャッシュされたことがあるかどうかによります。

ウェブサーバー—アプリケーション・セレクターのウェブ・インターフェイスを表示するには、ネットワークに接続されたイーサネット・ケーブルを、デベロップメント・ボードのイーサネット・ジャックに接続します。アプリケーション・セレクターは、LCD 画面の右下に [接続中] ラベル付きのボタンを表示します。アプリケーション・セレクターがネットワークに接続され、インターネット・プロトコル (IP) アドレスを取得すると、LCD 右下のボタンに IP アドレスが表示されます。アプリケーション・セレクターのウェブ・インターフェイスにアクセスするには、この IP アドレスをウェブブラウザーに入力します。

アプリケーション・セレクターを含まないスタンドアロン・ウェブ・サーバーの例については、ウェブサーバーのデザイン例をご覧ください。

アプリケーション・セレクターの詳細

SD カード・ディレクトリー—アプリケーション・セレクターが SD カードを使用する目的は、単にアプリケーションを保存することです。SD カードは、FAT16 ファイルシステムでフォーマットする必要があり、容量は最大 2GB まで可能です。長いファイル名がサポートされています。SD カード上の読み込み可能なアプリケーションはすべて、使用しているボードにより、Altera_EEK_Applications または altera_3C120_apps、いずれかの名前のトップレベル・ディレクトリー内にある必要があります。

ディレクトリーの下で、各アプリケーションは独自のサブディレクトリーの中にあります。サブディレクトリーの名前は重要です。セレクターユーティリティーは、メインメニューに表示する際、その名前をアプリケーションのタイトルとして使用するからです。サブディレクトリーの名前は、アプリケーション・セレクターのメニューに表示したいアプリケーション名にします。サブディレクトリー名は、ファイル・アロケーション・テーブル 16 ファイルシステムの長いファイル名の規則に準拠している限り、任意のものにできます。スペースは許可されています。

アプリケーション・ファイル—読み込み可能な各アプリケーションは、2 つのフラッシュファイルおよびオプションのテキストファイルで構成され、すべて 1 枚の SD カードに保存されます。

1 つのフラッシュファイルは、この例のソフトウェア部分を表し、.elf ファイルから派生したものである必要があります。このフラッシュファイルには任意の名前をつけることができます。唯一の制限は、_sw.flash で終わる名前にする必要があることです。

もう 1 つのフラッシュファイルは、この例のハードウェア部分を表し、.sof ファイルから派生したものである必要があります。このフラッシュファイルには任意の名前をつけることができます。唯一の制限は、_hw.flash で終わる名前にする必要があることです。

オプションのテキストファイルには、アプリケーションに関する詳細情報が含まれています。アプリケーション・セレクター・ユーティリティーで、アプリケーションが強調表示されている時に[情報を表示] ボタンをタッチすると、このファイルに含まれるテキストがウィンドウ表示されます。テキストの段落は複数にできますが、過度に長くしないでください。アプリケーション・セレクターは、大量のテキストをスクロール表示するようにはデザインされていないからです。このテキストファイルの名前は、info.txt にする必要があります。これ以外ではアプリケーション・セレクターが認識しません。