在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GD32開發實戰指南(基礎篇) 第1章 開發環境搭建

嵌入式大雜燴 ? 2023-05-07 23:35 ? 次閱讀

開發環境:

MDK:Keil 5.30

開發板:GD32F207I-EVAL

MCU:GD32F207IK

1 GD32F207I-EVAL開發板簡介

筆者使用的開發板是兆易創新設計的GD32F207I-EVAL開發板。

C:\\Users\\BruceOu\\Documents\\Tencent Files\\270139773\\FileRecv\\MobileFile\\IMG20220501124732.jpg

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/

16833872161508daujblh97

安裝完成后會自動打開,我們將其關閉。

接下來我們下載GD32F2的軟件支持包。

下載地址:http://www.gd32mcu.com/cn/download

1683387216490dlm09upxtn

下載好后雙擊GigaDevice.GD32F20x_DFP.2.2.1.pack運行即可:

1683387216746hpez7df901

點擊[Next]即可安裝完成。

1683387217035uea62lfge0

安裝成功后,重新打開Keil,則可以在File->Device Database中出現Gigadevice的下拉選項,點擊可以查看到相應的型號。

16833872173008xjsitg1xd

3 新建GD32工程

為了方便起見,這里就使用官方的例程。

開發板資料下載地址:http://www.gd32mcu.com/cn/download/8

1683387217660kmhtgmep2j

開發板資料目前提供以下例子:

1683387217941gduff7h8fk

這里就從點燈開始,選擇第一個工程,但是官網提供的是KEIL4的例子,這里筆者就用KEIL5重新制作一個模板,如果你是KEIL4,直接打開工程就行。

Step1:新建工程并拷貝文件

新建一個文件夾,再文件夾中新建Listing、Output、Project、Readme、User文件夾。

1683387218254t94c1n2k3z

然后將GD32F20x_Firmware_Library文件夾拷貝到工程目錄下,在將LED例程和Utilities文件夾的所有源文件拷貝到User文件夾下,將readme.txt文件拷貝到Readme文件夾下。

Step2: 新建MDK工程

點擊桌面 MDK5圖標,啟動軟件,在工具欄 Project->New μVision Project…新建我們的工程文件,我們將新建的工程文件保存在Project文件夾下,名字可以隨便取,點擊保存。

1683387218528wctzdob42e

Step3: 選擇主控芯片

然后彈出芯片選擇敞口窗口,我們用的芯片是兆易創新的主控芯片GD32F105RC,主頻120MHz,內部3072K Flash,256KB SRAM。按如下選擇即可。

16833872189265t78qw8bdp

Step4: 工程文件添加

點擊工程管理按鈕。

16833872192713khypay87u

然后依次添加相應的文件。

168338721954590qntj62he

Step5: MDK 配置選項

點擊‘Options for Target’進行配置。

16833872198686vsp8fl5gq

配置Target。

1683387220276qq7c42f1w6

配置Output。

1683387220596fg1tshyqd3

配置Listing。

1683387220933esfej4yop7

接下來添加全局宏定義和頭文件包含。

1683387221307d5zh4gf0ji

1683387221611afwoutqlb3

最后嘗試編譯,編譯信息如下:

16833872219016pp72v4wxy

沒有提示錯誤則編譯通過。

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選項。

1683387222179mwcilxzzzn

2.在Options for Target -> Debug ->Settings勾選SWJ、 Port選擇 SW。右框IDcode會出現”0xXBAXXXXX”。

1683387222426a0fyyzv4v6

3.在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法

1683387222753bol6lind6w

4.單擊下圖的快捷方式“debug”, 即可使用GD-Link進行仿真。

1683387223092ouwwsmmnzu

當然啦,也可使用GD-Link下載程序。

1683387223633ga25f5wh1t

下載程序成功后,打印信息如下:

1683387223966p7v9dv6v19

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98218
  • keil
    +關注

    關注

    69

    文章

    1214

    瀏覽量

    167294
  • GD32
    +關注

    關注

    7

    文章

    413

    瀏覽量

    24478
收藏 人收藏

    評論

    相關推薦

    GD32開發實戰指南(基礎) 8 定時器

    開發環境: MDK:Keil 5.30 開發板:GD32F207I-EVAL MCU:GD32F207IK
    的頭像 發表于 05-12 22:14 ?8083次閱讀
    <b class='flag-5'>GD32</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b><b class='flag-5'>指南</b>(基礎<b class='flag-5'>篇</b>) <b class='flag-5'>第</b>8<b class='flag-5'>章</b> 定時器

    GD32開發實戰指南(基礎) 14 內部溫度傳感器

    GD32 有一個內部的溫度傳感器,可以用來測量 CPU 及周圍的溫度(TA)。該溫度傳感器在內部和 ADCx_IN16 輸入通道相連接,此通道把傳感器輸出的電壓轉換成數字值。溫度傳感器模擬輸入
    的頭像 發表于 05-17 08:58 ?5538次閱讀
    <b class='flag-5'>GD32</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b><b class='flag-5'>指南</b>(基礎<b class='flag-5'>篇</b>) <b class='flag-5'>第</b>14<b class='flag-5'>章</b> 內部溫度傳感器

    GD32開發實戰指南(基礎) 16 RTC

    開發環境: MDK:Keil 5.30 開發板:GD32F207I-EVAL MCU:GD32F207IK
    的頭像 發表于 05-18 22:14 ?7292次閱讀
    <b class='flag-5'>GD32</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b><b class='flag-5'>指南</b>(基礎<b class='flag-5'>篇</b>) <b class='flag-5'>第</b>16<b class='flag-5'>章</b> RTC

    GD32開發實戰指南(基礎) 17 看門狗

    開發環境: MDK:Keil 5.30 開發板:GD32F207I-EVAL MCU:GD32F207IK
    的頭像 發表于 06-03 16:00 ?1.2w次閱讀
    <b class='flag-5'>GD32</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b><b class='flag-5'>指南</b>(基礎<b class='flag-5'>篇</b>) <b class='flag-5'>第</b>17<b class='flag-5'>章</b> 看門狗

    GD32 MCU原理及固件庫開發指南》 + 初讀感悟

    GD32 MCU原理固件庫開發指南這本書內容豐富,囊括了GD32中的所有外設,書中首先介紹了如何使用MDK或IAR軟件搭建GD32工程
    發表于 03-31 22:11

    GD32 MCU原理及固件庫開發指南》+讀后感

    2介紹GD32 MCU快速入門與開發平臺搭建的方法,包括對軟硬件開發平臺、調試工具、
    發表于 06-06 21:52

    GD32單片機開發環境搭建(Keil5安裝)

    GD32單片機開發環境搭建(Keil5安裝)
    發表于 11-13 14:36 ?40次下載
    <b class='flag-5'>GD32</b>單片機<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(Keil5安裝)

    MCU開發 —— GD321.開發環境搭建之 SEGGER em

    的MCU,最受關注的當屬兆易創新GD32,今年的產品基本就在這個平臺上開發了,從習慣STM32的HAL庫開發GD32的類似標準庫開發的轉變
    發表于 11-18 17:06 ?66次下載
    MCU<b class='flag-5'>開發</b> —— <b class='flag-5'>GD32</b><b class='flag-5'>篇</b>:<b class='flag-5'>1</b>.<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>之 SEGGER em

    GD32系列總結 - VScode + keil開發環境搭建

    GD32系列總結 - VScode + keil開發環境搭建寫在前面Keil Assistant插件安裝與使用遇見的問題include波浪線警告中文備注亂碼last line of f
    發表于 11-21 17:36 ?27次下載
    <b class='flag-5'>GD32</b>系列總結 - VScode + keil<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    AN016基于CMAKE工具搭建GD32MCU開發環境

    AN016 基于CMAKE工具搭建GD32 MCU開發環境
    發表于 02-27 18:20 ?3次下載
    AN016基于CMAKE工具<b class='flag-5'>搭建</b><b class='flag-5'>GD</b>32MCU<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    AN068 GD32MCU Windows環境Eclipse開發環境搭建教程

    AN068 GD32 MCU Windows環境Eclipse開發環境搭建教程
    發表于 03-01 18:56 ?9次下載
    AN068 <b class='flag-5'>GD</b>32MCU Windows<b class='flag-5'>環境</b>Eclipse<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>教程

    GD32開發實戰指南(基礎) 19 程序加密

    GD32通過讀取芯片唯一ID號來實現程序的保護,防止被抄襲。96位的產品唯一身份標識所提供的參考號碼對任意一個GD32微控制器
    的頭像 發表于 05-20 09:10 ?4260次閱讀
    <b class='flag-5'>GD32</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b><b class='flag-5'>指南</b>(基礎<b class='flag-5'>篇</b>) <b class='flag-5'>第</b>19<b class='flag-5'>章</b> 程序加密

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建1)使用Keil開發GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發
    的頭像 發表于 08-08 15:01 ?1439次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(<b class='flag-5'>1</b>)使用Keil<b class='flag-5'>開發</b><b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發
    的頭像 發表于 08-08 15:40 ?814次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(2)使用 IAR <b class='flag-5'>開發</b> <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發
    的頭像 發表于 08-08 16:03 ?1134次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(3)使用 Embedded Builder <b class='flag-5'>開發</b> <b class='flag-5'>GD32</b>
    主站蜘蛛池模板: 成人av.com| 美女黄页黄频 | caoporn97人人做人人爱最新 | 欧美一级视频在线观看 | 欧美美女一区二区三区 | 91日本在线观看亚洲精品 | 欧美67194| 亚洲地址一地址二地址三 | 色老头在线精品视频在线播放 | 四虎精品永久在线 | 欧美拍拍 | 狠狠噜天天噜日日噜 | 国产亚洲欧美日本一二三本道 | 色性综合| 天天操国产 | 米奇777四色精品人人爽 | 在线亚洲成人 | 亚洲一区在线视频观看 | 日日夜夜天天操 | 四虎影院美女 | 天天做天天添天天谢 | 2017天天天天做夜夜夜做 | 亚洲免费观看视频 | 中文字幕一区2区3区 | 色色色色网 | 天堂网传媒 | 免费看大尺度视频在线观看 | 欧美一级免费观看 | 亚洲人成77777在线观看网 | 午夜免费视频福利集合100 | 中文一区在线观看 | 免费任我爽橹视频在线观看 | 亚洲国产成人在人网站天堂 | 国产成人综合欧美精品久久 | 超级香蕉97视频在线观看一区 | 欧美色a电影精品aaaa | 欧美一级在线全免费 | 亚洲一级香蕉视频 | 免费黄色在线观看 | 久久综合爱 | 99视频精品全国免费 |