新建項(xiàng)目
新項(xiàng)目向?qū)?/strong>
AT32 ID提供支持雅特力MCU的C語(yǔ)言項(xiàng)目模板,方便用戶快速創(chuàng)建項(xiàng)目。菜單欄【File】>【New】>【C Project】。新建項(xiàng)目向?qū)У膶?duì)話框?qū)⒊霈F(xiàn)。在對(duì)話框內(nèi),輸入項(xiàng)目名稱,這里以AT32F403AVGT7為例,項(xiàng)目名稱輸入AT32F403AVGT7;項(xiàng)目類型選擇AT32F403A_407 Project;工具鏈默認(rèn)選擇Arm Cross GCC,點(diǎn)擊Next按鈕繼續(xù)。圖1. 新項(xiàng)目向?qū)?/span>
備注:項(xiàng)目名稱只能使用大寫(xiě)字母、小寫(xiě)字母、數(shù)字和下劃線,不能包含空格。
目標(biāo)芯片配置
根據(jù)實(shí)際目標(biāo)MCU,選擇AT32F403A對(duì)應(yīng)的目標(biāo)芯片,這里選擇AT32F403AVGT7。外部時(shí)鐘External clock一般默認(rèn)都是0x08000000;其他配置根據(jù)實(shí)際選擇。圖2. 目標(biāo)芯片配置
調(diào)試配置
默認(rèn),點(diǎn)擊Next繼續(xù)圖3. 調(diào)試配置
GNU工具鏈配置
GNU工具鏈配置,默認(rèn)選擇GNU Tools for ARM Embedded Processors(arm-none-eabi-gcc),工具鏈路徑這里也集成到了AT32 IDE 中,不需要單獨(dú)進(jìn)行選擇。點(diǎn)擊Finish創(chuàng)建項(xiàng)目。如果不能自動(dòng)選擇Toolchain path,可以手動(dòng)選擇,gcc-arm-none-eabi和Build Tools都包含在了IDE的環(huán)境中。目錄分別為: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工具鏈配置
完成項(xiàng)目創(chuàng)建
AT32F403AVGT7項(xiàng)目創(chuàng)建完成后,如下圖所示:圖5. 完成項(xiàng)目創(chuàng)建
構(gòu)建項(xiàng)目
右鍵單擊項(xiàng)目,在彈出菜單中選擇“Build Project”,或者選擇項(xiàng)目,點(diǎn)擊菜單欄的“Build Project”對(duì)項(xiàng)目進(jìn)行構(gòu)建,生成elf文件。如下圖所示:圖6. 工具欄構(gòu)建項(xiàng)目
圖7. 構(gòu)建項(xiàng)目
構(gòu)建的項(xiàng)目日志在控制臺(tái)進(jìn)行打印。如下圖所示:圖8. 構(gòu)建結(jié)果
項(xiàng)目構(gòu)建配置
項(xiàng)目創(chuàng)建完成之后,我們也可根據(jù)需要對(duì)項(xiàng)目構(gòu)建重新配置。選擇菜單【Project】>【Properties】或右鍵項(xiàng)目選擇【Properties】,將出現(xiàn)項(xiàng)目的屬性對(duì)話框。在C/C++ Build>Settings,我們可以根據(jù)實(shí)際情況來(lái)更改構(gòu)建配置,點(diǎn)擊應(yīng)用按鈕使配置生效。設(shè)置完成后,我們可以根據(jù)當(dāng)前的配置重新構(gòu)建項(xiàng)目。圖9. 構(gòu)建配置
調(diào)試項(xiàng)目
調(diào)試配置
在啟動(dòng)程序調(diào)試前,必須先進(jìn)行調(diào)試配置,包含所有關(guān)于調(diào)試所需的信息。選擇菜單【Run】>【Debug Configurations…】打開(kāi)調(diào)試配置對(duì)話框。雙擊GDB AT-Link Debugging,將自動(dòng)創(chuàng)建AT-Link調(diào)試配置,并再右邊進(jìn)行顯示。所有的調(diào)試配置信息都會(huì)自動(dòng)生成,一般可以不需要進(jìn)行修改。Main標(biāo)簽頁(yè)Main標(biāo)簽頁(yè)中,項(xiàng)目應(yīng)與創(chuàng)建創(chuàng)建的項(xiàng)目名稱一致,創(chuàng)建時(shí)會(huì)自動(dòng)生成。C/C++程序一般會(huì)自動(dòng)搜索項(xiàng)目中構(gòu)建的elf文件,這里自動(dòng)填寫(xiě)Debug\xxxxx.elf。如果沒(méi)有提前構(gòu)建項(xiàng)目,找不到elf文件,則自動(dòng)填寫(xiě)Debug\${project_name}.elf,當(dāng)構(gòu)建產(chǎn)生以項(xiàng)目名稱命名的elf時(shí),這里的配置也可以正常使用。圖10. Main標(biāo)簽頁(yè)
Debugger標(biāo)簽頁(yè)Debugger 標(biāo)簽頁(yè)中的信息創(chuàng)建時(shí)也自動(dòng)進(jìn)行了配置。OpenOCD的執(zhí)行程序和腳本文件配置路勁是相對(duì)路勁,因?yàn)檫@些工具都已近存放在AT32 IDE的安裝文件中。這里自動(dòng)配置了執(zhí)行程序路徑、SVD文件路徑,并根據(jù)芯片類型配置了Config options。當(dāng)然也可以根據(jù)實(shí)際情況就行修改。如需要使用WinUSB,則需要勾選“WinUSB”,則Config options的信息中將自動(dòng)配置為“-f ./interface/atlink_dap_v2.cfg”。如下圖所示:圖11. Debugger標(biāo)簽頁(yè)
啟動(dòng)調(diào)試
選擇上一步創(chuàng)建的調(diào)試配置“AT42F403AVGT7 Debug”,并點(diǎn)擊工具欄“Launch in ‘Debug’mode”按鈕,啟動(dòng)項(xiàng)目調(diào)試。如下圖所示:圖12. 啟動(dòng)調(diào)試
彈出切換透視圖對(duì)話框,點(diǎn)擊“切換”按鈕切換到Debugger透視圖。如下圖所示:圖13. 切換透視圖
項(xiàng)目啟動(dòng)調(diào)試,并切換到調(diào)試透視圖。在調(diào)試透視圖可以進(jìn)行各種調(diào)試功能操作。如查看變量值、表達(dá)式值、外圍寄存器等。如下圖所示:圖14.調(diào)試透視圖
下載與擦除
下載工程構(gòu)建完成,并創(chuàng)建了AT-Link調(diào)試器,選中需要下載的項(xiàng)目,單擊工具欄的下載按鈕,將構(gòu)建生成的程序下載到設(shè)備中。擦除選中需要下載的項(xiàng)目,單擊工具欄的擦除按鈕,將會(huì)自動(dòng)對(duì)MCU的Flash進(jìn)行全部擦除操作。
-
IDE
+關(guān)注
關(guān)注
0文章
358瀏覽量
48618 -
雅特力
+關(guān)注
關(guān)注
0文章
186瀏覽量
8910 -
AT32
+關(guān)注
關(guān)注
1文章
121瀏覽量
3069
發(fā)布評(píng)論請(qǐng)先 登錄
AT32 WDT WWDT入門(mén)指南
AT32 MCU CAN入門(mén)指南
AT32 MCU SDIO入門(mén)指南
AT32 MCU XMC入門(mén)指南
雅特力攜高性能AT32 MCU精彩亮相全球MCU生態(tài)發(fā)展大會(huì)
雅特力AT32 IDE界面與特色介紹
AT32 MCU SDIO入門(mén)指南
AT32 WDT WWDT入門(mén)指南
AT32 MCU CAN入門(mén)指南下載

AT32講堂087 | 雅特力AT32 IDE快速入門(mén)指南
評(píng)論