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

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

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

基于32位RISC-V設(shè)計的互聯(lián)型微控制器,沁恒微CH32V307開發(fā)樣例

電子發(fā)燒友論壇 ? 來源:未知 ? 2023-04-04 08:10 ? 次閱讀

CH32V307是基于32位RISC-V設(shè)計的互聯(lián)型微控制器,配備了硬件堆棧區(qū)、快速中斷入口,在標(biāo)準(zhǔn)RISC-V基礎(chǔ)上大大提高了中斷響應(yīng)速度。加入單精度浮點指令集,擴充堆棧區(qū),具有更高的運算性能。擴展串口U(S)ART數(shù)量到8組,電機定時器到4組。提供USB2.0高速接口(480Mbps)并內(nèi)置了PHY收發(fā)器,以太網(wǎng)MAC升級到千兆并集成了10M-PHY模塊。

aa39e052-d27c-11ed-bfe3-dac502259ad0.jpg

1

?

開發(fā)板開箱及運行HarmonyOS并點雙燈

我們先來看看沁恒提供的例子,真的是非常的豐富,方方面面的全都有了,對學(xué)習(xí)者非常的友好。點擊標(biāo)題查看文章詳情)

aa6a8a0e-d27c-11ed-bfe3-dac502259ad0.png

在上面例子中,我是一眼就看到了HarmonyOS,下面要做的,就是跑HarmonyOS,并結(jié)合GPIO實例,在HarmonyOS點燈。

首先,要下載專用的開發(fā)工具 MounRiver Studio,下載地址為:MounRiver Studio ,選擇 集成開發(fā)環(huán)境 即可。熟悉Eclipse的同學(xué),可以選擇社區(qū)版。

下載后,完成安裝,就可以到示例目錄中,項目名.wvproj,就能直接打開例子項目了。MounRiver Studio的使用,請大家查看官方的資料《CH32V30x評估板說明書.pdf》,這里就不多說了。因為要點燈,所以我們先打開GPIO/GPIO_Toggle項目。點擊圖片查看文章詳情)

aa8ffb2c-d27c-11ed-bfe3-dac502259ad0.jpg

2

?

OLED屏的顯示驅(qū)動

CH32V307開發(fā)板為便于擴展,向用戶提供了Arduino接口,通過它可減少許多連線的操作。這里是將一個I2C接口的OLED插入該接口,并通過相應(yīng)的程序設(shè)計來驅(qū)動其顯示,其顯示效果如圖所示。點擊標(biāo)題或圖片查看文章詳情)

aab059f8-d27c-11ed-bfe3-dac502259ad0.jpg

3

?

C語言開發(fā)太難了?那就試試micropython@CH32V307吧

沁恒CH32V307的官方例子非常多,好好用心學(xué)習(xí),一定會收獲滿滿的。

有的同學(xué)覺得,C語言開發(fā)太難了,能不能有簡單一點的呀?

有,micropython@CH32V307來了,新鮮出爐的,2022年5月6日剛發(fā)布的測試版本。

我們先來看看,點個燈的micropython代碼,有多么的簡單吧:

from machine import Pin
pa0=Pin(Pin.board.PA0, Pin.OUT)


pa0.on() # 關(guān)燈


pa0.off() # 開燈

是不是感覺,要比C例子里面,簡單100萬倍?。?!點擊標(biāo)題或圖片查看文章詳情)

aad86b8c-d27c-11ed-bfe3-dac502259ad0.png

4

?

移植 RT-Thread

本文將使用RT-Thread移植到CH32V307評估板上,沁恒微電子SDK有基于RT-Thread Nano(V3.1.1,最新版本是3.1.5),但是筆者不使用RT-Thread Nano,筆者要使用完整版的RT-Thread,完整版的RT-Thread相對RT-Thread Nano資源更加豐富。RT-Thread Nano是針對資源受限的微控制器(MCU)系統(tǒng),裁剪出僅需要 3KB Flash、1.2KB RAM 內(nèi)存資源的 NANO 版本,內(nèi)核都是一樣的,但是如果使用RT-Thread Nano很多組件就需要自己去移植,那就比較麻煩了。點擊標(biāo)題或圖片查看文章詳情)

pYYBAGQ7YkyAeCC8AAHJeHyQrrM695.png

5

?

移植開源u8g2,實現(xiàn)動態(tài)圖像顯示

前言:看到壇友發(fā)了關(guān)于u8g2移植的帖子,這是啥,于是馬上來學(xué)習(xí)一下,感謝壇友的分享。從失敗到成功,一次一次地實驗,終于成功了。

首先,了解u8g2是什么?網(wǎng)上查了一下,這個資料也不少。大家可以自行查看,我主要看了一篇移植u8g2單色圖形庫驅(qū)動OLED。然后參考壇友硬件I2C移植U8g2——OLED:SSD1306這篇帖子。

其次,搭建CH32V307關(guān)于u8g2的工程,我還是從I2C_7bit_Mode這個例程出發(fā),修改程序,提取增加代碼。具體步驟如下:點擊標(biāo)題或圖片查看文章詳情)

ab6e391e-d27c-11ed-bfe3-dac502259ad0.png

6

?

U盤文件讀寫功能及測試

自CH32V103開始,就提供了基于U盤文件的讀寫功能,這也是我十分喜歡使用沁恒產(chǎn)品的一個主要原因之一。

對于CH32V307來講,自然也是具備這一特色的,但唯一感到不便的是以前是直接提供可供U盤插接的接口,而這次其接口已均采用TYPE_C接口,故一時間就無法進行測試了。

為了進行接口轉(zhuǎn)換,先使用了TYPE_C接口的數(shù)據(jù)線及圖1所示的USB分線器來進行轉(zhuǎn)接,結(jié)果發(fā)現(xiàn)并不成功,經(jīng)分析是因為,在分線器內(nèi)部其連線關(guān)系相當(dāng)于是一種母線結(jié)構(gòu),屬于并行的關(guān)系,故不能形成設(shè)備間的接收與發(fā)送關(guān)系。點擊標(biāo)題或圖片查看文章詳情)

ab8c4422-d27c-11ed-bfe3-dac502259ad0.jpg


abb284d4-d27c-11ed-bfe3-dac502259ad0.png

ac109146-d27c-11ed-bfe3-dac502259ad0.png

聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。

更多熱點文章閱讀

  • 龍芯架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,2K500開發(fā)應(yīng)用實例

  • ARM架構(gòu)國產(chǎn)MCU移植!國民技術(shù)N32系列開源移植樣例合集

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計,合宙 Air105 核心板開發(fā)總結(jié)

  • 24Bit ADC高精度低功耗MCU 醫(yī)療級別設(shè)備參考設(shè)計(附上高精確算法+電路原理圖)


原文標(biāo)題:基于32位RISC-V設(shè)計的互聯(lián)型微控制器,沁恒微CH32V307開發(fā)樣例

文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    18

    文章

    894

    瀏覽量

    56099
  • 電子發(fā)燒友論壇

    關(guān)注

    4

    文章

    197

    瀏覽量

    1110
  • ch32
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    660

原文標(biāo)題:基于32位RISC-V設(shè)計的互聯(lián)型微控制器,沁恒微CH32V307開發(fā)樣例

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    RISC-V架構(gòu)及MRS開發(fā)環(huán)境回顧

    —— CH32V103系列MCU。作為長久以來對RISC-V架構(gòu)關(guān)注和研究的成果, RISC-V3A處理,支持IMAC指令子集,內(nèi)嵌了PFIC中斷
    發(fā)表于 12-16 23:08

    RISC-V內(nèi)核的32通用微控制器 GD32VF103芯片簡介

    1. 芯片簡介 GD32VF103系列MCU是基于RISC-V內(nèi)核的32通用微控制器,具備均衡的處理效能和系統(tǒng)資源,適用于工業(yè)控制、消費電子、新興IoT等嵌入式市場應(yīng)用。 內(nèi)核:芯來
    發(fā)表于 10-23 06:46

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    在歷屆峰會上分享RISC-V在MCU領(lǐng)域的創(chuàng)新成果,和大家共同見證了本土RISC-V產(chǎn)業(yè)的成長。早在第一屆RISC-V中國峰會上,
    的頭像 發(fā)表于 08-30 18:18 ?1542次閱讀
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,賦能<b class='flag-5'>RISC-V</b>高效落地

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    方式,從同質(zhì)化的市場環(huán)境中脫穎而出,通過專業(yè)接口技術(shù)將RISC-V導(dǎo)入下游廣闊的互聯(lián)互通場景,為萬物互聯(lián)的世界賦能。 03 青稞內(nèi)核+接口PHY,讓RISC-V高效落地 現(xiàn)場,
    發(fā)表于 08-30 17:37

    risc-v的發(fā)展歷史

    了基于RISC-V指令集的服務(wù)處理,安謀科技也推出了RISC-V MCU等產(chǎn)品。 學(xué)術(shù)界與開源社區(qū):RISC-V架構(gòu)在學(xué)術(shù)界和開源社區(qū)中
    發(fā)表于 07-29 17:20

    攜青稞RISC-V系列MCU亮相2024慕尼黑上海電子展

    本屆慕尼黑上海電子展(electronica China)將于7月8-10日在上海新國際博覽中心盛大舉辦。攜青稞RISC-V系列MCU與多維度、多層次USB/藍(lán)牙/以太網(wǎng)接口芯片精彩亮相:高性能
    的頭像 發(fā)表于 07-08 14:36 ?1390次閱讀
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b>攜青稞<b class='flag-5'>RISC-V</b>系列MCU亮相2024慕尼黑上海電子展

    RISC-V的MCU中UART接口的重要性

    RISC-V的MCU(微控制器單元)中UART(通用異步收發(fā))接口的重要性主要體現(xiàn)在以下幾個方面: 廣泛的適用性 : UART接口是一種用于連接兩個計算機設(shè)備的接口,允許一個設(shè)備向另一個設(shè)備發(fā)送
    發(fā)表于 05-27 15:52

    瑞薩電子推出業(yè)界首款自研通用32RISC-V MCU內(nèi)核

    近期,瑞薩隆重推出基于RISC-V架構(gòu)的通用32微控制器,標(biāo)志著公司首款采用自研RISC-V CPU內(nèi)核的商用MCU產(chǎn)品落地。
    的頭像 發(fā)表于 05-17 18:11 ?1247次閱讀
    瑞薩電子推出業(yè)界首款自研通用<b class='flag-5'>型</b>32<b class='flag-5'>位</b><b class='flag-5'>RISC-V</b> MCU內(nèi)核

    藍(lán)牙芯片RISC-V內(nèi)核BLE5.4無線MCU CH592

    CH592 是集成 BLE 無線通訊的 RISC-V MCU 微控制器。片上集成 2Mbps 低功耗藍(lán)牙 BLE 通訊模塊、全速 USB 主機和設(shè)備控制器及收發(fā)
    發(fā)表于 05-16 14:09

    中國工程師最喜歡的10大RISC-V芯片

    混合信號SoC的創(chuàng)新研發(fā)者深圳中半導(dǎo)體(CMSemicon)積極推動RISC-V 生態(tài)發(fā)展趨于完善,推出了集成RISC-V內(nèi)核的32微控制器
    發(fā)表于 04-17 11:04

    國產(chǎn)RISC-V MCU推薦

    ,非常能打。 官網(wǎng)顯示,CH32V系列是基于自研的青稞V4F 微處理內(nèi)核設(shè)計的工業(yè)級通用
    發(fā)表于 04-17 11:00

    瑞薩電子推出采用自研RISC-V CPU內(nèi)核的通用32MCU

    2024 年 3 月 26 日,中國北京訊 - 全球半導(dǎo)體解決方案供應(yīng)商瑞薩電子(TSE:6723)今日宣布率先在業(yè)內(nèi)推出基于內(nèi)部自研CPU內(nèi)核構(gòu)建的通用32RISC-V微控制器(MCU
    發(fā)表于 03-30 22:08

    瑞薩電子推出采用自研CPU內(nèi)核的通用32RISC-V微控制器

    全球半導(dǎo)體領(lǐng)軍企業(yè)瑞薩電子宣布,該公司已率先在業(yè)界推出了一款基于內(nèi)部自研CPU內(nèi)核的通用32RISC-V微控制器(MCU)——R9A02G021。盡管近年來,多家MCU供應(yīng)商紛紛加入投資聯(lián)盟,共同
    的頭像 發(fā)表于 03-29 10:05 ?652次閱讀

    瑞薩推出采用自研CPU內(nèi)核的通用32RISC-V MCU 加強RISC-V生態(tài)系統(tǒng)布局

    電子(TSE:6723)宣布率先在業(yè)內(nèi)推出基于內(nèi)部自研CPU內(nèi)核構(gòu)建的通用32RISC-V微控制器(MCU)——R9A02G021。盡管多家MCU供應(yīng)商最近加入了投資聯(lián)盟以推動RISC-V
    發(fā)表于 03-28 19:00 ?595次閱讀

    現(xiàn)在RISC-V 都有哪家公司再推???

    RISC-V 的芯片都出來很久了,現(xiàn)在RISC-V 都有哪家公司再推啊?以后是不是一種趨勢呀? 的產(chǎn)品如何?
    發(fā)表于 02-05 22:30