0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

GD32MCU ? 來源:djl ? 2019-10-21 15:42 ? 次閱讀

GD32首塊Arm mbed開發(fā)板也全新登場!作為豹家族首塊支持Arm mbed操作系統(tǒng)的開發(fā)板,選用了GD32F3系列主流型Cortex-M4F內(nèi)核MCU來搭建,可以快速進(jìn)入GD32 MCU的智能開發(fā)平臺(tái)。GD32F307VG-mbed開發(fā)板基于GD32F307VGT6芯片,支持運(yùn)行Arm mbed OS 5.11。開發(fā)板配備有豐富的外設(shè)接口擴(kuò)展,在設(shè)計(jì)上還可以兼容Arduino 接口規(guī)范,用來調(diào)試和學(xué)習(xí)Arm mbed就再合適不過啦!

從頭認(rèn)識(shí)GD32F307VG-mbed

GD32F307VG-mbed 開發(fā)板上使用了GD32主流產(chǎn)品系列中的一顆產(chǎn)品,GD32F307VGT6微控制器。開發(fā)板將GD32F307VGT6微控制器的所有I/O在兩側(cè)引出,并帶有兼容Arduino接口的設(shè)計(jì)。開發(fā)板上還帶有一個(gè)DAP_LINK。用戶可以使用DAP_LINK直接燒寫和調(diào)試開發(fā)板,也可以將DAP_LINK掰下來跳線燒寫和調(diào)試其他GD32系列的開發(fā)板。

GD32F307VGT6微控制器是一顆搭載Arm Cortex-M4 RISC內(nèi)核并帶有浮點(diǎn)運(yùn)算器的32位通用微控制器。為了能夠最大程度的發(fā)揮出Arm Cortex-M4內(nèi)核的性能從而獲得高效的DMIPS能力,GD32F307VGT6微控制器被設(shè)計(jì)運(yùn)行在120MHz的主時(shí)鐘頻率下,并將片上閃存讀取的等待時(shí)間降低至零。GD32F307VGT6微控制器集成了1024KB片上閃存和96KB SRAM,并帶有I2C, SPI, ADCDAC,USBCAN controller等各類接口,80個(gè)GPIO和各類外設(shè)分布在微控制器的兩條APB總線上。

板載芯片主要特性:

GD32F307VGT6 in LQFP100 package

ARM Cortex-M4 CPU with FPU and MPU

120 MHz max CPU frequency

1024 Kbytes of Flash memory

96 Kbytes of SRAM

Multi-channel DMA

SDIO

EXMC

Clock management

4 to 16 MHz High Speed crystal oscillator (HXTAL)

Internal 8 MHz RC oscillator (IRC8M)

Internal 48 MHz RC oscillator (IRC48M)

32,768 Hz Low Speed crystal oscillator (LXTAL)

Internal 40KHz RC oscillator (IRC40K)

PLL clock source can be HXTAL, IRC8M, IRC48M

HXTAL clock monitor

Clock trim controller

Reset and supply management

Three power domains: VBAK, VDD/VDDA and 1.2V power domains

Three power saving modes: Sleep, Deep-sleep and Standbymodes

VDD , VDDA voltage range: 2.6V to3.6V

VBAK supply for RTC and backup registers

通信接口主要包括:

80 general purpose I/O pins

3x USART modules + 2x UART modules

2x I2C modules

3x SPI modules

2x CAN 2.0B modules

2x I2S modules

USB 2.0 FS

Ethernet

Timers

2 x 16-bit basic timers

2 x 16-bit advanced timers

10 x 16-bit general purpose timers

2 x watchdog timers

Analog Modules

2 x 12-bit ADCs with 16 channels

2 x 12-bit DAC channels

Security and integrity modules

Hardware CRC calculationunit

Embedded flash security

GD32F307VG-mbed功能介紹

下圖介紹了GD32F307VG-mbed開發(fā)板的功能接口,按鍵和指示燈。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

開發(fā)板支持的主要功能有:

3個(gè)LED指示燈LED1, LED2, LED3)

3個(gè)按鍵 (K1, K2 , RESET)

4個(gè)接口模塊 (I2C, CAN0, CAN1,SPI)

RJ45接口(以太網(wǎng)10/100 控制器+板上收發(fā)器

Micro-USB接口(USB 2.0 FS)

DAP_Link

Arduino 接口

3種供電方式: USB 2.0 FS, DAP_Link USB 和Arduino接口

GD32F307VG-mbed接口介紹

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

下圖介紹了GD32F307VG-mbed開發(fā)板的Arduino接口。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

GD32F307VG-mbed技術(shù)資料下載

GD32F307VGT6產(chǎn)品規(guī)格書:

https://pan.baidu.com/s/1LJX_H2nH8NUIQTe9J_Nabw

GD32F307VGT6用戶手冊:

https://pan.baidu.com/s/107TPxJ_knQqvJ0cO_wWSyQ

GD32F307VG-mbed開發(fā)板原理圖:

https://pan.baidu.com/s/1KYBKlsmE-FUzOsr3YmUPyw

DAPLink bin文件:

/media/uploads/c_jin/daplink_gd32f303cg.bin

GD32F307VG-mbed開發(fā)上手

1. 根據(jù)Arm mbed網(wǎng)頁上介紹的方法,配置開發(fā)環(huán)境。

2. 用USB線將開發(fā)板和PC連接好。在PC上打開DOS窗口,將目錄修改至當(dāng)?shù)毓ぷ髂夸洝?/p>

3. 從Mbed導(dǎo)入程序,將目錄修改到mbed-os-example-blinky后再編譯程序。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

4. 鏡像存放在“.\BUILD\GD32_F307VG\ARM\mbed-os-example-blinky.bin”.將程序的二進(jìn)制bin文件保存到你的mbed 微控制器盤符(DAPLINK)。按一下Reset按鍵后,LED1指示燈會(huì)閃。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

5. 使用桌面IDE工具如Keil uVision來進(jìn)行debug步驟,使用“mbed export” 命令來生成項(xiàng)目文件。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

在Keil uVision中打開工程,選擇GD32F307VG成為目標(biāo)器件。然后我們可以下載mbed程序至GD32F307VG-mbed開發(fā)板,并進(jìn)行下一步的debug操作。

關(guān)于GD32首塊Arm? mbed?開發(fā)板的分析和應(yīng)用

這款開發(fā)板已經(jīng)進(jìn)入公開渠道發(fā)售。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7350

    瀏覽量

    150232
  • 運(yùn)算器
    +關(guān)注

    關(guān)注

    1

    文章

    163

    瀏覽量

    16535
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4789

    瀏覽量

    96258
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    本文是專門為基于GD32 MCU開發(fā)的工程設(shè)計(jì)人員提供,主要介紹了GPIO的功能配置、內(nèi)部結(jié)構(gòu)以及在不同場景使用時(shí)的注意事項(xiàng),旨在幫助GD32 MCU開發(fā)者優(yōu)化對通用型輸入輸出端口(G
    的頭像 發(fā)表于 09-07 10:34 ?272次閱讀
    【<b class='flag-5'>GD32</b> MCU入門教程】<b class='flag-5'>GD32</b> MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

    樹莓派和arm開發(fā)板的區(qū)別

    樹莓派(Raspberry Pi)和ARM開發(fā)板都是基于ARM架構(gòu)的微型計(jì)算機(jī),但它們之間存在一些關(guān)鍵區(qū)別。 一、歷史背景 樹莓派(Raspberry Pi) 樹莓派是由英國樹莓派基金會(huì)
    的頭像 發(fā)表于 08-30 15:36 ?335次閱讀

    GD32 MCU 入門教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發(fā)表于 08-25 09:24 ?236次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】<b class='flag-5'>GD32</b> MCU FPU 使用方法

    GD32如何替換STM32

    GD32替換Stm32注意事項(xiàng)
    發(fā)表于 08-23 11:31 ?2次下載

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

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 16:03 ?518次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發(fā)</b>環(huán)境搭建(3)使用 Embedded Builder <b class='flag-5'>開發(fā)</b> <b class='flag-5'>GD32</b>

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

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

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

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

    GD32 串口接受異常的幾個(gè)原因

    前面我們介紹過GD32 485發(fā)送時(shí)出現(xiàn)異常的最常見原因,有小伙伴反饋想要知道GD32 串口接受異常的可能原因,今天我們就來安排。
    的頭像 發(fā)表于 01-18 09:57 ?3859次閱讀
    <b class='flag-5'>GD32</b> 串口接受異常的幾個(gè)原因

    GD32 MCU的選項(xiàng)字節(jié)是什么?

    GD32 MCU的選項(xiàng)字節(jié)是什么,有什么功能呢?選項(xiàng)字節(jié)被誤篡改如何回復(fù)?
    的頭像 發(fā)表于 01-17 09:42 ?1056次閱讀
    <b class='flag-5'>GD32</b> MCU的選項(xiàng)字節(jié)是什么?

    GD32如何設(shè)計(jì)晶振電路

    關(guān)于晶振電路真的簡單嗎?如何可靠的設(shè)計(jì)好GD32晶振電路,我們需要知道這些:
    的頭像 發(fā)表于 01-16 09:37 ?1733次閱讀
    <b class='flag-5'>GD32</b>如何設(shè)計(jì)晶振電路

    如何使用Keil打開GD32 FPU及使用ARM DSP庫 ?

    GD32目前支持ARM Cortex-M和RISC-V兩種內(nèi)核系列芯片,其中Cortex-M內(nèi)核已經(jīng)支持的有M3、M4、M23、M33、M7,這里面除了M3和M23以外,其他的都帶FPU單元。我們知道,F(xiàn)PU在浮點(diǎn)運(yùn)算速度上有很大的提升,并且只有帶FPU才可以使用
    的頭像 發(fā)表于 01-13 09:42 ?2971次閱讀
    如何使用Keil打開<b class='flag-5'>GD32</b> FPU及使用<b class='flag-5'>ARM</b> DSP庫 ?

    你了解GD32 MCU的命名規(guī)則嗎

    下面為大家介紹GD32 MCU的通用命名規(guī)則,以GD32F303ZGT6為例,其中,GD32代表GD32 MCU,F(xiàn)代表通用系列產(chǎn)品類型,303代表303產(chǎn)品子系列,Z代表144引腳數(shù)
    的頭像 發(fā)表于 01-13 09:38 ?3123次閱讀
    你了解<b class='flag-5'>GD32</b> MCU的命名規(guī)則嗎

    ESP32、GD32、STM32MCU的區(qū)別

    GD32 是國產(chǎn)單片機(jī), 和 STM32 有很多地方都是一樣的,不過 GD32 畢竟是不同的產(chǎn)品,不可能所有東西都沿用 STM32,有些自主開發(fā)的東西還是有區(qū)別的。
    發(fā)表于 12-17 17:53 ?1397次閱讀
    ESP32、<b class='flag-5'>GD32</b>、STM32MCU的區(qū)別

    GD32和STM32有何區(qū)別?GD32如何替換STM32呢?

    ,而STM32是瑞士意法半導(dǎo)體(STMicroelectronics)公司開發(fā)的微控制器。 首先,我們來看一下GD32和STM32在技術(shù)規(guī)格上的區(qū)別。GD32系列采用了中國自主研發(fā)的ARM
    的頭像 發(fā)表于 11-22 18:18 ?4908次閱讀

    IAR能否支持對兆易的GD32進(jìn)行編程開發(fā)

    IAR能否支持對兆易的GD32進(jìn)行編程開發(fā)
    發(fā)表于 10-11 07:30