天天看點

《嵌入式系統 – GD32應用開發實戰指南》第1章 前言

筆者最近完成了基于RT-Thread的GD32 BSP架構,還完成了不同系列的BSP和相應的驅動,為了友善更多的愛好者使用,在此寫下使用指南,也希望有更多的開發者加入進來,進一步完善GD32的BSP。

1.1 GD32簡介

GD32是由兆易創新(GigaDevice)研發設計的一系列32位MCU,GD32是有和ST産品線P2P的産品系列,但和ST的産品差距還很大,還需要國人們一起努力呀。

目前GD32的單片機從核心上區分有Cortex-M3、Cortex-M4、Cortex-M23和RISC-V核心系列。

《嵌入式系統 – GD32應用開發實戰指南》第1章 前言

開發環境:支援主流的Keil MDK4/5、IAR等 IDE;

開發程式設計/燒寫工具:因為采用标準的Cortex-M核心,所有支援标準的JlinkV8/V9、Ulink2和自己的GD-link工具;

總之,隻要你熟悉STM32,那麼上手GD32就很快,而且GD32還有很多開發闆,每塊開發闆都配備有相應的demo,雖然GD32和ST由一定差距,但希望更多的開發者支援國産。

關于GD32更多資料請參看GD官網:

​​GD32 MCU​​

​​GD32 資料下載下傳​​

1.2 基于RT-Thread的BSP 架構

前面簡單介紹了GD32,接下來再介紹下基于RT-Thread的BSP架構。GD32的BSP 架構結構如下圖所示:

《嵌入式系統 – GD32應用開發實戰指南》第1章 前言

GD32的BSP架構主要分為三個部分:libraries、tools和具體的Boards,其中libraries包含了GD32的通用庫,包括每個系列的Firmware Library以及适配RT-Thread的drivers;tools是生成工程的Python腳本工具;另外就是Boards檔案,當然這裡的Boards有很多,我這裡值列舉了GD32407V-START。

GD32有很多系列,每個系列也各有型号,目前筆者已經移植了一些開發闆,也已經合并到RT-Thread有以下BSP,涵蓋了F1到F4系列的MCU,畢竟加了RTOS,是以筆者選擇的開發闆資源相對豐富。

《嵌入式系統 – GD32應用開發實戰指南》第1章 前言

關于GD32系列BSP的使用,筆者将在後面的一系列文章中一一闡述,敬請期待。

當然啦,也希望更多的開發者加入進來,共同建構我們的國貨之光。

繼續閱讀