2010-12-13 71 views
0

有沒有人經驗使用帶有微控制器的Invensense IMU3000? 我正在嘗試構建PIC的IMU庫,但我堅持依賴關係..其他任何與其他微控制器的經驗也會很好! 基本上我不明白採取Visual Studio 2005項目並在那裏進行更改,添加PIC依賴關係(我卡住..)或編譯PIC環境中的整個庫是更好的..Invensense IMU3000帶有微控制器PIC

任何暗示,即使在其他平臺上,都會有所幫助!

謝謝大家!

+0

這個問題可能會在靜止在測試版SE網站chiphacker.com上得到更好的迴應。如果它沒有測試版,我會投票遷移到那裏。 – RBerteig 2010-12-13 21:57:28

+0

謝謝你的提示!我會在那裏問! – stef 2010-12-14 11:34:13

回答

0

儘管在PC上編寫代碼最終會轉移到PIC上可能會有所幫助,但您需要確保將移動的所有代碼都考慮到了可移植性。也就是說,你不能假設在Visual Studio下編譯和完美工作的代碼在沒有任何其他平臺上修改的情況下都能正常工作。

要在PIC中運行,所有代碼都必須使用專爲PIC設計的交叉開發工具進行編譯。這就是說,我經常在PC中開發算法和詳細的處理代碼,其中可以很容易地使用測試套件來驗證其操作,然後爲我的目標平臺重新編譯它。

順便提一句,谷歌告訴我,IMU-3000是一個MEMS陀螺儀。在問題中至少包含與其數據表的鏈接可能會有所幫助。

+0

IMU3000帶有一個非常好的庫,它集成了對其功能的全面控制。該庫分爲3個不同的層次,最底層是實現與芯片本身通信的層次。供應商提供此層用於在WindowsXP中使用帶有適配器板的IMU3000。基本上,我需要做的(以及應用筆記中提出的內容)是將該圖層重寫爲與PIC一起使用整個庫。不幸的是,我找不到DS在線..只要安裝包,你會發現它..有沒有辦法在PIC MPLAB編譯庫? – stef 2010-12-14 11:33:29

+0

MPLAB本身不包含C編譯器。您尚未指定您定位的PIC系列。它們從8位MCU到32位RISC有很大不同。 Microchip確實爲所有系列提供了C工具鏈,其中一些是免費的,但可能有限制。 – RBerteig 2010-12-15 23:17:28

+0

從PIC18標籤提示,您應該看看PIC18F系列的C產品。 Microchip提供的MCC18不錯,可作爲具有附加功能的商業許可證以及有限制的免費試用版。 – RBerteig 2010-12-15 23:18:52

1

PC和PIC編程非常不同......還有很多pIC變種,它們彼此巨大不同,很難回答這樣一個開放式問題。但是,基本上你正在編寫數學算法。因此,將這些函數編寫爲包含一些PC事物(對話框等)的ansi c函數,並且一旦它們工作,就可以將數學函數移動到PIC上 - 已經在PIC上運行了一個框架,準備好接收算法。但 - 注意記憶。你在PC上有它的包裝袋,一旦你在PIC上工作,你必須意味着記憶。祝你好運,享受!