新建項目
新項目向導
AT32 ID提供支持雅特力MCU的C語言項目模板,方便用戶快速創建項目。菜單欄【File】>【New】>【C Project】。新建項目向導的對話框將出現。在對話框內,輸入項目名稱,這里以AT32F403AVGT7為例,項目名稱輸入AT32F403AVGT7;項目類型選擇AT32F403A_407 Project;工具鏈默認選擇Arm Cross GCC,點擊Next按鈕繼續。圖1. 新項目向導備注:項目名稱只能使用大寫字母、小寫字母、數字和下劃線,不能包含空格。
目標芯片配置
根據實際目標MCU,選擇AT32F403A對應的目標芯片,這里選擇AT32F403AVGT7。外部時鐘External clock一般默認都是0x08000000;其他配置根據實際選擇。圖2. 目標芯片配置
調試配置
默認,點擊Next繼續圖3. 調試配置
GNU工具鏈配置
GNU工具鏈配置,默認選擇GNU Tools for ARM Embedded Processors(arm-none-eabi-gcc),工具鏈路徑這里也集成到了AT32 IDE 中,不需要單獨進行選擇。點擊Finish創建項目。如果不能自動選擇Toolchain path,可以手動選擇,gcc-arm-none-eabi和Build Tools都包含在了IDE的環境中。目錄分別為:gcc-arm-none-eabi的目錄:AT32IDE\platform\tools\gcc-arm-none-eabi-10.3-2021.10\binBuild Tools的目錄:AT32IDE\platform\tools\Build Tools\bin。圖4. GNU工具鏈配置
完成項目創建
AT32F403AVGT7項目創建完成后,如下圖所示:圖5. 完成項目創建
構建項目
右鍵單擊項目,在彈出菜單中選擇“Build Project”,或者選擇項目,點擊菜單欄的“Build Project”對項目進行構建,生成elf文件。如下圖所示:圖6. 工具欄構建項目圖7. 構建項目
構建的項目日志在控制臺進行打印。如下圖所示:圖8. 構建結果
項目構建配置
項目創建完成之后,我們也可根據需要對項目構建重新配置。選擇菜單【Project】>【Properties】或右鍵項目選擇【Properties】,將出現項目的屬性對話框。在C/C++ Build>Settings,我們可以根據實際情況來更改構建配置,點擊應用按鈕使配置生效。設置完成后,我們可以根據當前的配置重新構建項目。圖9. 構建配置
調試項目
調試配置
在啟動程序調試前,必須先進行調試配置,包含所有關于調試所需的信息。選擇菜單【Run】>【Debug Configurations…】打開調試配置對話框。雙擊GDB AT-Link Debugging,將自動創建AT-Link調試配置,并再右邊進行顯示。所有的調試配置信息都會自動生成,一般可以不需要進行修改。Main標簽頁Main標簽頁中,項目應與創建創建的項目名稱一致,創建時會自動生成。C/C++程序一般會自動搜索項目中構建的elf文件,這里自動填寫Debug\xxxxx.elf。如果沒有提前構建項目,找不到elf文件,則自動填寫Debug\${project_name}.elf,當構建產生以項目名稱命名的elf時,這里的配置也可以正常使用。圖10. Main標簽頁Debugger標簽頁Debugger 標簽頁中的信息創建時也自動進行了配置。OpenOCD的執行程序和腳本文件配置路勁是相對路勁,因為這些工具都已近存放在AT32 IDE的安裝文件中。這里自動配置了執行程序路徑、SVD文件路徑,并根據芯片類型配置了Config options。當然也可以根據實際情況就行修改。如需要使用WinUSB,則需要勾選“WinUSB”,則Config options的信息中將自動配置為“-f ./interface/atlink_dap_v2.cfg”。如下圖所示:圖11. Debugger標簽頁
啟動調試
選擇上一步創建的調試配置“AT42F403AVGT7 Debug”,并點擊工具欄“Launch in ‘Debug’mode”按鈕,啟動項目調試。如下圖所示:圖12. 啟動調試彈出切換透視圖對話框,點擊“切換”按鈕切換到Debugger透視圖。如下圖所示:圖13. 切換透視圖
項目啟動調試,并切換到調試透視圖。在調試透視圖可以進行各種調試功能操作。如查看變量值、表達式值、外圍寄存器等。如下圖所示:圖14.調試透視圖
下載與擦除
下載工程構建完成,并創建了AT-Link調試器,選中需要下載的項目,單擊工具欄的下載按鈕,將構建生成的程序下載到設備中。擦除選中需要下載的項目,單擊工具欄的擦除按鈕,將會自動對MCU的Flash進行全部擦除操作。
-
IDE
+關注
關注
0文章
347瀏覽量
47499 -
雅特力
+關注
關注
0文章
178瀏覽量
8470 -
AT32
+關注
關注
1文章
121瀏覽量
2582
發布評論請先 登錄
評論