女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

關于GD32首塊Arm? mbed?開發板的分析和應用

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

GD32首塊Arm mbed開發板也全新登場!作為豹家族首塊支持Arm mbed操作系統的開發板,選用了GD32F3系列主流型Cortex-M4F內核MCU來搭建,可以快速進入GD32 MCU的智能開發平臺。GD32F307VG-mbed開發板基于GD32F307VGT6芯片,支持運行Arm mbed OS 5.11。開發板配備有豐富的外設接口擴展,在設計上還可以兼容Arduino 接口規范,用來調試和學習Arm mbed就再合適不過啦!

從頭認識GD32F307VG-mbed

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

GD32F307VGT6微控制器是一顆搭載Arm Cortex-M4 RISC內核并帶有浮點運算器的32位通用微控制器。為了能夠最大程度的發揮出Arm Cortex-M4內核的性能從而獲得高效的DMIPS能力,GD32F307VGT6微控制器被設計運行在120MHz的主時鐘頻率下,并將片上閃存讀取的等待時間降低至零。GD32F307VGT6微控制器集成了1024KB片上閃存和96KB SRAM,并帶有I2C, SPI, ADCDAC,USBCAN controller等各類接口,80個GPIO和各類外設分布在微控制器的兩條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開發板的功能接口,按鍵和指示燈。

關于GD32首塊Arm? mbed?開發板的分析和應用

開發板支持的主要功能有:

3個LED指示燈LED1, LED2, LED3)

3個按鍵 (K1, K2 , RESET)

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

RJ45接口(以太網10/100 控制器+板上收發器

Micro-USB接口(USB 2.0 FS)

DAP_Link

Arduino 接口

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

GD32F307VG-mbed接口介紹

關于GD32首塊Arm? mbed?開發板的分析和應用

關于GD32首塊Arm? mbed?開發板的分析和應用

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

關于GD32首塊Arm? mbed?開發板的分析和應用

GD32F307VG-mbed技術資料下載

GD32F307VGT6產品規格書:

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

GD32F307VGT6用戶手冊:

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

GD32F307VG-mbed開發板原理圖:

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

DAPLink bin文件:

/media/uploads/c_jin/daplink_gd32f303cg.bin

GD32F307VG-mbed開發上手

1. 根據Arm mbed網頁上介紹的方法,配置開發環境。

2. 用USB線將開發板和PC連接好。在PC上打開DOS窗口,將目錄修改至當地工作目錄。

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

關于GD32首塊Arm? mbed?開發板的分析和應用

關于GD32首塊Arm? mbed?開發板的分析和應用

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

關于GD32首塊Arm? mbed?開發板的分析和應用

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

關于GD32首塊Arm? mbed?開發板的分析和應用

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

關于GD32首塊Arm? mbed?開發板的分析和應用

這款開發板已經進入公開渠道發售。

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

    關注

    48

    文章

    7896

    瀏覽量

    153622
  • 運算器
    +關注

    關注

    1

    文章

    164

    瀏覽量

    16734
  • 開發板
    +關注

    關注

    25

    文章

    5472

    瀏覽量

    101812
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GD32與STM32有什么區別

    電子發燒友網站提供《GD32與STM32有什么區別.docx》資料免費下載
    發表于 04-03 17:27 ?0次下載

    #新年新氣象,大家新年快樂!#emWin應用開發——基于GD32

    微控制器開發板 顯示屏(如 TFT LCD) 必要的連接線和電源 軟件準備 GD32 的固件庫(通常由芯片供應商提供) emWin 庫文件 一個支持 C/C++ 的集成開發環境(IDE),如 Keil
    發表于 01-14 16:34

    野火GD32H759開發板產品概述

    野火GD32H759開發板基于中國Arm Cortex-M7內核的超高性能微控制器——兆易創新GD32H759IMK6芯片進行設計,主頻
    的頭像 發表于 11-13 17:31 ?3357次閱讀
    野火<b class='flag-5'>GD</b>32H759<b class='flag-5'>開發板</b>產品概述

    ARM開發板與FPGA的結合應用

    一、引言 ARM開發板是一種基于ARM架構的嵌入式開發平臺,具有高性能、低功耗的特點。FPGA是一種可編程的數字電路,可以根據需要配置不同的邏輯功能。將
    的頭像 發表于 11-05 11:42 ?1314次閱讀

    ARM開發板的功耗分析與優化

    隨著移動設備和物聯網設備的快速發展,對低功耗的需求日益增長。 1. 功耗的來源 ARM開發板的功耗主要來源于以下幾個方面: CPU功耗 :包括動態功耗和靜態功耗。動態功耗與CPU的工作頻率和電壓有關
    的頭像 發表于 11-05 11:40 ?927次閱讀

    ARM開發板與樹莓派的比較

    ARM開發板和樹莓派都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓派的硬件
    的頭像 發表于 11-05 11:11 ?1198次閱讀

    GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項

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

    樹莓派和arm開發板的區別

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

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

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

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發表于 08-23 11:31 ?5次下載

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

    GD32 MCU內部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32 MCU在RTC設計和功能上有所區別,總體可以分為三大系列:
    的頭像 發表于 08-23 09:18 ?918次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】<b class='flag-5'>GD32</b> MCU 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU 入門教程】GD32 MCU 常見外設介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32 MCU 不同系列編程區別所示。
    的頭像 發表于 08-21 09:56 ?1870次閱讀
    <b class='flag-5'>GD32</b> MCU 入門教程】<b class='flag-5'>GD32</b> MCU 常見外設介紹(12)FMC 模塊介紹

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

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

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

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