新建項(xiàng)目
新項(xiàng)目向?qū)?/strong>
AT32 ID提供支持雅特力MCU的C語言項(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)目名稱只能使用大寫字母、小寫字母、數(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í)際情況來更改構(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…】打開調(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)填寫Debug\xxxxx.elf。如果沒有提前構(gòu)建項(xiàng)目,找不到elf文件,則自動(dòng)填寫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文章
338瀏覽量
46794 -
雅特力
+關(guān)注
關(guān)注
0文章
160瀏覽量
8079 -
AT32
+關(guān)注
關(guān)注
1文章
115瀏覽量
2115
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論