IAR版本眾多,版本之間的兼容性并不好,如果初次使用建議安裝7.3以上的版本,安裝好IAR以后再根據(jù)該文檔來添加GD的器件型號,進行相關(guān)的debug工作。
2.1 在IAR中添加GD32 MCU Device
2.1.1 從官網(wǎng)上下載相應(yīng)的GD32系列插件。
下面以GD32F30x系列為例,下載插件IAR_GD32F30x_ADDON.1.0.0.exe:
2.1.2 運行IAR_GD32F30x_ADDON.1.0.0.exe,單擊start開始安裝插件。

2.1.3 安裝成功后單擊Finish,結(jié)束插件安裝。

2.2 在IAR中編譯調(diào)試GD32
在上一小節(jié)中我們已經(jīng)添加了GD32F30x系列的插件,這一小節(jié)我們介紹應(yīng)如何使用它。 使用 IAR 編譯 GD 的型號,有兩個辦法,一種是使用現(xiàn)有的工程進行修改,還有就是重新建立工程,這里就不細說具體工程應(yīng)該如何建立,GD 的工程建立和別的平臺都一致,建立工程時選擇GD的相應(yīng)型號。

6.1以后的IAR不需要添加CMSIS文件(core_cm4.c和core_cm4.h),但是需要勾選General Options->Library Configuration的Use CMSIS,如果軟件代碼有使用到printf函數(shù),還需要修改Library為FULL。

芯片的Link文件建立工程時會默認根據(jù)型號選定,但是編譯前還是要有檢查的習慣,檢查一下ICF文件是否有配置,是否正確。

配置Debugger->Setup選項,新建立的工程默認是Simulator模擬,如果需要調(diào)試那么需要根據(jù)實際情況來選擇:
1.使用GD-Link選擇CMSIS DAP(兼容性不好,不建議在IAR下使用);
2.使用J-Link選擇J-Link/J-Trace;
3.使用ULink2選擇CMSIS DAP。

配置Debugger->Download選項,新建的工程有可能沒有配置download選項,如果我們需要調(diào)試代碼那么務(wù)必要勾選User flash loader選項,且保證board file準確,否則程序無法正常下載至芯片內(nèi)部。

如果選擇了Debugger選項,那么還需要根據(jù)Debugger選項設(shè)定對應(yīng)的調(diào)試選項;如果選擇的是GD的型號,在IAR下面已經(jīng)固定將所有的調(diào)試接口都配置為SWD接口,可以忽略該選項配置,直接進行相關(guān)的代碼debug工作。
本教程由GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)
-
mcu
+關(guān)注
關(guān)注
146文章
17877瀏覽量
361350 -
開發(fā)
+關(guān)注
關(guān)注
0文章
373瀏覽量
41385 -
IAR
+關(guān)注
關(guān)注
5文章
372瀏覽量
37298 -
GD32
+關(guān)注
關(guān)注
7文章
419瀏覽量
25220
發(fā)布評論請先 登錄
GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(12)FMC 模塊介紹

GD32芯片包添加步驟有哪些
《GD32 MCU原理及固件庫開發(fā)指南》 + 初讀感悟
AN016基于CMAKE工具搭建GD32MCU開發(fā)環(huán)境

兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU
不同型號的GD32 MCU如何區(qū)分?

【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)GD32

【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

【GD32 MCU入門教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項

評論