開(kāi)發(fā)環(huán)境:
MDK:Keil 5.30
開(kāi)發(fā)板:GD32F207I-EVAL
MCU:GD32F207IK
1 GD32F207I-EVAL開(kāi)發(fā)板簡(jiǎn)介
筆者使用的開(kāi)發(fā)板是兆易創(chuàng)新設(shè)計(jì)的GD32F207I-EVAL開(kāi)發(fā)板。
GD32F207I-EVAL開(kāi)發(fā)板使用 GD32F207IK作為主控制器,主頻120MHz、集成3MB Flash、256KB SRAM、通用定時(shí)器10、Adv. TM2、Basic TM2、系統(tǒng)時(shí)鐘1、看門狗2、RTC1、USART4、UART4、I2C3、SPI3、I2S1、SDIO1、CAN2.0B2、USB2.0 OTG FS1、以太網(wǎng)MAC1、TFT-LCD16、數(shù)字?jǐn)z像頭接口1、Crypro/Hash1、EXMC/SDRAM1、ADC3、DAC*2、最多支持140GPIOs。資源非常豐富。
2 使用 Keil 5 開(kāi)發(fā) GD32
目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建議安裝4.74及以上;使用Keil 5建議安裝5.20以上版本。筆者的MDK是5.30。
從MDK的官網(wǎng)可以下載得到MDK的安裝包,然后安裝即可,關(guān)于的MDK安裝請(qǐng)看筆者的教程。
MDK安裝教程:https://blog.csdn.net/bruceoxl/article/details/108548573
MDK下載地址:https://www.keil.com/download/product/
安裝完成后會(huì)自動(dòng)打開(kāi),我們將其關(guān)閉。
接下來(lái)我們下載GD32F2的軟件支持包。
下載地址:http://www.gd32mcu.com/cn/download
下載好后雙擊GigaDevice.GD32F20x_DFP.2.2.1.pack運(yùn)行即可:
點(diǎn)擊[Next]即可安裝完成。
安裝成功后,重新打開(kāi)Keil,則可以在File->Device Database中出現(xiàn)Gigadevice的下拉選項(xiàng),點(diǎn)擊可以查看到相應(yīng)的型號(hào)。
3 新建GD32工程
為了方便起見(jiàn),這里就使用官方的例程。
開(kāi)發(fā)板資料下載地址:http://www.gd32mcu.com/cn/download/8
開(kāi)發(fā)板資料目前提供以下例子:
這里就從點(diǎn)燈開(kāi)始,選擇第一個(gè)工程,但是官網(wǎng)提供的是KEIL4的例子,這里筆者就用KEIL5重新制作一個(gè)模板,如果你是KEIL4,直接打開(kāi)工程就行。
Step1:新建工程并拷貝文件
新建一個(gè)文件夾,再文件夾中新建Listing、Output、Project、Readme、User文件夾。
然后將GD32F20x_Firmware_Library文件夾拷貝到工程目錄下,在將LED例程和Utilities文件夾的所有源文件拷貝到User文件夾下,將readme.txt文件拷貝到Readme文件夾下。
Step2: 新建MDK工程
點(diǎn)擊桌面 MDK5圖標(biāo),啟動(dòng)軟件,在工具欄 Project->New μVision Project…新建我們的工程文件,我們將新建的工程文件保存在Project文件夾下,名字可以隨便取,點(diǎn)擊保存。
Step3: 選擇主控芯片
然后彈出芯片選擇敞口窗口,我們用的芯片是兆易創(chuàng)新的主控芯片GD32F105RC,主頻120MHz,內(nèi)部3072K Flash,256KB SRAM。按如下選擇即可。
Step4: 工程文件添加
點(diǎn)擊工程管理按鈕。
然后依次添加相應(yīng)的文件。
Step5: MDK 配置選項(xiàng)
點(diǎn)擊‘Options for Target’進(jìn)行配置。
配置Target。
配置Output。
配置Listing。
接下來(lái)添加全局宏定義和頭文件包含。
最后嘗試編譯,編譯信息如下:
沒(méi)有提示錯(cuò)誤則編譯通過(guò)。
4 使用GD-Link開(kāi)發(fā)GD32
GD32部分開(kāi)發(fā)板自帶GD-link,可以用電路板上的GD-link調(diào)試仿真代碼, 不帶的可外接GD-link模塊,具體操作方法如下。
1.第一次使用GD-link插入電腦后,會(huì)自動(dòng)安裝驅(qū)動(dòng)。
在Options for Target -> Debug 中選擇“CMSIS-DAP Debugger”,只有Keil 4.74以上的版本和Keil 5才支持CMSIS-DAP Debugger選項(xiàng)。
2.在Options for Target -> Debug ->Settings勾選SWJ、 Port選擇 SW。右框IDcode會(huì)出現(xiàn)”0xXBAXXXXX”。
3.在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法。
4.單擊下圖的快捷方式“debug”, 即可使用GD-Link進(jìn)行仿真。
當(dāng)然啦,也可使用GD-Link下載程序。
下載程序成功后,打印信息如下:
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118041 -
keil
+關(guān)注
關(guān)注
69文章
1230瀏覽量
172624 -
GD32
+關(guān)注
關(guān)注
7文章
432瀏覽量
27337
發(fā)布評(píng)論請(qǐng)先 登錄
GD32開(kāi)發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第8章 定時(shí)器
GD32開(kāi)發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第16章 RTC
GD32開(kāi)發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第17章 看門狗
【圖書分享】《STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南》
《GD32 MCU原理及固件庫(kù)開(kāi)發(fā)指南》 + 初讀感悟
《GD32 MCU原理及固件庫(kù)開(kāi)發(fā)指南》+讀后感
GD32單片機(jī)開(kāi)發(fā)環(huán)境搭建(Keil5安裝)
MCU開(kāi)發(fā) —— GD32篇:1.開(kāi)發(fā)環(huán)境搭建之 SEGGER em
GD32系列總結(jié) - VScode + keil開(kāi)發(fā)環(huán)境搭建
AN016基于CMAKE工具搭建GD32MCU開(kāi)發(fā)環(huán)境
AN068 GD32MCU Windows環(huán)境Eclipse開(kāi)發(fā)環(huán)境搭建教程
GD32開(kāi)發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第19章 程序加密
【GD32 MCU 入門教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(1)使用Keil開(kāi)發(fā)GD32
【GD32 MCU 入門教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(2)使用 IAR 開(kāi)發(fā) GD32
【GD32 MCU 入門教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(3)使用 Embedded Builder 開(kāi)發(fā) GD32
GD32開(kāi)發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第1章 開(kāi)發(fā)環(huán)境搭建
評(píng)論