用ATmel Studio 7.0 + ATmel-ICE開發Arduino專案

這篇分享是Arduino基本除錯系列三篇中的最後一篇,有些基本設定本篇不會重複說明,如有需要可參考第一篇第二篇的解說。主要是介紹ATmel Studio 7.0(官方開發軟體) + ATmel-ICE(官方除錯硬體)的除錯方式。


(1)Arduino DUE與ICE的連接方式如下圖,將ICE的SAM接腳接到DUE的J-Tag接腳上。
(2)開啟IDE並選擇「Example Project...」選項。

(3)在彈出的視窗中選擇Kit->Arduino Due/X->PWM LED Example這個專案。

(4)同意License後,接著下載範例程式到電腦上。

(5)完成下載後,在接下來顯示的視窗上選擇該Project名稱。

(6)IDE會準備ASF(ATmel Software Framework)的精靈。關於ASF的說明可參考官網連結

(7)準備完成後會出現如下視窗,點選其中的項目,可連結網路說明文件或本機Source Code十分方便,是學習如何使用ASF的一條捷徑。

(8)接下來按Alt+F7設定Project的屬性。 

(9)選擇「Device」頁面,該頁面裏有裝置的Datasheet及ICE的網路說明連結,對於臨時想查資料十分方便。

(10)接下來「Tool」頁面的設定十分重要,需先選擇Debugger,接著UI會出現Interface選項讓你選,接著選JTAG,接著再選Auto即完成了設定(其餘頁面設定不變,維持原狀)。新版頁面需改成如下設定。



(11)接著點選「方案總管」裏的pwm_led_example.c檔案,左邊視窗跟著顯示其程式碼。ATmel Studio的使用和Visual Studio的使用十分類似,這邊不多做說明。

(12)找到main函數程式碼後,在函數內的sysclk_init()前按F9設定中斷點。

(13)接著按下F5即可開始偵錯,按F10可單步偵錯,按F11可進入函式中偵錯,Alt+Shift+F5可停止偵錯。

最後附上一些有用的連結:

2 則留言:

  1. 請問 arduino 宣告的變數 要怎麼在atmel studio 看到呢?

    回覆刪除
  2. 查看IDE下方的"區域變數"視窗或將變數拖曳到"監看式1"、"監看式2"視窗即可看到。

    回覆刪除