|
Jungo WiDriver PCI for Linux: PCI ドライバ開発ツールキット
|
製品概要
WinDriver for Linux は、PCI / PCI-Express / CardBus / PMC / PCI-X / PCI-104 および CompactPCI の Linux デバイス ドライバをユーザー モードで自動的に簡単に開発します。
OS の内部構造の知識またはカーネル レベルのプログラミングを必要としません。
USB デバイスの場合、WinDriver USB for Linux を参照してください。
WinDriver には、ハードウェアの診断、自動的にドライバ コードを生成、ドライバのデバッグおよびハードウェア アクセス API など
パワフルなツールがあり、WinDriver を使用して、高性能なドライバおよびカスタム ハードウェアにアクセスするアプリケーションを作成できます。
このため、オペレーティング システムの内部構造を気にせずに、ドライバで実装する機能に集中できます。
必要なシステム
- x86 32 ビットまたは x86 64 ビット (x86_64: Intel EM64T と AMD64) アーキテクチャ
- 対応する Linux カーネル (embedded Linux を含む):
- x86 32 ビット アーキテクチャ: Linux カーネル 2.6.x またはそれ以降
- x86 64 ビット および PowerPC 32 ビット アーキテクチャ: Linux カーネル 2.6.x またはそれ以降
- PowerPC 64 ビット アーキテクチャ: Linux カーネル 2.6.x またはそれ以降
- PCI / PCIe / CardBus / PMC / PCI-X / PCI-104 または CompactPCI (USB デバイスの場合、WinDriver USB for Linux を参照してください)
- x86 32 ビット、x86 64 ビット (x86_64: AMD64 と Intel EM64T)、またはPowerPC 32 ビット アーキテクチャ
- 32 ビットまたは 64 ビット C 言語開発環境 (対象のプラットフォームに依存します)
テクニカル ノート
- ドライバ フットプリント:
- x86: 225KB
- x86_64: 323KB
- PowerPC (32-bit): 216KB
- PowerPC (64-bit): 425KB
- HDD 空き容量:
- x86: 39MB 以上
- x86_64: 38MB 以上
- PPC (32-bit)x86: 36MB 以上
- PPC (64-bit)x86: 38MB 以上
- WinDriver は、どの Linux flavor でも起動するようにカスタマイズ可能
- Plug-and-Play およびパワー マネージメント イベントのハンドリングのサポート
- I/O、DMA、割り込み処理およびメモリ マップ カードへのアクセスのサポート
- マルチ CPU のサポート
- Dynamic Driver Loader
- 最新のインストール手順は、ここ をクリックしてください。
利点
- ユーザー モードで開発: システム レベルのプログラミング知識を必要としません。
- 互換性: アプリケーションは、Windows/Linux/Windows CE 間で、ソースコードで互換性があります。
- 高品質: WinDriver のカーネルは、数千のハードウェア/ソフトウェアのテスト項目を実施しました。
- 市場性: 開発サイクルを大幅に削減し、市場へ迅速に対応できます。
特長
- フレンドリな Wizard: DriverWizard では、グラフィカルなインテーフェースで、ハードウェアの参照および診断、自動的にコードの生成、ドライバのデバッグを行います。
- ハードウェア アクセス: コードを 1行も記述せずに、グラフィカルなユーザー モード アプリケーションで、ハードウェアの診断を行います。
- コードの生成: DriverWizard は、ハードウェアの仕様に合わせて、自動的に雛型となるドライバ コードを生成します。
- ベンダ サポート: WinDriver は、チップ ベンダーに依存しない汎用的な PCI ブリッジのサポートに加え、さらに、Altera、AMCC、PLX、Xilinx および QuickLogic などの 主要な PCI ベンダを拡張対応しています。この拡張対応で、これらのチップの仕様に応じた実装を行い、ドライバ開発の時間を短縮します。
- ドライバのデバッグ: Debug Monitor で、リアル タイムにドライバの動作を監視できます。
- パフォーマンスの最適化: Kernel PlugIn で、ユーザー モードでコードを作成してデバッグし、コードのパフォーマンスの重要な部分 (割り込み処理、I/O マップ メモリ範囲など)
をカーネル モードで実行します。これによって、カーネル モードのパフォーマンスを実現できます (パフォーマンスの低下 0)。
- 64 ビット アーキテクチャ対応: WinDriver は、Linux 2.6.x カーネルで 64 ビット AMD64 と Intel EM64T CPU アーキテクチャ (通称 "x86_64") をサポートします。また、対応する 64 ビット プラットフォームで 32 ビット アプリケーションの実行をサポートします。
- 64 ビット対応: 64 ビット ハードウェアが提供している広帯域を使用して、32 ビット オペレーティング システムが起動する x86 プラットフォームで 64 ビット データ転送が可能です。
WinDriver で開発したドライバは、64 ビットに対応していない WDK またはその他のドライバ開発ツール キットで開発したドライバに比べて遥かに高いパフォーマンスを持っています。
- その他、WinDriver に含まれるもの
- 詳細な WinDriver ユーザー マニュアル
- WinDriver の C のサンプル ソース コード
- 2ヶ月間のインストール、ライセンスおよび配布に関する質問
- 2ヶ月間のマイナーおよびメジャーバージョンのアップグレードの提供
- ランタイムをロイヤリティ無料で配布
詳細
WinDriver PCI for Linux 製品に関する詳細は、 こちらからお問い合わせください!
|
WinDriver のアーキテクチャ

WinDriver ツールキット
USB:
PCI / PCI-Express:
テクニカル リファレンス
WinDriver 製品に関する詳細なテクニカル リファレンスを用意しています。ドライバ開発のさまざまな段階で役に立つ情報を提供しています。
WinDriver を評価および使用し始める際には、クイックスタート ガイド (PCI / USB) が役立ちます。
WinDriver に関する詳細情報、技術仕様、関数リファレンスなどが必要な場合には、ユーザー マニュアルを参照してください。
WinDriver の一般的な質問、ドライバ開発の手法、インストール、ドライバの配布方法や、割り込み処理などに関する情報は、テクニカル情報ページを参照してください。
|
WinDriver PCI for Linux は、Linux OS 用の完成された PCI デバイス ドライバ開発ツールキットです! |