質問

このマシンで: http://www.nexcom.com/productmodel.aspx?id=376f4fa5-64f3-41d1-afba-60ee48883465

私はGPIOにアクセスしようとしていますが、NexcomまたはIntelのサポートも非常に役立ちません。

私が最も近いのは、自分のドライバーを書かなければならないというこのブログ投稿です。 http://geekswithblogs.net/bruceeitman/archive/2010/08/01/windows-ce-using-a-driver to-readwrite-hardware-registers.aspx

NEXCOMマニュアルから、GPIOポートは0EE4H(0XEE4)にあると述べています。私はこの情報で何をすることになっていますか?私は本当に自分のドライバーを書くことになっていますか?

編集:Windows XPが組み込まれ、Windows 7が埋め込まれている場合に動作する必要があります。

役に立ちましたか?

解決

この機能を公開するドライバーがない限り、ユーザースペースプロセスからハードウェアリソース(GPIOピンなど)に直接アクセスすることはできません。これは、適切なドライバーを見つけること(私はそのようなものを探す場所についての手がかりがない)か、あなたがあなた自身を書くことを意味します。

PSまた、OSがGPIOピンをどこかに公開する場合があります。 Linuxプロトタイピングボードには、適切なアクセス許可がある場合は、いくつかのファイル(IIRC/DEV/GPIOX、Xがピンの番号)がありました。

他のヒント

diveio.sysが必要です。

それは実際には元々Microsoftから来ています。

インストールすると、必要なポートアドレスを指定します。

その後、ユーザースペースプログラムはポートに直接アクセスできます。

unix bretherenは、代わりにルートとしてプロセスを実行しているだけで、Ioperm()を呼び出すことができます。恥ずかしがり屋ではありませんでしたが、giveio.sysは大丈夫です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top