對于GD32VF103一些想法
1.定位是什么?
2.編程模型是什么?
3.目前有哪些軟件生態(tài)可以使用?
4.可以怎么玩?
1.定位是什么?GD32VF103是兆易創(chuàng)新推出的基于Nuclei Bumblebee處理器的32位控制器。
從內(nèi)核特性上來說,主要采用了RISC-V的處理器。
從系統(tǒng)架構(gòu)圖上來看
條目特性
最大主頻108MHz
JTAG支持
SRAM32KB
FLASH128KB
UART5路
I2C2路
SPI3路
CAN2路
ADC2路
DAC1路
WWDGT1路
FWDGT1路
GPIOA.B.C.D.E
TIMER6路
從這些外設(shè)的特性上來看,和stm32f103定位差不多,都是屬于微控制器的范疇。
如果做物聯(lián)網(wǎng)應(yīng)用,那么需要接很多外設(shè)和傳感器。
2.編程模型是什么?這里不談riscv架構(gòu)的編程模型,只看看GD32VF103的外設(shè)的編程模型。
https://www.rvmcu.com/index.php?app=quickstart&ac=doc&u=pdf&id=11
通過GD32VF103的用戶手冊來看,其設(shè)計思想基本和stm32差不多。
比如該CPU的省電模式也分為三種。
模式睡眠深度睡眠待機
描述僅關(guān)閉 CPU 時鐘1、關(guān)閉 1.2V 電源域的所有 時鐘
2、關(guān)閉 IRC8M、HXTAL 和 PLL1、關(guān)閉 1.2V 電源域的供電
2、關(guān)閉 IRC8M、HXTAL 和PLL
LDO 狀態(tài)開啟開啟、低功耗模式關(guān)閉
配置SLEEPDEEP = 0SLEEPDEEP = 1
STBMOD = 0SLEEPDEEP = 1
STBMOD = 1, WURST=1
進入指令WFI 或 WFEWFI 或 WFEWFI 或 WFE
喚醒若通過 WFI 進入,則任 何中斷均可喚醒;
若通過 WFE 進入,則 任何事件均可喚醒若通過 WFI 進入,來自 EXTI 的任何中斷可喚醒;
若通過 WFE 進入,來自 EXTI 的任 何事件可喚醒1、NRST 引腳
2、WKUP 引腳
3、FWDGT 復位
4、RTC
喚醒延遲無IRC8M 喚醒時間 如果 LDO 處于低功耗模式,
需增加 LDO 喚醒時間上電序列
另外該MCU也有84字節(jié)的BKP RAM可以作為程序備份寄存器。
類似于stm32的庫函數(shù)操作和HAL等等,GD32VF103也提供了類似的庫。
通過將函數(shù)的封裝,是的上層應(yīng)用可以直接操作相關(guān)的接口,不用關(guān)注底層寄存器的實際的具體位的意義,降低了嵌入式開發(fā)的門檻。
這一點還是做的不錯的。相比于寄存器操作的開發(fā)方式,這種出錯的概率更加的低了,而且可以更加專注于上層業(yè)務(wù)邏輯的開發(fā)。
3.目前有哪些軟件生態(tài)可以使用?這一點也是做應(yīng)用比較關(guān)注的,生態(tài)是一個片子是否成熟,是否可以穩(wěn)定使用的一個評估標準。
當前我所了解到的,GD32VF103的生態(tài)確實沒有非?;馃?,但是一些基礎(chǔ)軟件已經(jīng)有實現(xiàn)了。
比如芯來科技推出的IDE里面對這款片子的支持已經(jīng)完成一些裸機,中斷、定時器等等功能。
也支持了freertos,rtthread,ucosii等等常用的rtos的功能。這些對做業(yè)務(wù)邏輯的設(shè)計非常有好處。
但是比較遺憾的是上層軟件生態(tài)并不繁榮,也沒有一些有趣的應(yīng)用運行在這個板子上有設(shè)計。
4.可以怎么玩?從上面的芯片資源上來看,該芯片的設(shè)計定位的是采集、微控制、以及邏輯簡單的設(shè)備端。所以我個人覺得,在一些物聯(lián)網(wǎng)設(shè)備端可以使用一些,也可以做做設(shè)備控制,狀態(tài)采集等等。另外隨著生態(tài)的完善,作為ST的替代也未嘗不可。主要還是需要有人一起推進其生態(tài)的完善。
個人感覺,這個板子設(shè)計的還行,就是GD基本上不怎么宣傳,也不做生態(tài),導致很多人不知道或者不敢用。雖然這只是一款簡單的MCU,隨著RISCV發(fā)展,也說不定會成為一個不錯的學習RISCV的平臺。
原文標題:對于GD32VF103一些想法
文章出處:【微信公眾號:嵌入式IoT】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責任編輯:haq
-
處理器
+關(guān)注
關(guān)注
68文章
19799瀏覽量
233489 -
控制器
+關(guān)注
關(guān)注
114文章
16959瀏覽量
182858
原文標題:對于GD32VF103一些想法
文章出處:【微信號:Embeded_IoT,微信公眾號:嵌入式IoT】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
GD32VF103:采用RISC-V內(nèi)核設(shè)計的MCU
RISC-V內(nèi)核的32位通用微控制器 GD32VF103芯片簡介
GD32VF103 PMU的用法
EMC6D103原文資料數(shù)據(jù)手冊PDF免費下載(風扇控制器集成電路)

微控制器CH32F103應(yīng)用手冊

VF控制SIMULINK實現(xiàn)方案及仿真教程

STM32F103xC/STM32F103xD/STM32F103xE微控制器手冊
兆易創(chuàng)新GD32VF103xx系列MCU用戶手冊
兆易創(chuàng)新GD32VF103系列開發(fā)板套件
GD32VF103數(shù)據(jù)表

評論