用Visual Studio 2010 + Visual Micro開發Arduino專案

接著介紹另一種用來開發Arduino的組合,採用的是 Visual Studio 2010 + Visual Micro。用這個組合的好處是比原廠IDE提供更佳的編輯與除錯環境,且除了Arduion開發板之外,亦支援Intel的Galileo、Edison與ATmel的開發板。當需要同時除錯不同廠商的開發板時,這個組合是不錯的選擇。


Visual Micro這個Add-in軟體支援Visual Studio 2008~2015,在Visual Studio 2015 Community這個微軟提供的免費版本上亦可正常動作。有興趣的人可在此下載Visual Micro。本文採用Visual Studio 2010說明,相信其他版本的操作方式亦不會相去太遠。

兩個軟體的安裝過程就不說明了,直接跳到安裝完成後的操作畫面,接著說明操作方式與除錯步驟。

(1)開啟Visual Studio並點選Tools\Options視窗,接著在Add-in/Macros Security項目中加入Visual Micro的安裝路徑,接著重啟Visual Studio。(注意:如果不做這步驟,VS可能不會正常顯示Visual Micro的Add-in項目)
















(2)點選Tools\Visual Micro\Configure Ide Locations,彈出如下畫面。跟著設定Arduino版本及安裝在電腦上的路徑。



















(3)Visual Micro原廠說明,可參照下圖位置點擊說明文件
















(4)點選Tools\Visual Micro (Arduino 1.6)\Visual Micro Explorer
















這個視窗頁面提供了如下功能;
(4-1)Installed:顯示所有已安裝的資訊(包括開發板、範例...)。
(4-2)Reference:顯示Arduino函式的使用說明與使用範例。
(4-3)Examples:顯示所有範例程式的連結。
(4-4)Manage Boards:顯示所有開發板的連結,已下載板子的文字顏色呈灰色顯示,未下載的呈黑色。點選未下載板子連結,程式會自動下載、安裝相關元件十分方便。
(4-5)Manage Libraries:功能和(4-4)一樣,只是此頁管理的是各個Library。
(4-6)Search WWW及News就不多做說明了。

(5)延續上一步驟,選擇頁面Examples\Basics\Blink\。















(6)出現如下視窗;接著點選Open Copy將範例程式另存至新開專案中。而新專案存放位置會依據Arduino Studio設定,和儲存「Sketchbook location」的位置一致。











(7)在開啟的專案範例程式中加入紅框中的程式碼。















(8)接著選取相關開發板型號,本例點選開發板Tools\Visual Micro (Arduino 1.6)\Boards\Arduino Due(Programming Port)























(9)點選Build\Build Solution完成編譯程式的動作。因為使用範例的關係,這部份應該不會出錯才對。
















(10)接著在Line 29按滑鼠左鍵產生一個中斷點。跟著在中斷點上按右鍵會出現一個「Menu」,接著選「When Hit」後出現下列視窗。接著依照紅框的指示編輯內容。





















{iTmp}的意思是將程式中iTmp變數的數值即時列印出來,亦可顯示字串。

(11)記得勾選Tools\Visual Micro(Arduino 1.6)\Automatic Debugging項目,不然會無法顯示除錯資訊。





















(12)接著點選Debug\Start Debugging項目開始除錯。VS在將編譯好的程式上載到Due後,跟著便自動執行。此時畫面左邊及下邊的視窗會將iTmp這個變數的數值列印出來,方便程式員除錯。
















依照程式碼內容,在執行三次LED燈亮滅後,程式便自動結束。如想繼續觀察iTmp變數的資訊,可按Reset鍵重來,VS會再次在畫面上顯示變數數值的變化狀況。

以上是Visual Studio + Visual Micro的除錯組合應用。

沒有留言:

張貼留言