• ベストアンサー

CardBusを使用してのデータ取得

CardBusを介してセンサのデータを取得をするプログラムを作成したいのですが,C言語ではどのようなAPIを使用すればよいのでしょうか? シリアル通信のプログラムは作成したことがあります.どのようなヘッダファイルが必要かも教えていただけたらと思います. よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

使われるインターフェースカード自体にサンプルプログラムやドライバが付属していると思いますので、その説明書の記述にあるようにプログラムを作成してください。 (以下はWindowsを使用する場合の説明です) もしドライバが付属していない場合、まずドライバを作成する必要があります。 Windowsを使用する場合、ドライバを作成するにはマイクロソフトのWindows Driver Development Kit(Windows DDK)が必要です。入手方法は(1)Windows DDK CD-ROMを購入する、(2)MSDNサブスクリプションを購入し、マイクロソフトのMSDNサブスクライバダウンロードサイトからWindows DDKをダウンロードする、のいずれかになります。 入手方法の詳細は Windows Driver Development Kit: Overview http://www.microsoft.com/whdc/devtools/ddk/default.mspx の"How to Obtain a DDK"以下に説明があります。 私は使ったことがありませんが、Windows DDKを使用せずにドライバ(ないしそれに相当するプログラム)を作成するためのライブラリも市販されているようです。 ドライバの作成方法はWindows DDKに付属のドキュメントに詳細に記述されているので、まずそれを読んでください。また、使われるインターフェースの仕様書も隅々まで読み込んでおくほうがよいでしょう。 ドライバ作成の際、CardBusの扱いはPCIの扱いとほぼ同じですので、PCIの仕様書も読んでおいたほうがよいかもしれません。またPCIとCardBusの扱い方の違いはWindows DDKのドキュメントに若干の記載があります。

karuu
質問者

お礼

回答ありがとうございます. とてもよくわかりました.CardBusはPCIとほぼ同じなんですね. 挑戦してみます. ありがとうございました.

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

参考URLの本など参照すると良いでしょう。 どのOS上で動かすか分からんと何を使えるかも言えんよ。

参考URL:
http://www.cqpub.co.jp/hanbai/books/33/33251.htm
karuu
質問者

お礼

回答ありがとうございます. 質問した後に,使用している環境を記述していないことに気づきまして... 環境はWindows XP SP2でvisual studio .netを使用しています.

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HP上のデータ取得に用いる使用言語について

    HP上のデータ取得に用いる使用言語について 具体的に為替証拠金取引の会社のHP上でリアルタイムで更新されるレートをテキストでログに落とすプログラムを作りたいと思っています。C++とかJavaとか、どんな言語でやればいいのでしょうか。一応自分はVB6/Vb2008でテキストファイルに入出力はできます。あとVB2008で簡単なクラスぐらいは作れます。よろしくお願いします。

  • C++ 2005 データ取得プログラム

    Visual Studio 2005 イーサネットによるデータ取得プログラム Visual Studio 2005 C++ 用いて,計測センサからイーサネットを通してデータを取得して表示させるプログラムを教えてください. 初心者なので,できれば詳しく教えて欲しいです.

  • シリアル通信 VB 受信したデータ

    初めまして。 今現在,RS-232Cのシリアル通信で,重量計で測定したデータ(990kg)をCOM1に取り込めるようにするプログラムを作成中です。 出力データのフォーマットは以下のようになっています。 ST   , GS   , +0012345  kg  CRLR  ヘッダ1  ヘッダ2   データ  単位  ターミネータ 18バイトのデータを受信していることになります。 ここで質問なのですが,プログラムでは1バイトずつイベントを発生させて1バイトずつ受信させているのですが,1バイト×18回 のデータをどのようにつなぎ合わせれば18バイトのデータとして扱えるようになるのですか? うまく説明できていないかも知れませんが,お分かりの方がいらっしゃいましたら宜しく御願いします。 VBではOnCommを使用しています。

  • マイコンのシリアル通信

    マイコンでシリアル通信を用いてセンサのデータを取得したいのですが、このセンサのシリアル通信の設定がストップビット2、奇数パリティとマイコンでシリアル通信をするのにやっかいな設定となっています。また取得したセンサデータをシリアル通信を用いてPCに送りたいと考えているのでマイコンのシリアルは2ch必要です。私もいろいろ探しているのですが、なかなか条件を満たすマイコン(ストップビット2対応、シリアル2ch、A/D2ch)が見つかりません。どなたか情報ありましたら教えてください。よろしくお願いします。できればDIPタイプのマイコンを探しています。

  • ソケット通信プログラムのヘッダファイルについて

    失礼します。現在Visual Studio 2005でC言語を使ってソケット通信のプログラムを作ろうとしています。 複数のサイトでサンプルプログラムを見つけたのですが、<sys/socket.h>等のヘッダファイルをインクルードしています。 これらのヘッダファイルは自分で作成するのでしょうか? もしわかる方がいましたら教えてください。お願いします。

  • c言語にてソケット通信

    linux環境のc言語にてソケット通信のプログラムを作成しています。 UDP通信にてヘッダを書き換える必要があるためrawソケットを使用し、複数ある ネットワークインターフェース(eth0、eth1など)を引数にして使用したいのですが、どうしたら使い分けできるので しょうか。

  • Windowsアプリケーション開発でC#とC++

    こんにちは。 普段、C言語でマイコンプログラムを部活などで書いている者です。 マイコンとPCはプログラム書き込みの際や、ターミナルソフトとの通信の際にシリアル通信を使用していますが、パソコン側で、それ専用のシリアル通信を行う自作のソフトを作ってみたいと思っています。 たとえば、画面のスライダーを動かすと、(ほぼ)リアルタイムにサーボがそのスライダにあわせて動く、といったようなものや、マイコンからのデータを受信して、逐次グラフに表していく、というものを作りたいです。 まず、Windowsアプリケーションを書くには、C#かC++だと聞きました。 ネットで調べてみても、この二つの言語は大きく違うような印象を受け、 どちらの勉強を進めていいのかがよくわかりません。 Javaはまだ特にやったことはないです マイコン通信用ソフトの作成などといった用途のアプリケーションを作りたいのですが、 どちらの言語を学習するのがよいでしょうか? 教えてください また、開発環境を整えるのに必要な費用等、教えていただけるとうれしいです。 当方、高校二年生で、C言語の簡単な入門書レベルはおおむねわかります。 ほかに、HTML、CSSもわかりますが、それ以外はよくわかりません。 どうぞよろしくお願いします。

  • VC++でwin32APIを作っているのですが・・・

    こんにちは。私はwin32APIを勉強しているc言語初心者です。 私はMicrosoft Visual C++ 2008を使ってc言語のwin32APIをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32APIプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、C++のwin32APIプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32API関数がなかったので、自分のwindowOSからwin32API関数を探し出してVC++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32APIプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。

  • GoogleやYahooのAPIについて

    GoogleやYahooで公開されているAPIを用いて、必要なデータを取得したいと考えております。 このとき、APIを利用するために作成したプログラムは必ずホームページなどに公開されていないと駄目なのでしょうか? APIを利用するプログラムは個人のパソコンだけで作成して公開せず、そこからデータを取得したいと考えております。 よろしくお願いいたします。

  • www (HP)からデータを取得して加工したい

    www (HomePage)から定期的にデータを取得して、ファイルを作成する プログラミングしたいのです。 rubyである程度簡単?そうにできることは知っています。しかし rubyの本は、本屋さんで見る限りCDが付録されていなくて、二の足 を踏んでいます。 javaとかでも、プログラムが組めれば簡単にできるのでしょうか? 複雑のこともやりたくなりそうだし、環境もそろっているので、 javaがいいかなとも思っています。 何か、お勧めの言語や参考になる情報を教えてください。

このQ&Aのポイント
  • 新しい廃トナーボックスに交換しましたが、メッセージが消えません。ブラザー製品についての質問です。
  • 廃トナーボックスを新しいものに交換したのですが、メッセージが削除されません。ブラザー製品について相談です。
  • トナーボックスを新しく交換しましたが、メッセージが残っています。ブラザー製品に関する問題です。
回答を見る

専門家に質問してみよう