RM新时代网站-首页

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

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

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

【GD32 MCU 移植教程】4、STM32F030 系列移植到 GD32F3x0 系列

聚沃科技 ? 2024-09-02 10:06 ? 次閱讀

1.前言

對于 STM32F0x0 到 GD32F3x0 的移植,指的是在我們已經(jīng)修改后的關(guān)于 ST 的固件庫中進(jìn)行替換底層,修改后的 ST 底層庫可以正常的在 GD32F3x0 上運(yùn)行,本文檔旨在說明 GD32F3x0 和 STM32F030 之間的本質(zhì)差異,以及在替換完成底層之后,對于 GD32F3x0 和 STM32F0x0 的環(huán)境配置、外設(shè)操作等一些差異的地方。注意:以下只對比 STM32F030x4/6/8 系列。

2.硬件差異

wKgZombVGVCAFmbwAAFgbbA0yv8670.pngwKgaombVGVmAD3yfAASb9sjClW8565.png

wKgaombVGWCAYaGDAACfHJdKhkQ599.png

wKgaombVGWyAKg_qAAA4lZpmMXE904.png

3.內(nèi)部資源對比

wKgZombVGXiAWBb-AAAyrSG3PNM319.png

以上斜杠“/”代表有多種情況,需要根據(jù)具體芯片型號區(qū)分。

4.軟件環(huán)境設(shè)置

4.1 使用 Keil 開發(fā) GD32F3x0

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建議安裝4.74及以上;使用Keil 5建議安裝5.20以上版本。

4.1.1. 在 Keil4 中添加 GD32F3x0 MCU Device

1. 從MCU官網(wǎng)下載相關(guān)的GD32F3x0系列插件MDK-ARM_AddOn_GD32F3x0_V1.0.0.rar。

圖 4-1. GD32F3x0 系列 MCU 型號支持 pack 包名稱(keil4)(圖片僅供參考,以實(shí)物為主下同)

wKgaombVGZCAEZ1kAAB-x8JffQs042.png

2. 雙擊解壓安裝至Keil 4的目錄,一般都會默認(rèn)選擇,如若同時安裝了Keil 4和Keil 5才需要手動選擇。

圖 4-2. Pack 包安裝示意圖(keil4)

wKgaombVGZyAVFWzAAA6fhv72ZA926.png

3. 安裝成功后,重新打開Keil 4,則可以在File->Device Database中出現(xiàn)Gigadevice的下拉選項(xiàng),點(diǎn)擊可以查看到相應(yīng)的型號。

圖 4-3. Pack 包成功安裝示意圖(keil4)

wKgZombVGayAbHSMAACHPkHDi7A472.png

4. 為了后續(xù)debug工作的順利進(jìn)行,建議檢查一下安裝路徑下是否有下載算法,可以通過如下方式查看:打開一個工程,將型號選為GD32F3x0的型號,然后Options for Target -> Debug ->Settings -> Flash Download-> Add,如果下拉選項(xiàng)中有GD32F3x0的下載算法則完全安裝成功。

圖 4-4. Flash 算法文件選擇示意圖(keil4)

wKgZombVGbuAUud1AABsjtQXrmk724.png

4.1.2. 在 Keil5 中添加 GD32F3x0 MCU Device

1. 從相關(guān)網(wǎng)站下載相關(guān)的GD32F3x0系列插件Keil.GD32F3x0_DFP.1.1.0.rar。

圖 4-5. GD32 MCU 型號支持 pack 包名稱(keil5)

wKgaombVGZCAEZ1kAAB-x8JffQs042.png

2. 解壓并安裝至Keil 5的目錄,一般都會默認(rèn)選擇。

圖 4-6. Pack 包安裝示意圖(keil5)

wKgaombVGgyALQvkAAAnswbX0OA735.png

3. 安裝完后重新打開keil5工程,即可在Device中出現(xiàn)Gigadevice的型號

圖 4-7. Pack 包安裝成功示意圖(keil5)

wKgZombVGayAbHSMAACHPkHDi7A472.png

4. 在Options for Target -> Debug ->Settings ->Flash Download 中添加flash算法,會出現(xiàn)GD32F3X0的算法,即說明安裝成功。根據(jù)相應(yīng)的芯片選擇合適的算法,即可下載仿真

圖 4-8. Flash 算法文件添加示意圖(keil5)

wKgZombVGbuAUud1AABsjtQXrmk724.png

5. 用Keil 5打開Keil 4工程,如果報找不到器件信息等錯誤,將Keil 4的插件安裝在Keil 5的目錄下,具體操作方式參考Keil 4插件相關(guān)內(nèi)容。

4.2 使用 GD-Link 開發(fā) GD32F3x0

GD32F3x0的開發(fā)板自帶GD-link,可以用電路板上的GD-link調(diào)試仿真代碼,操作方法如下。

1. 在Options for Target -> Debug 中選擇“CMSIS-DAP Debugger”,部分客戶反饋找不到這一驅(qū)動器選項(xiàng),那是因?yàn)镸DK版本過低,只有Keil4.74以上的版本和Keil5才支持CMSIS-DAP Debugger選項(xiàng)。

圖 4-9. GD-Link 選擇 Debugger 類型

wKgaombVGlyAPd5WAAAo9HO5JlE789.png

2. 在Options for Target -> Utilities,也要選擇“CMSIS-DAP Debugger”。

圖 4-10 GD-Link 在 Utilities 中選擇 Debugger 類型

wKgZombVGnCAf-JaAAA4ZgfSyu0440.png

3. 在Options for Target -> Debug ->Settings勾選SWJ、Port選擇 SW。右框IDcode會出現(xiàn)”0xXBAXXXXX”。

圖 4-11. GD-Link 成連接目標(biāo)板示意圖

wKgaombVGpmAehh4AABQKFO6Wms391.png

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

圖 4-12. GD-Link 添加 Flash 算法文件示意圖

wKgZombVGouACcFUAAA8IkXCAdM651.png

5. 單擊下圖的快捷方式“debug”,即可使用GD-Link進(jìn)行仿真。

圖 4-13. GD-Link 仿真示意圖

wKgZombVGruARUzSAADbA1brSC8429.png

4.3 使用 J-Link 開發(fā) GD32F3x0

使用J-Link來debug GD MCU,具體配置如下:

1. 在Options for Target -> Debug中選擇“J-LINK/J-Trace Cortex”

圖 4-14. J-Link 在 Keil 中選擇 Debugger 示意圖

wKgaombVGtKAKIgsAAAyRLAAhiw214.png

2. 在Options for Target -> Debug ->Utilities,也要選擇“J-LINK/J-Trace Cortex”。

圖 4-15. J-Link 在 Utilities 下選擇 Debugger 示意圖

wKgZombVGtmAXK-zAAAySjzsebk236.png

3. 在Options for Target -> Debug ->Settings勾選SWJ,Port選擇 SW。右框IDcode會出現(xiàn)“0xXBAXXXXX”。

圖 4-16. J-Link 成功連接目標(biāo)板示意圖

wKgaombVGu6AYrmtAABaZ3TXlvM984.png

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

圖 4-17. J-Link 在 Keil 下添加 flash 算法文件示意圖

wKgZombVGvuAA8H4AABNzbGc8Xw025.png

5. 單擊下圖的快捷方式“debug”,即可使用J-Link進(jìn)行仿真。

圖 4-18. J-Link 成功仿真示意圖

wKgZombVGruARUzSAADbA1brSC8429.png

4.4 使用 IAR 開發(fā) GD32F3x0

IAR版本眾多,版本之間的兼容性并不好,如果初次使用建議安裝7.3以上的版本,安裝好IAR以后再根據(jù)該文檔來添加GD的器件型號,進(jìn)行相關(guān)的debug工作。

4.4.1. 在 IAR 中添加 GD32F3x0 MCU Device

1. 從相關(guān)網(wǎng)站下載相應(yīng)的GD32F3x0系列插件IAR_GD32F3x0_ADDON.1.0.0.exe:

2. 運(yùn)行IAR_GD32F3x0_ADDON.1.0.0.exe,單擊start開始安裝插件。

圖 4-19. IAR 中安裝支持 GD32 型號 pack 包示意圖

wKgZombVGx6AbBLHAABRnuEEjuY985.png

3. 安裝成功后單擊Finish,結(jié)束插件安裝。

圖 4-20. IAR 下 pack 包安裝示意圖

wKgaombVGyiAeAV3AAA_kP6C_G4690.png

4.4.2. 在 IAR 中編譯調(diào)試 GD32F3x0

在上一小節(jié)中我們已經(jīng)添加了GD32F3x0系列的插件,這一小節(jié)我們介紹應(yīng)如何使用它。使用IAR編譯GD的型號,有兩個辦法,一種是使用現(xiàn)有的工程進(jìn)行修改,還有就是重新建立工程,這里就不細(xì)說具體工程應(yīng)該如何建立,GD的工程建立和別的平臺都一致,建立工程時選擇GD的相應(yīng)型號。如果沒有安裝GD的插件,可以選擇別的M3廠家型號。

圖 4-21. 在 IAR 下選擇芯片型號示意圖

wKgZombVGz6ASawjAABz6EJSm2g677.png

6.1以后的IAR不需要添加CMSIS文件(core_cm3.c和core_cm3.h),但是需要勾選General Options->Library Configuration的Use CMSIS,如果軟件代碼有使用到printf函數(shù),還需要修改Library為FULL。

圖 4-22. 在 IAR 下添加 CMSIS 文件示意圖

wKgaombVG1mAaUVFAABkEpkno88636.png

芯片的Link文件建立工程時會默認(rèn)根據(jù)型號選定,但是編譯前還是要有檢查的習(xí)慣,檢查一下ICF文件是否有配置,是否正確。

圖 4-23. 在 IAR 下添加 ICF 文件示意圖

wKgaombVG2mAAllOAABkYjKkGNE093.png

配置Debugger->Setup選項(xiàng),新建立的工程默認(rèn)是Simulator模擬,如果需要調(diào)試那么需要根據(jù)實(shí)際情況來選擇:

1. 使用GD-Link選擇CMSIS DAP(兼容性不好,不建議在IAR下使用);

2. 使用J-Link選擇J-Link/J-Trace。

圖 4-24. 在 IAR 下選擇 Debugger 示意圖

wKgaombVG6WAZVzdAABWWUlHsZY446.png

配置Debugger->Download選項(xiàng),新建的工程有可能沒有配置download選項(xiàng),如果我們需要調(diào)試代碼那么務(wù)必要勾選User flash loader選項(xiàng),且保證board file準(zhǔn)確,否則程序無法正常下載至芯片內(nèi)部。

圖 4-25. 在 IAR 下配置 flash loader 示意圖

wKgaombVG7WAS5kJAABLrXhPwzQ352.png

如果選擇了Debugger選項(xiàng),那么還需要根據(jù)Debugger選項(xiàng)設(shè)定對應(yīng)的調(diào)試選項(xiàng);如果選擇的是GD的型號,在IAR下面已經(jīng)固定將所有的調(diào)試接口都配置為SWD接口,可以忽略該選項(xiàng)配置,直接進(jìn)行相關(guān)的代碼debug工作。

5.外設(shè)資源地址對比

wKgZombVG8uAdzCUAACyPT_jFBI294.pngwKgaombVG9GAR25WAAC9aJ1pHPw313.png

備注:GD32F350 新增多了比較器(CMP),CEC,DAC,USB,TSI。

6. 外設(shè)移植

6.1 System

GD32F3x0 在系統(tǒng)寄存器中新增 Unique device ID (96 bits),代表每一顆獨(dú)一無二的芯片

6.1.1 HSE 注意事項(xiàng)

GD32 外部晶體起振時間會比 STM32F030 系列要長,所以原有的晶體超時時間需要加大:

調(diào)整前:

#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) /*!< Time out for HSE start up */

調(diào)整后:

#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF) /*!< Time out for HSE start up */

6.1.2 GD32F3x0 Flash 取指零等待,軟件方面注意事項(xiàng)

GD32F3x0 系列 Flash 都為零等待設(shè)計(jì),在同主頻下,帶來了更高的性能體驗(yàn)。如果用戶代碼有用到 for 循環(huán)或者是 while 循環(huán)語句來做延時,延時時間在 GD32F3x0 系列上會變短,需要適當(dāng)?shù)募哟笱訒r參數(shù)或改用 Timer 來做延時函數(shù)。

6.1.2 GD32F3x0 上電啟動異常常見原因

1. 檢查板子上 Boot0 引腳是否懸空,GD32F3x0 運(yùn)行用戶程序必須要求 Boot0 經(jīng) 10K 電阻接 GND;

2. 如果板子上有大功率器件(Wifi、GSM、GPS 等),檢查大功率器件開啟瞬間 VDD是否存在跌落情況,如存在跌落可以適當(dāng)加大電源輸出端的負(fù)載電容;

3. 觀察芯片的復(fù)位管腳,復(fù)位管腳是否一直處于拉低狀態(tài),檢查是否供電異常或者是芯片硬件看門狗使能了,芯片處于反復(fù)復(fù)位狀態(tài)。

6.1.3 MCU 無法正常使用 SWD 下載程序

1. 接線異常,SWD 相關(guān)的調(diào)試口未正常接好;

2. 芯片是否被讀保護(hù)或者處于反復(fù)復(fù)位狀態(tài);

3. SWD 的調(diào)試線過長或者是通信速率過高,適當(dāng)減短 SWD 數(shù)據(jù)線,同時降低 SWD 速率;

4. 按照硬件指南給 SWD 添加相應(yīng)的上下拉電阻,提高通信抗干擾能力。

6.2 GPIO 方面問題

完全兼容,無需修改。

6.3 中斷

在中斷管理器 NVIC 中,GD32F3x0 支持搶占式中斷(內(nèi)核的差別)

寄存器方面存在差別

wKgZombVHCWAcnFUAAC8ThqDF7k856.png

從上圖可以看出兩者之間的內(nèi)部設(shè)計(jì)是不同的,用戶在移植的時候需要注意。如果是使用

我們修改過的基于 ST 庫的代碼,需要注意中斷聲明的名稱和中斷向量表中的匹配即可。

6.4 DMA 模塊

完全相同,無需修改。

6.5 RCC 模塊

不完全相同,對于 GD32F3x0 最高主頻可以到 84M/108M,所以可以提高主頻。

在外設(shè)時鐘上,也多了一條時鐘總線

關(guān)于 STM32F030 系統(tǒng)框圖

wKgaombVHDmAfNv9AAEqg8_w0NE193.png

關(guān)于 GD32F3x0 系統(tǒng)框圖

wKgaombVHEaASN7_AAGn4TNGBwQ143.png

6.6 TIMER 模塊

完全相同,無需修改。

6.7 USART 模塊

完全相同,無需修改。

6.8 ADC

不兼容,需要替換底層庫。(PS:提供的關(guān)于能夠使用 GD32F3x0 的 ST 庫已經(jīng)被替換了)GD3x0 ADC 最多支持 16+3 個通道,遠(yuǎn)遠(yuǎn)高于 ST030 的 10+2 個通道。

需要特別說明的是,雖然同樣只有 1 個 ADC,GD3x0 的 ADC 模塊是和 ST103 的 ADC 模塊是兼容的,ST030 的 ADC 沒有了注入組,并且只有 1 個 ADC 數(shù)據(jù)寄存器,所以多通道采樣時必須要用 DMA。

而 GD3x0 的 ADC 保持 ST103 的規(guī)則組和注入組(最多 4 個)的操作方式,所以可以參照GD32F103 或者 STM32F103 類似操作 ADC。

6.8.1

ADC 采集數(shù)據(jù)異常問題分析

1. ADC 通道的采集引腳未配置為模擬輸入,GD32 要求通道 IO 口必須配置為模擬輸入;

2. ADC 時鐘過高,ADC 采樣時鐘高于 14M 獲取到的數(shù)據(jù)不具有參考意義。因此,在實(shí)際使用中,應(yīng)該確保 ADC 時鐘不高于 14MHz;

3. ADC 采樣值偏小或不穩(wěn)定,應(yīng)該適當(dāng)?shù)慕档?ADC 時鐘,加大采樣時間。

6.9 IIC

內(nèi)部集成電路總線接口,寄存器方面存在差別

wKgZombVHGyAbrlxAAHLDKntSyw944.png

按照 GD32F103 的外設(shè)進(jìn)行設(shè)計(jì),操作方式和 GD32F103 或 STM32F103 類似。

6.10 SPI

GD32F3x0 的 SPI 和 IIS 使用的是同一組寄存器,故寄存器方面存在差別。

wKgZombVHJ2AKjKhAAI8N0S3o7A429.png

6.10.1 SPI 通信 BSY 標(biāo)志位

在 SPI 程序編寫的過程中,輪詢使用 BSY 作為通信標(biāo)志位,導(dǎo)致傳送數(shù)據(jù)丟失或者是錯誤。這主要是因?yàn)?GD 的 BSY 標(biāo)志位不是在寫入 DR 后就置位的,而是發(fā)送完第一個 bit 才被置位,傳輸過程中不要使用 BSY 作為每次傳輸?shù)呐袛?,使?TXE 和 RXNE 來進(jìn)行判斷。

6.10.2 SPI 切換時鐘頻率后不能正常收發(fā)數(shù)據(jù)

與 ST 差異:GD32 在切換 SPI 時鐘前要關(guān)閉 SPI,切換完成后再使能 SPI。ST 是要切換完成后使能 SPI 即可,不需要先關(guān)閉 SPI。

因此,在使用 GDF3x0 的 SPI 時,需在切換 SPI 時鐘前要關(guān)閉 SPI,切換完成后再使能 SPI。

6.11 PMU 電源管理

完全兼容,無需修改

6.12 FWDGT

完全兼容,無需修改

6.13 Flash 方面問題

完全兼容,無需修改。

如果操作 Flash 使 用 的 是 庫 函 數(shù) , 因 為 我 們 提 供 的 庫 stm32f0xx_flash.h 和stm32f0xx_flash.c 中已經(jīng)把二者有差異的地方改過了,所以操作 Flash 無需修改。但是GD330 的 Flash 的頁擦除和編程時間要稍長于 ST030,但是 GD32F3x0 flash 的代碼段處于零等待區(qū)域,再加上同樣跑 84/108M,GD3x0 的代碼執(zhí)行效率高于 ST030。

6.13.1 Flash 操作地址問題

寫 Flash,必須采用絕對地址,也就是 0x08000000 為首地址。而對于讀操作,既可以使用絕對地址,也可以用相對地址 0x00000000。

7.舉例:以使用 EXTI+SPI 為例

0. 打開基于 STM32F030 的固件庫,打開運(yùn)行環(huán)境

原有的工程項(xiàng)目可能是 keil4 建立的,直接在 keil4 工程后綴名添加 x,即變成 keil5 項(xiàng)目;

wKgaombVHN2AX35zAAKxEnqznlA871.png

1.在 keil 環(huán)境下,只需要安裝 GD32F3x0 的固件包,可以到官網(wǎng)下載相應(yīng)的固件包插件。

2.固件庫軟件移植步驟(以 GD32F350 為例子)

3.選擇 GD32F350 設(shè)備型號

wKgZombVHO2Abss4AACFqtlX1wU057.png

在修改型號完成之后,進(jìn)行編譯-這個時候是編譯通過的。

4.經(jīng)過上面的對比,以 EXTI 移植為例:

先介紹 GD32 現(xiàn)有的庫,主要分為兩大類型的庫,一個使用 struct 進(jìn)行包裝給客戶使用的庫,另一種方式是使用寄存器直接賦值的方式。這次重點(diǎn)是使用結(jié)構(gòu)體的固件庫版本。

先進(jìn)行寄存器直接的對比:左邊是 GD32F3x0 的寄存器,右邊是 STM32F030 寄存器

EXTI 寄存器:

wKgZombVHQCAbDo3AABCm5NtihQ264.png

SPI 寄存器:

wKgaombVHIyAHsyOAABF6EEeNpw702.png

可以看出 SPI 上的寄存器差別很大,GD32F3x0 的 SPI 中含有 IIS 相關(guān)的寄存器,所以就函數(shù)內(nèi)部庫來說,差別會更大的。

函數(shù)庫的內(nèi)部函數(shù):

左邊為基于 ST 庫修改適用于 GD32F3x0 ,右邊為 GD 官方提供的庫(下同)

wKgaombVHRuADpHjAAEKq2E5wfI909.png

可以看出內(nèi)部的庫是不一樣的,GD32F3x0 是 M4 內(nèi)核,可以支持中斷分組,而 STM32F030 是不支持的。

函數(shù)配置方面:

wKgZombVHSqAJzgDAACaWscma2g015.png

關(guān)于 SPI,GD 的命名規(guī)則是 SPI0、SPI1、SPI2,而在使用 ST 的庫時候?yàn)?SPI1、SPI2、SPI3。

以下的代碼是直接從 ST 的庫案例代碼直接復(fù)制過來,可以直接使用(在修改過的庫上)

wKgaombVHTmAVYjbAABqL2_XXuw284.png

而在函數(shù)配置方面,也可能有一些差別,從上圖可以看出來,但是函數(shù)名稱基本是一樣的,從上圖可以看出來,在函數(shù)配置結(jié)構(gòu)方面,可能有一些差別,但是函數(shù)名稱基本是一樣的。因?yàn)闀r間效率的關(guān)系,我們不建議客戶自己將 ST 庫移植到 GD 芯片上,可是聯(lián)系我們提供現(xiàn)成的移植好的庫。

8.關(guān)于 GD32F3x0 和 F1x0 和 STM32F030 的關(guān)系

對于 GD32F3x0 是完全兼容 GD32F1x0 系列的,GD32F3x0 是在 GD32F1x0 上做了一些外設(shè)升級和優(yōu)化,

所以對于 GD32F3x0 和 STM32F030 之間的差別,基本就是 GD32F1x0 和 GD32F3x0 之間的差別。

教程GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)

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

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634614
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304791
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355721
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    379

    瀏覽量

    28124
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    403

    瀏覽量

    24326
收藏 人收藏

    評論

    相關(guān)推薦

    GD32 MCU 移植教程】1、從 GD32F10x 移植 GD32F30x

    應(yīng)用程序移植新的微控制器。本應(yīng)用筆記旨在幫助您快速將應(yīng)用程序從 GD32F10x 系列微控制器移植
    的頭像 發(fā)表于 08-30 09:52 ?1539次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】1、從 <b class='flag-5'>GD32F10x</b> <b class='flag-5'>移植</b><b class='flag-5'>到</b> <b class='flag-5'>GD32F30x</b>

    GD32F10x系列軟件移植GD32F1x0操作說明

    本文介紹了從GD32F10x系列GD32F1x0系列軟件移植操作。
    發(fā)表于 08-28 15:57 ?18次下載

    STM32F10x系列軟件移植GD32F1x0系列操作說明

    本文檔介紹了從STM32F10x系列GD32F1x0系列軟件移植操作。
    發(fā)表于 08-28 16:12 ?54次下載

    STM32F0xx系列移植GD32F1x0系列軟件操作說明

    本文檔介紹了從STM32F0xx系列GD32F1x0系列的軟件移植操作。
    發(fā)表于 08-28 16:17 ?26次下載

    STM32F10x系列移植GD32F10x系列指導(dǎo)文檔

    STM32F10x系列移植GD32F10x系列指導(dǎo)文檔
    發(fā)表于 12-03 16:29 ?7次下載

    AN011 GD32F10x系列移植GD32F30x系列

    AN011 GD32F10x系列移植GD32F30x系列
    發(fā)表于 02-23 18:59 ?3次下載
    AN011 <b class='flag-5'>GD32F10x</b><b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b><b class='flag-5'>GD32F30x</b><b class='flag-5'>系列</b>

    AN046 GD32E230系列移植GD32F3x0系列

    AN046 GD32E230系列移植GD32F3x0系列
    發(fā)表于 02-23 19:00 ?0次下載
    AN046 <b class='flag-5'>GD</b>32E230<b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b><b class='flag-5'>GD32F3x0</b><b class='flag-5'>系列</b>

    AN011 GD32F10x系列移植GD32F30x系列

    兆易創(chuàng)新AN011GD32F10x系列移植GD32F30x系列AN011
    發(fā)表于 10-19 17:26 ?3次下載

    兆易創(chuàng)新GD32F3x0系列MCU用戶手冊

    兆易創(chuàng)新GD32F3x0系列MCU用戶手冊GD32F3x0系列MCU用戶手冊
    發(fā)表于 10-19 17:26 ?1次下載

    兆易創(chuàng)新GD32F3x0系列開發(fā)板套件

    兆易創(chuàng)新GD32F3x0系列開發(fā)板套件GD32F3x0系列開發(fā)板套件
    發(fā)表于 10-19 17:26 ?6次下載

    GD32 MCU 移植教程】5、GD32E230 系列移植 GD32F330 系列

    移植 GD32F330 系列的需求,本文 檔專門針對既有的 GD32E230 代碼如何移植
    的頭像 發(fā)表于 09-03 10:05 ?1076次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】5、<b class='flag-5'>GD</b>32E230 <b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b> <b class='flag-5'>GD32F</b>330 <b class='flag-5'>系列</b>

    GD32 MCU 移植教程】6、從GD32F1x0GD32F3x0移植GD32E230

    和低成本,所以在存量客戶 中可能會有越來越多的客戶會有從 GD32F1x0GD32F3x0 移植 GD32E230
    的頭像 發(fā)表于 09-04 09:38 ?550次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】6、從<b class='flag-5'>GD32F1x0</b>和<b class='flag-5'>GD32F3x0</b><b class='flag-5'>移植</b><b class='flag-5'>到</b><b class='flag-5'>GD</b>32E230

    GD32 MCU 移植教程】8、從 STM32F4xx 系列移植 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F4xx
    的頭像 發(fā)表于 09-06 09:40 ?1240次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】8、從 <b class='flag-5'>STM32F4</b>xx <b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b> <b class='flag-5'>GD32F4</b>xx 系

    GD32 MCU 移植教程】9、從 STM32F10x 系列移植 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F10x
    的頭像 發(fā)表于 09-07 09:57 ?677次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】9、從 <b class='flag-5'>STM32F10x</b> <b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b> <b class='flag-5'>GD32F30x</b> <b class='flag-5'>系列</b>

    GD32 MCU 移植教程】10、從STM32F030系列移植GD32E230系列

    GD32E230 對比 STM32F030 有著很好的兼容性和更高的性價比,內(nèi)核和外設(shè)都有所增強(qiáng)。本人曾做過產(chǎn)品的 MCU 替換,將基于 STM32F0xx 1.5.0 固件庫的應(yīng)用程
    的頭像 發(fā)表于 09-07 10:24 ?634次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】10、從<b class='flag-5'>STM32F030</b><b class='flag-5'>系列</b><b class='flag-5'>移植</b><b class='flag-5'>到</b><b class='flag-5'>GD</b>32E230<b class='flag-5'>系列</b>
    RM新时代网站-首页