WinDriver ドライバ開発
.KernelDriver Linux
. サイト マップ
. 関連リンク

KernelDriver Linux

KernelDriver for Linux は、PCI / CardBus / ISA / ISAPnP / EISA / PMC および CompactPCI ハードウェアの Linux デバイス ドライバをカーネル モードで自動的に簡単に開発します。

KernelDriver には、ハードウェアの診断、自動的にドライバ コードを生成、 ドライバのデバッグおよびハードウェア アクセス API など パワフルなツールがあり、 WinDriver を使用して、高性能なドライバおよびカスタム ハードウェアにアクセスするアプリケーションを作成できます。 このため、オペレーティング システムの内部構造を気にせずに、ドライバで実装する機能に集中できます。

KernelDriver for Linux の DriverWizard は、Linux プラットフォームで GUI でハードウェアの診断、 自動的にドライバのコードを生成、ドライバのデバッグを行う、唯一のデバイス ドライバ開発ツールです。

必要なシステム

 
  • Linux kernel 2.0.31 およびそれ以降 (embedded Linux も含みます)
  • PCI / CardBus / ISA / ISAPnP / EISA / PMC または CompactPCI
  • x86 プロセッサ
  • 32 ビット開発環境 - C、VB または Delphi
  • HDD: 24MB 以上

テクニカル ノート

  • ドライバ フットプリント: 115KB
  • どの Linux falvor でも起動するようにカスタマイズ可能
  • I/O、DMA、割り込み処理およびメモリ マップ カードへのアクセスのサポート
  • マルチ CPU およびマルチ PCI バス プラットフォームのサポート
  • Dynamic Driver Loader
  • 最新のインストール手順は、ここ を参照してください。

利点

速くて簡単: KernelDriver は、カーネル モード ドライバの開発に必要な 多くの作業を纏めて自動化します。

互換性: 開発したアプリケーションは、Windows 98/Me/NT/2000/XP/CE、Linux、Solaris および VxWorks 間で、 ソース コードで互換性があります。

高品質: WinDriver のカーネルは、数千のハードウェア/ソフトウェアのテスト項目を実施しました。

市場性: 開発サイクルを大幅に削減し、市場へ迅速に対応できます。

 

特徴

フレンドリな Wizard: DriverWizard では、グラフィカルなインテーフェースで、 ハードウェアの参照および診断、自動的にコードの生成、ドライバのデバッグを行います。

ハードウェア アクセス: コードを1行も記述せずに、 グラフィカルなユーザー モード アプリケーションで、ハードウェアの診断を行います。

コードの生成: DriverWizard は、ハードウェアの仕様に合わせて、 自動的に雛型となるドライバ コードを生成します。

ベンダ サポート: PCI ブリッジのサポートに加え、WinDriver は、 Altera、AMCC、PLX、Xilinx および QuickLogic などの 主要な PCI ベンダを拡張対応してます。 この拡張対応で、これらのチップの仕様に応じた実装を行い、ドライバ開発の時間を短縮します。

ドライバのデバッグ: Debug Monitor で、リアル タイムにドライバの動作を監視できます。

64 ビット対応: 64 ビット ハードウェアが提供している広帯域を使用して、32 ビット オペレーティング システムが起動する x86 プラットフォームで 64 ビット データ転送が可能です。 KernelDriver で開発したドライバは、64 ビットに対応していない DDK またはその他のドライバ開発ツール キットで開発したドライバに比べて遥かに高いパフォーマンスを持っています。


"Why should I use KernelDriver?"

スピード -
カーネル モードのドライバ開発の時間を短縮できます。

簡単 -
直感的でダイナミックで グラフィカルな DriverWizard を使用して、ユーザー モードでデバイス ドライバを開発します。

サンプル -
開発の最初のステップで使用できる診断ファイルとサンプルがあります。
安定 -
数千の HW / OS 構成のテスト項目を実施しました。
互換性 -
すべての対応する Windows OS のバージョンで、同じカーネル モードのハードウェアにアクセスするコードを使用します。
拡張性 -
ネイティブな DDK の呼び出しへのアクセスに制限はありません。