2010-12-13 3 views
0

何人かのマイクロコントローラでInvensense IMU3000を使った経験がありますか? 私はPICのためのIMUライブラリを構築しようとしていますが、私は依存関係に固執しています..他のマイクロコントローラとの他の経験もいいでしょう! 基本的には、Visual Studio 2005プロジェクトを取り込んでそこで変更を加え、PICの依存関係を追加することができますか(PIC環境に..)、ライブラリ全体をPIC環境でコンパイルするかどうかはわかりません。Invensense IMU3000 with microcontroller PIC

他のプラットフォームでもヒントがあれば助けになります!

ありがとうございました!

+0

この質問は、まだベータ版のSEサイトchiphacker.comでより良い回答を得るでしょう。ベータ版から外れていた場合は、そこに移行することに投票します。 – RBerteig

+0

ヒントありがとう!私はそこに尋ねるでしょう! – stef

答えて

0

最終的にPICに移行するコードをPCに書き込むと便利ですが、移動するすべてのコードが移植性を念頭に置いて作成されていることを確認する必要があります。つまり、Visual Studioで完全にコンパイルして動作するコードは、他のプラットフォームで変更することなく動作すると見なすことはできません。

PICで実行するには、すべてのコードをPICを対象とするクロス開発ツールでコンパイルする必要があります。つまり、私はしばしばテストスイートを使ってその動作を検証し、それをターゲットプラットフォーム用に再コンパイルするためのアルゴリズムと詳細な処理コードをPCに開発します。

ちなみに、GoogleはIMU-3000がMEMSジャイロであると言います。質問に少なくともそのデータシートへのリンクを含めることはおそらく役に立ちます。

+0

IMU3000には、その機能を完全に統合した本当に良いライブラリが付属しています。ライブラリは3つの異なるレイヤーで構成され、下のレイヤーはチップ自体との通信を実装するものです。このベンダーは、WindowsXPのアダプタボードを使用してIMU3000を使用するためにこのレイヤーを提供しています。基本的には、私がする必要があること(そしてアプリケーションノートで示唆されていること)は、PICでライブラリ全体を使用するようにこのレイヤーを書き換えることです。残念ながら私はDSのオンラインを見つけることができません..あなたがそれを見つけるパッケージをインストールした直後.. PIC MPLABのライブラリをコンパイルする方法はありますか? – stef

+0

MPLAB自体にはCコンパイラは含まれていません。ターゲットとするPICファミリーを指定していません。それらは8ビットMCUから32ビットRISCまで幅広く異なります。 Microchipにはすべてのファミリ用のCツールチェーンがあり、一部は無料ですが制限があります。 – RBerteig

+0

PIC18タグからヒントを得て、PIC18FファミリのC製品を見てください。マイクロチップ社のMCC18は、それほど悪くなく、追加機能を備えた商用ライセンスと制限付きの無料トライアルバージョンの両方で利用できます。 – RBerteig

1

PCとPICプログラミングは非常に異なっています...また、非常に多くのpICバリアントがあります。彼らはお互いに大きく異なっています。しかし、基本的には数学的アルゴリズムを書いています。したがって、これらの関数をANSI関数として記述し、PCのもの(ダイアログなど)をホストしていれば、数学関数をPICに移動することができます。アルゴリズムを受け取る。しかし、メモリを気にしないでください。あなたはPC上にそれのバッグを持っている、あなたはPICで作業した後はメモリと意味がなければならない。幸運、お楽しみください!

関連する問題