www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 公眾號精選 > 嵌入式IoT

對于GD32VF103一些想法


  • 1.定位是什么?

  • 2.編程模型是什么?

  • 3.目前有哪些軟件生態(tài)可以使用?

  • 4.可以怎么玩?


1.定位是什么?

GD32VF103是兆易創(chuàng)新推出的基于Nuclei Bumblebee處理器的32位控制器。

從內(nèi)核特性上來說,主要采用了RISC-V的處理器。


從系統(tǒng)架構(gòu)圖上來看

條目 特性
最大主頻 108MHz
JTAG 支持
SRAM 32KB
FLASH 128KB
UART 5路
I2C 2路
SPI 3路
CAN 2路
ADC 2路
DAC 1路
WWDGT 1路
FWDGT 1路
GPIO A.B.C.D.E
TIMER 6路

從這些外設(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 和 PLL
1、關(guān)閉 1.2V 電源域的供電
2、關(guān)閉 IRC8M、HXTAL 和PLL
LDO 狀態(tài) 開啟 開啟、低功耗模式 關(guān)閉
配置 SLEEPDEEP = 0 SLEEPDEEP = 1
STBMOD = 0
SLEEPDEEP = 1
STBMOD = 1, WURST=1
進入指令 WFI 或 WFE WFI 或 WFE WFI 或 WFE
喚醒 若通過 WFI 進入,則任 何中斷均可喚醒;
若通過 WFE 進入,則 任何事件均可喚醒
若通過 WFI 進入,來自 EXTI 的任何中斷可喚醒;
若通過 WFE 進入,來自 EXTI 的任 何事件可喚醒
1、NRST 引腳
2、WKUP 引腳
3、FWDGT 復(fù)位
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),導(dǎo)致很多人不知道或者不敢用。雖然這只是一款簡單的MCU,隨著RISCV發(fā)展,也說不定會成為一個不錯的學(xué)習(xí)RISCV的平臺。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉