私はエレクトロニクスの男ではないので、私は必要なものを正確に説明することができないかもしれません。これは友人が私に依頼し続ける質問です。電子コンポーネント(ステッピングモータなど)とのインターフェイスには、どのようなプログラミング言語(またはC++のライブラリセット)を使用しますか?
- ハードウェアとのインタフェース(シリアルポートとUSBポート経由):私の友人が探しているもの
は彼を許すプログラミング言語です。
- マルチスレッドコードを作成します。
- 非常にすばやくUIを一緒に投げます。
- 彼のコードをLinuxとOS Xにできるだけ簡単に移植してください(大丈夫、これはです)。が必要です。
彼は大学生に非常に基本的なロボットを教えるローカルグループ用のツールを構築しています。現在、彼はC++を使用していますが、UIコードをC++で記述することは、まさに楽しい作業ではありません。彼は(1)のWindows固有のライブラリも使用しています。つまり、自分のコードを試したり、バグを修正するのに役立つことはできません(私はMacを使用します)。
編集:Python/Rubyのライブラリは大歓迎です。
最後の文章を削除する必要があります。 LabVIEWは確かにWindowsのみではありません(http://www.ni.com/labview/how_to_buy.htm)。実際、MacはMacで始まりました。そして、確かにマルチスレッド化は、プログラマにはほとんど透過的です。 LabVIEWはハードウェアを制御するのに適しているため、答えを下げることはしません。 – mghie