質問: pcでモータなどをリアルタイム制御する方法 rinuxosのpcからad/daボード(usb接続)を介して、モーターなどのメカトロニクス機器をリアルタイム制御したいと思っています.それを実現するために, ・ubuntuなどにrtosをインストールする。 ・pcにad/daボードを設置する。 ・デバイスドライバとapiをインストールする。 まではわかったのですが、「ad/daボードにアクセスするためのプログラム」をどのように書けばよいのかわかりません.また,「daボードから任意の電圧を出力する(またはadボードを介して外部電圧をpcに取り込む)」にはどのようにプログラムを書けば良いのかもわかりません.そもそもapiというものが何をするためのものかも分かっていません. ちなみに、arduinoを使ってモータの制御はしたことがあります. どなたかアドバイスいただければ幸いです.「そもそもまず~~という本で~~の知識を入れるべき」というレベルでも結構ですので,どうかよろしくお願い致します。
回答: ad/daボードのメーカーからデバイスドライバーがリリースされているので、それをインストールしてデバイスドライバーのドライバハンドラをapiでアクセスします。(クラスをインポートしてメソッドをアクセスします) ただしusbはバッファリングなどの処理によりリアルタイム処理にはあまり向いていないので、高性能な処理をする場合にはcpuやfpgaをusbデバイス上に載せた方が良いですよ。