Wind River Board Support Packages(BSP)
Wind River Board Support Packages(BSP)

Wind River
Board Support Packages(BSP)

Wind Riverは、あらゆるアーキテクチャに対応した数百種類のBSPを提供しているほか、必要に応じてカスタムBSPの開発も行っています。

BSPライブラリ

Wind River® BSPは、ほぼあらゆる種類のハードウェアデバイスで当社のオペレーティングシステムを迅速かつ容易に利用できるようにするソフトウェアキットです。

Wind Riverは、半導体ベンダーやハードウェアメーカーと緊密な関係を築いているため、最新のプロセッサに対応したすぐに使える製品を提供することができ、お客様はご自身のアーキテクチャに最適な開発プラットフォームを選択できます。サポート対象のアーキテクチャが幅広く揃っているため、互換性のあるコンポーネントを探す時間を削減し、製品開発により多くの時間を割くことができます。

Wind Riverは、最新のアーキテクチャや製品リリースをサポートする新しいBSPを継続的にライブラリに追加しています。BSPライブラリにアクセスして、ハードウェア、オペレーティングシステム、またはアーキテクチャで検索してください。

BSPを検索


以下のカテゴリー別に当社のBSPをご覧ください:

以下のカテゴリから閲覧してください:

layers

  アーキテクチャ

 

Gear

  オペレーティングシステム

 

cpu

  ハードウェア


BSP開発サービス

BSPサービスデータシートをダウンロード

Wind Riverのライブラリに掲載されているBSPでは対応できない特定の要件がある場合、Wind Riverでは、カスタムBSPソリューションの開発、サポート、および保守を行うサービスを提供しています。競合他社に先んじるための幅広い機能と深い専門知識を備えた当社のBSPサービスは、お客様のニーズに応じて拡張可能な柔軟なビジネスモデルも提供します。専任のスタッフを常駐させるのではなく、必要な時にのみIPサービスリソースを活用してください。


BSPトレーニング

御社のチームのニーズに合わせたBSPトレーニングにご興味はありませんか?Wind Riverでは、標準コースからカスタマイズされたトレーニングまで、お客様の要件に合わせたさまざまなトレーニングオプションをご用意しています。これらを通じて、チームのスキルと生産性を迅速に向上させることができます。

BSPコース

  • VxWorks 7:ボードサポートパッケージとデバイスドライバ

    VxWorksをカスタムハードウェアに移植するために必要な知識を習得します。

  • VxWorks:ボードサポートパッケージ

    BSPの概要、その取り扱い方法、およびVxWorksの起動シーケンスにおける役割について理解します。

  • Linux デバイスドライバおよびボードサポートパッケージの開発

    Wind River Linux環境において、独自のカスタマイズされたLinuxデバイスドライバおよびBSPを開発、展開、デバッグするために必要なスキルを習得します。


BSPトレーニングについて
お問い合わせください

BSPに関するFAQ

BSPの目的は何ですか?

BSP を使用すると、ターゲットボード上の特定のハードウェアに合わせて OS カーネルを設定することができます。BSP を利用することで、OS のコア部分をカスタマイズすることなく、さまざまなハードウェア構成間で移植性を維持することが容易になります。この移植性は、ブート手順と、ブートプロセス中の設定や、通常動作中の特定のハードウェアアクセス時に呼び出される一連のルーチンを定義することで実現されます。

BSPは通常、C言語およびアセンブリ言語のソースファイル、ヘッダーファイル、makefile、バージョン番号や大まかな変更履歴が記載されたreadmeファイル、およびBSP固有のドキュメントを含むtarget.refまたはtarget.nrファイルで構成されています。

BSP により、ターゲットハードウェアと OS との間に明確に定義されたインターフェースが実現されます。起動プロセス中、BSP ルーチンは、コア OS の一部およびデバイスドライバを設定するために、コア OS ルーチンやデバイスドライバルーチンを呼び出す必要があります。その後、システム稼働中は、OS や適切に作成されたデバイスドライバが、特定のハードウェア要求を行うために BSP ルーチンを呼び出します。

Wind Riverは、参照される各BSPの一部として、プロセッサ固有のソフトウェアを提供しています。つまり、BSPのうちプロセッサの種類にのみ依存する部分は、あらかじめ用意されています。さらに、各プロセッサの種類ごとに多数のハードウェアドライバが用意されています。これらのドライバはそのまま使用することもできますし、その他のほとんどの場合、特定のハードウェアに合わせてドライバを簡単に修正することも可能です。

正常に動作するBSPを作成するには、BSP作成者はBSP開発のいくつかの段階を経る必要があります。これらの段階には、以下のものが含まれます。

  • 開発環境の構築
  • 最小限のハードウェアまたはハードウェアシミュレーション環境の構築
  • ハードウェアの明確な理解
  • 最小限の機能を持つカーネルの作成
  • BSPのクリーンアップとデバイスドライバの追加

開発環境は、オブジェクトモジュールをビルドするための仕組み、イメージをターゲットにダウンロードする方法、およびダウンロードコードをテストするための仕組みで構成されています。これには、ハードウェアデバッガ(使用する場合)、Wind River Workbench、コンパイラ、およびリンカやOSライブラリファイルなどのその他の開発ツールが含まれます。

主にC/C++が使用されますが、シェルスクリプトやブートローダーも関与する場合があります。セキュアブートチェーンを構築する場合は、アーキテクチャがx86であれば、BIOSやFSPも対象に含まれる可能性があります。

Wind Riverは、航空宇宙・防衛プロジェクト向けに、固定価格契約、時間・材料費方式(TAM)、スタッフ増強、オンショア/オフショア、および米国政府のセキュリティクリアランスを持つ人材を提供しています。