自設(shè)計(jì)之初,RISC-V指令集架構(gòu)就具備簡潔高效、開源開放的特性。
作為全新一代精簡指令集,RISC-V在AIoT時(shí)代被寄予厚望,國內(nèi)外新興RISC-V企業(yè)和原有科技巨頭紛紛布局卡位,RISC-V生態(tài)已逐漸成型。
在全球“缺芯潮”影響下,國產(chǎn)MCU研發(fā)及應(yīng)用的趨勢大有可為。作為知名國產(chǎn)MCU企業(yè)沁恒微電子,其接口優(yōu)勢的RISC-V內(nèi)核的CH32V系列MCU、藍(lán)牙5.1 MCU、USB3.0、以太網(wǎng)等相關(guān)產(chǎn)品及方案,以其工業(yè)級互聯(lián)型RISC-V單片機(jī)CH32V307備受關(guān)注。
為此,本周繼續(xù)為大伙們奉上國產(chǎn)MCU沁恒微CH32V307開發(fā)板試用體驗(yàn)、項(xiàng)目設(shè)計(jì)及知識干貨,提供工程師日常設(shè)計(jì)借鑒和經(jīng)驗(yàn)參考。
開發(fā)板試用精選好文
1、【沁恒微CH32V307評估板試用體驗(yàn)】基于LWIP實(shí)現(xiàn)并發(fā)服務(wù)器
內(nèi)容概況:并發(fā)服務(wù)器支持多個(gè)客戶端的同時(shí)連接,最大可接入的客戶端數(shù)取決于內(nèi)核控制塊的個(gè)數(shù)。當(dāng)使用Socket API時(shí),要使服務(wù)器能夠同時(shí)支持多個(gè)客戶端的連接,必須引入多任務(wù)機(jī)制,為每個(gè)連接創(chuàng)建一個(gè)單獨(dú)的任務(wù)來處理連接上的數(shù)據(jù),多任務(wù)可以是多線程或者多進(jìn)程,這是最常用的并發(fā)服務(wù)器設(shè)計(jì)。但是多線程/多進(jìn)程消耗資源多,處理起來也比較復(fù)雜,本文將基于LWIP協(xié)議棧的Select/Poll機(jī)制實(shí)現(xiàn)并發(fā)服務(wù)器。
2、【沁恒微CH32V307評估板試用體驗(yàn)】定時(shí)器使用基礎(chǔ):使用系統(tǒng)時(shí)基定時(shí)器和基本定時(shí)器閃爍LED
內(nèi)容概況:這次的分享,我們使用到的定時(shí)器為系統(tǒng)時(shí)基定時(shí)器和基本定時(shí)器TIM6。閃爍使用的LED,為LED1,使用連接線將LED1和PA0連接即可;實(shí)際運(yùn)行時(shí),間隔1秒閃爍一次。
3、【沁恒微CH32V307評估板試用體驗(yàn)】使用AHT10獲取溫濕度
內(nèi)容概況:AHT10是一款精度高,完全校準(zhǔn),貼片封裝的溫濕度傳感器,采用標(biāo)準(zhǔn)IIC通信方式,超小的體積、極低的功耗。溫濕度傳感器均在高精度的恒溫恒濕腔室中進(jìn)行出廠校準(zhǔn),直接輸出經(jīng)溫度補(bǔ)償后的濕度、溫度等信息,用戶無需要對濕度進(jìn)行溫度補(bǔ)償,便可得到準(zhǔn)確的溫濕度信息。
4、【沁恒微CH32V307評估板試用體驗(yàn)】+U盤文件讀寫功能及測試
內(nèi)容概況:自CH32V103開始,就提供了基于U盤文件的讀寫功能,這也是我十分喜歡使用沁恒產(chǎn)品的一個(gè)主要原因之一。對于CH32V307來講,自然也是具備這一特色的,但唯一感到不便的是以前是直接提供可供U盤插接的接口,而這次其接口已均采用TYPE_C接口,故一時(shí)間就無法進(jìn)行測試了。
5、【沁恒微CH32V307評估板試用體驗(yàn)】RTC時(shí)鐘同步
>RTC時(shí)鐘同步(1)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>RTC時(shí)鐘同步(1)
>RTC時(shí)鐘同步(2)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>RTC時(shí)鐘同步(2)
>RTC時(shí)鐘同步(3)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>RTC時(shí)鐘同步(3)
內(nèi)容概況:網(wǎng)上針對CH32V307評估板RTC時(shí)鐘應(yīng)用已有大俠進(jìn)行了不錯(cuò)的解析,其實(shí)RTC時(shí)鐘的編程相對簡單,因?yàn)橛型晟频膸旌瘮?shù)和樣例進(jìn)行支撐,但RTC時(shí)鐘用在什么地方,如何去應(yīng)用有不少朋友并不太了解。
6、【沁恒微CH32V307評估板試用體驗(yàn)】移植Arduino到CH32V307開發(fā)板
>移植Arduino到CH32V307(1)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>移植Arduino到CH32V307(1)
>移植Arduino到CH32V307(2)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>移植Arduino到CH32V307(2)
>移植Arduino到CH32V307(3)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">點(diǎn)此查看>>移植Arduino到CH32V307(3)
內(nèi)容概況:本文通過記錄移植Arduino到第三方硬件(以CH32V307開發(fā)板為例)的過程,探討了對Arduino開發(fā)板支持包的目錄結(jié)構(gòu),Arduino內(nèi)核API實(shí)現(xiàn)等技術(shù)。
7、【沁恒微CH32V307評估板試用體驗(yàn)】來訪問個(gè)網(wǎng)頁
內(nèi)容概況:來訪問個(gè)網(wǎng)頁... 視頻奉上,大佬靜賞。演示是用的demo代碼,本來想弄個(gè)lwip的http server的,天氣有點(diǎn)熱,人不想動,就先跑這個(gè)吧。
8、【沁恒微CH32V307評估板試用體驗(yàn)】CH32V307接OLED顯示超聲波測試距離數(shù)據(jù)
內(nèi)容概況:前一段時(shí)間頭腦一熱買了一堆傳感器,也捎帶買了一個(gè)大家都用的OLED(0.96寸,4pin),內(nèi)部驅(qū)動IC為ssd1306;通信方式一般為SPI或者I2C。驅(qū)動芯片在點(diǎn)亮像素點(diǎn)的時(shí)候,是以8個(gè)像素點(diǎn)為單位的。官方例程推薦垂直掃描的方式,也就是先畫垂直方向的8個(gè)像素點(diǎn),所以我們在畫點(diǎn)的時(shí)候Y的取值為0-7,X的取值為0-127。
9、【沁恒微CH32V307評估板試用體驗(yàn)】硬件I2C移植U8g2——OLED:SSD1306
內(nèi)容概況:u8g2的移植我是手工第一次,主要是編寫兩個(gè)回調(diào)函數(shù)?;藘商鞎r(shí)間,但是學(xué)會以后,移植到其他的芯片上就非常方便了。使用I2C硬件驅(qū)動,速非???。但是使用u8g2還得花一定的時(shí)間。
-
mcu
+關(guān)注
關(guān)注
146文章
17162瀏覽量
351349
發(fā)布評論請先 登錄
相關(guān)推薦
評論