開發環境:
MDK:Keil 5.30
開發板:GD32F207I-EVAL
MCU:GD32F207IK
1 GD32F207I-EVAL開發板簡介
筆者使用的開發板是兆易創新設計的GD32F207I-EVAL開發板。
GD32F207I-EVAL開發板使用 GD32F207IK作為主控制器,主頻120MHz、集成3MB Flash、256KB SRAM、通用定時器10、Adv. TM2、Basic TM2、系統時鐘1、看門狗2、RTC1、USART4、UART4、I2C3、SPI3、I2S1、SDIO1、CAN2.0B2、USB2.0 OTG FS1、以太網MAC1、TFT-LCD16、數字攝像頭接口1、Crypro/Hash1、EXMC/SDRAM1、ADC3、DAC*2、最多支持140GPIOs。資源非常豐富。
2 使用 Keil 5 開發 GD32
目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建議安裝4.74及以上;使用Keil 5建議安裝5.20以上版本。筆者的MDK是5.30。
從MDK的官網可以下載得到MDK的安裝包,然后安裝即可,關于的MDK安裝請看筆者的教程。
MDK安裝教程:https://blog.csdn.net/bruceoxl/article/details/108548573
MDK下載地址:https://www.keil.com/download/product/
安裝完成后會自動打開,我們將其關閉。
接下來我們下載GD32F2的軟件支持包。
下載地址:http://www.gd32mcu.com/cn/download
下載好后雙擊GigaDevice.GD32F20x_DFP.2.2.1.pack運行即可:
點擊[Next]即可安裝完成。
安裝成功后,重新打開Keil,則可以在File->Device Database中出現Gigadevice的下拉選項,點擊可以查看到相應的型號。
3 新建GD32工程
為了方便起見,這里就使用官方的例程。
開發板資料下載地址:http://www.gd32mcu.com/cn/download/8
開發板資料目前提供以下例子:
這里就從點燈開始,選擇第一個工程,但是官網提供的是KEIL4的例子,這里筆者就用KEIL5重新制作一個模板,如果你是KEIL4,直接打開工程就行。
Step1:新建工程并拷貝文件
新建一個文件夾,再文件夾中新建Listing、Output、Project、Readme、User文件夾。
然后將GD32F20x_Firmware_Library文件夾拷貝到工程目錄下,在將LED例程和Utilities文件夾的所有源文件拷貝到User文件夾下,將readme.txt文件拷貝到Readme文件夾下。
Step2: 新建MDK工程
點擊桌面 MDK5圖標,啟動軟件,在工具欄 Project->New μVision Project…新建我們的工程文件,我們將新建的工程文件保存在Project文件夾下,名字可以隨便取,點擊保存。
Step3: 選擇主控芯片
然后彈出芯片選擇敞口窗口,我們用的芯片是兆易創新的主控芯片GD32F105RC,主頻120MHz,內部3072K Flash,256KB SRAM。按如下選擇即可。
Step4: 工程文件添加
點擊工程管理按鈕。
然后依次添加相應的文件。
Step5: MDK 配置選項
點擊‘Options for Target’進行配置。
配置Target。
配置Output。
配置Listing。
接下來添加全局宏定義和頭文件包含。
最后嘗試編譯,編譯信息如下:
沒有提示錯誤則編譯通過。
4 使用GD-Link開發GD32
GD32部分開發板自帶GD-link,可以用電路板上的GD-link調試仿真代碼, 不帶的可外接GD-link模塊,具體操作方法如下。
1.第一次使用GD-link插入電腦后,會自動安裝驅動。
在Options for Target -> Debug 中選擇“CMSIS-DAP Debugger”,只有Keil 4.74以上的版本和Keil 5才支持CMSIS-DAP Debugger選項。
2.在Options for Target -> Debug ->Settings勾選SWJ、 Port選擇 SW。右框IDcode會出現”0xXBAXXXXX”。
3.在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法。
4.單擊下圖的快捷方式“debug”, 即可使用GD-Link進行仿真。
當然啦,也可使用GD-Link下載程序。
下載程序成功后,打印信息如下:
-
開發板
+關注
關注
25文章
5032瀏覽量
97371 -
keil
+關注
關注
68文章
1212瀏覽量
166840 -
GD32
+關注
關注
7文章
403瀏覽量
24328
發布評論請先 登錄
相關推薦
評論