精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

WCH RISC-V-CH307V(優(yōu)點熟悉版)

云深之無跡 ? 來源:云深之無跡 ? 2023-01-16 14:11 ? 次閱讀

拿到了WCH的一塊板子:

f138f7c2-94ec-11ed-bfe3-dac502259ad0.jpg

方方正正的盒子,展會上面還看到他家的這個芯片來著

f164d07c-94ec-11ed-bfe3-dac502259ad0.jpg

堆料很足的

f1934b8c-94ec-11ed-bfe3-dac502259ad0.png

就是這樣

emmmm,看過一些RISC-V的書,也經(jīng)常看它的新聞,ARM一家獨大的場面,是所有人都不愿意看到的局面。所以大家都押注這個開源的東西,以前淘寶看見賣四五十塊錢的板子,我后來想這么多板子了,就沒有買。這次終于拿到一個板子,略微深入的探索一下。

不過我可以說,10年前是51的天下,五年前是ARM的天下,但是我說不準后5年的局面,可能是RISC-V,ARM平分天下的格局嗎?有可能的,所以我這里也在賭一個未來,現(xiàn)在學是投資未來。

f1d49452-94ec-11ed-bfe3-dac502259ad0.png

嗯,上面的內容摘自:

f1fe7556-94ec-11ed-bfe3-dac502259ad0.png

這個是小冊子,想看可以找我

首先RISC-V是一種開源的架構,也是年輕具有活力的CPU設計,在Intel,51,ARM,PowerC的前輩加持下,它就像被基因工具改造的孩童一般。出生就有了無限可能。

害,學就對了。

f21a00dc-94ec-11ed-bfe3-dac502259ad0.png

Logo

f2477fbc-94ec-11ed-bfe3-dac502259ad0.png

就單看這幾個贊助的就知道了

f2651662-94ec-11ed-bfe3-dac502259ad0.png

全家福

f299cf06-94ec-11ed-bfe3-dac502259ad0.png

學有余力推薦這個,1600+頁,很攢勁兒,搞懂去中科院沒啥難度吧~

繼續(xù)聊板子,具體的外設就不看了,不重要,直接去數(shù)據(jù)手冊看。

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

f2d14210-94ec-11ed-bfe3-dac502259ad0.png

怎么說呢,該有的都有,而且CH32,難免讓人有點感覺是致敬STM32

f305bb9e-94ec-11ed-bfe3-dac502259ad0.png

優(yōu)點是全中文,資料較為齊全

f33082c0-94ec-11ed-bfe3-dac502259ad0.png

都可以在Gituhb上面找到,官網(wǎng)也行

f35cfe7c-94ec-11ed-bfe3-dac502259ad0.png

資料齊全

f37d10a4-94ec-11ed-bfe3-dac502259ad0.png

代碼一會兒說

f3b45ec4-94ec-11ed-bfe3-dac502259ad0.png

自帶的IDE,還可以選擇RTOS

f3e0ae20-94ec-11ed-bfe3-dac502259ad0.png

但是寄存器這些是ARM和RISC-V混合在一起一個文件的

f41e7836-94ec-11ed-bfe3-dac502259ad0.png

ARM的架構

f450c7b4-94ec-11ed-bfe3-dac502259ad0.png

WOC,一模一樣的

系統(tǒng)中設有:Flash 訪問預取機制用以加快代碼執(zhí)行速度;通用 DMA 控制器用以減輕 CPU 負擔、提高效率;時鐘樹分級管理用以降低了外設總的運行功耗,同時還兼有數(shù)據(jù)保護機制,時鐘安全系統(tǒng)保護機制等措施來增加系統(tǒng)穩(wěn)定性。 l 指令總線(I-Code)將內核和 FLASH 指令接口相連,預取指在此總線上完成。 l 數(shù)據(jù)總線(D-Code)將內核和 FLASH 數(shù)據(jù)接口相連,用于常量加載和調試。 l 系統(tǒng)總線將內核和總線矩陣相連,用于協(xié)調內核、DMA、SRAM 和外設的訪問。 l DMA 總線負責 DMA 的 AHB 主控接口與總線矩陣相連,該總線訪問對象是 FLASH 數(shù)據(jù)、SRAM 和外設。 l 總線矩陣負責的是系統(tǒng)總線、數(shù)據(jù)總線、DMA 總線、SRAM 和 AHB/APB 橋之間的訪問協(xié)調。 l AHB/APB 橋,為 AHB 總線和兩個 APB 總線提供同步連接。不同的外設掛在不同的 APB 總線下,可以按實際需求配置不同總線時鐘,優(yōu)化性能。

f48d551c-94ec-11ed-bfe3-dac502259ad0.png

ARM的和RISC—V的儲存空間,它們都在一個 4GB 的線性空間尋址。系統(tǒng)存儲以小端格式存放數(shù)據(jù),即低字節(jié)存放在低地址,高字節(jié)存放在高地址。 Emmmm,看STM32的感覺,一模一樣的好吧。。。總之看下來:

架構中將內核、仲裁單元、DMA 模塊、SRAM 存儲等部分通過多組總線實現(xiàn)交互。設計中集成通用 DMA 控制器以減輕 CPU 負擔、提高訪問效率,應用多級時鐘管理機制降低了外設的運行功耗,同時兼有數(shù)據(jù)保護機制,時鐘自動切換保護等措施增加了系統(tǒng)穩(wěn)定性。

f4adb2f8-94ec-11ed-bfe3-dac502259ad0.png

這個定時器和STM32很一樣

單純的說數(shù)據(jù)手冊沒有意思,看看代碼吧~

f4d9f548-94ec-11ed-bfe3-dac502259ad0.png

這個RISC-V的代碼沒有STM32庫那么多

f4ec8668-94ec-11ed-bfe3-dac502259ad0.png

主要要操作的外設都放好了,直接調用

f513329a-94ec-11ed-bfe3-dac502259ad0.png

我簡單的看一個GPIO

f55ba5e8-94ec-11ed-bfe3-dac502259ad0.png

里面文件很少

f5779672-94ec-11ed-bfe3-dac502259ad0.png

PA0輸出

f5a11c18-94ec-11ed-bfe3-dac502259ad0.png

片子有3個串口,可以這樣的自定義

f5c138e0-94ec-11ed-bfe3-dac502259ad0.png

內部是三個關于延時的函數(shù)

f5e2dfae-94ec-11ed-bfe3-dac502259ad0.png

延時的初始化

f6012446-94ec-11ed-bfe3-dac502259ad0.png

時鐘源是HSE,晶振來的

f623e878-94ec-11ed-bfe3-dac502259ad0.png

然后這個是時鐘核心頻率

f6424264-94ec-11ed-bfe3-dac502259ad0.png

將這個位置的地址強轉,這個是RISC-V內核的地址轉換

f65a7f1e-94ec-11ed-bfe3-dac502259ad0.png

哦,原來是計數(shù)器

f6800e3c-94ec-11ed-bfe3-dac502259ad0.png

要不是平時老看數(shù)據(jù)手冊,估計現(xiàn)在就暈了

f6a6bab4-94ec-11ed-bfe3-dac502259ad0.png

這個就是上面計數(shù)器的封裝了

f6c8118c-94ec-11ed-bfe3-dac502259ad0.png

這個之后研究吧,就是使用的計時器實現(xiàn)的延時函數(shù)

f6e702ae-94ec-11ed-bfe3-dac502259ad0.png

串口打印的函數(shù)

f715e4a2-94ec-11ed-bfe3-dac502259ad0.png

直接GPIO和串口外設,和STM32一模一樣

f7354f40-94ec-11ed-bfe3-dac502259ad0.png

不過比STM32少點

f757e294-94ec-11ed-bfe3-dac502259ad0.png

速度

f78080be-94ec-11ed-bfe3-dac502259ad0.png

引腳模式

f7a7b332-94ec-11ed-bfe3-dac502259ad0.png

這個是串口的功能,最后一個是流控

f7c6ace2-94ec-11ed-bfe3-dac502259ad0.png

這里有三個串口,提前放好

f7e59026-94ec-11ed-bfe3-dac502259ad0.png

這里是判斷要用第一個串口

f80997c8-94ec-11ed-bfe3-dac502259ad0.png

開啟的是APB的時鐘:Enables or disables the High Speed APB (APB2) peripheral clock.

f82906e4-94ec-11ed-bfe3-dac502259ad0.png

是不是很眼熟

f84655aa-94ec-11ed-bfe3-dac502259ad0.png

RCC的封裝,一模一樣的

f8666d04-94ec-11ed-bfe3-dac502259ad0.png

時鐘控制器

f88fa4e4-94ec-11ed-bfe3-dac502259ad0.png

都有的

f8ab4078-94ec-11ed-bfe3-dac502259ad0.png

IO腳

f8e2c714-94ec-11ed-bfe3-dac502259ad0.png

上膛,一模一樣

f9052d90-94ec-11ed-bfe3-dac502259ad0.png

串口的初始化

f93025c2-94ec-11ed-bfe3-dac502259ad0.png

最后的模式是發(fā)送

f951ce20-94ec-11ed-bfe3-dac502259ad0.png

很簡單的

f9750a16-94ec-11ed-bfe3-dac502259ad0.png

GPIO翻轉,初始化結構體,開啟時鐘,把GPIO的參數(shù)裝載,然后開啟。

f99d28c0-94ec-11ed-bfe3-dac502259ad0.png

這個主函數(shù)明天寫,實在太胃疼了,要睡覺了

審核編輯 :李倩

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

    關注

    134

    文章

    9057

    瀏覽量

    366875
  • CPU設計
    +關注

    關注

    0

    文章

    8

    瀏覽量

    10513
  • RISC-V
    +關注

    關注

    44

    文章

    2233

    瀏覽量

    46045

原文標題:WCH RISC-V-CH307V(優(yōu)點熟悉版)

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?328次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來 !

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

    沁恒在歷屆峰會上分享RISC-V在MCU領域的創(chuàng)新成果,和大家共同見證了本土RISC-V產(chǎn)業(yè)的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產(chǎn)芯片的關鍵技術
    的頭像 發(fā)表于 08-30 18:18 ?1390次閱讀
    <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高效落地

    型MCU CH32V317,適配多通信類型的綜合場景。 2 RISC-V+高速USB+藍牙 集成480Mbps高速USB和NFC的藍牙MCU CH585,基于自研RF射頻、基帶算法和協(xié)議棧,響應快
    發(fā)表于 08-30 17:37

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    第四屆RISC-V中國峰會(RISC-V Summit China 2024)于8月21日至23日在杭州盛大召開,成為RISC-V領域的一次重要盛會
    的頭像 發(fā)表于 08-26 18:33 ?824次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國峰會:華秋電子助力<b class='flag-5'>RISC-V</b>生態(tài)!

    ch32v307_RTT】1、使用RT-Thread studio新建工程

    【前言】 ch32v307有成熟的RT-Thread 支持,使用RT-Thread studio可以快速的建立工程,我將分享系列文章,這一篇是如何快速建立工程。 【前題】 安裝好RT-Thread
    發(fā)表于 06-29 18:25

    WCH32V307體驗tcpserver

    的端口,然后發(fā)送一段內容,可以接收到發(fā)送的內容: 【總結】 這個塊ch32V307拿到好久了,這次重新體驗了一下tcpserver的示例,下次再體驗mqtt示例。
    發(fā)表于 04-30 17:24

    RISC-V有哪些優(yōu)點和缺點

    RISC-V作為一種開源的指令集架構(ISA),具有一系列顯著的優(yōu)點和潛在的缺點。以下是RISC-V的主要優(yōu)點和缺點概述: 優(yōu)點: 開源與開
    發(fā)表于 04-28 09:03

    RISC-V有哪些優(yōu)缺點?是堅持ARM方向還是投入risc-V的懷抱?

    RISC-V作為一種開源的指令集架構(ISA),具有一系列顯著的優(yōu)點和潛在的缺點。以下是RISC-V的主要優(yōu)點和缺點概述: 優(yōu)點 : 開源與
    發(fā)表于 04-28 08:51

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

    這顆芯片,眾望所歸 眾多網(wǎng)友都推薦了沁恒微(WCH)的CH32V307。29447945表示最近正好在用RISC-V架構的芯片(CH32V307),現(xiàn)在
    發(fā)表于 04-17 11:00

    解鎖RISC-V技術力量丨曹英杰:RISC-V與大模型探索

    4月12日,第二期“大家來談芯|解鎖RISC-V技術力量”在上海臨港新片區(qū)頂科永久會址舉辦,本期沙龍聚焦RISC-V技術,圍繞AI時代的RISC-V市場機會、RISC-V在汽車領域的應
    的頭像 發(fā)表于 04-16 08:16 ?641次閱讀
    解鎖<b class='flag-5'>RISC-V</b>技術力量丨曹英杰:<b class='flag-5'>RISC-V</b>與大模型探索

    RISC-V MCU CH32V103開發(fā)點燈

    CH32V103采用的是RISC-V內核,與以往ARM內核開發(fā)環(huán)境不同,這個是用的官方推薦的MounRiver Studio開發(fā)環(huán)境, 到MounRiver Studio 官網(wǎng)下載最新版
    發(fā)表于 03-31 23:39

    什么是RISC-VRISC-V的關鍵技術

    RISC-V不僅僅是一個流行語;它建立在堅實的技術基礎之上,使其有別于其他指令集架構 (ISA)。RISC-V的核心是基于精簡指令集計算(RISC)原則,強調效率和性能。
    發(fā)表于 03-26 09:34 ?3433次閱讀

    ch32v307-r1 BSP按照README說明導入RT-Thread Studio編譯報錯的原因?怎么解決?

    Github上下載的RT-Thread v5.0.2 ,按照ch32v307-r1 的README.md說明導入RT-Thread Studio工程后,編譯報錯: ../rt-thread
    發(fā)表于 02-19 06:05

    CH32V303_305_307 數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《CH32V303_305_307 數(shù)據(jù)手冊.rar》資料免費下載
    發(fā)表于 01-25 09:08 ?1次下載

    CH32V307 flash操作注意事項

    之前的帖子,我實現(xiàn)了在CH32X035的SD卡IAP升級,想把這個功能在CH32V307上也實現(xiàn)了,但在移植過程中發(fā)現(xiàn)個問題,在應用區(qū)程序都是運行在144M的,我的升級方案中會涉及到升級標志的寫入
    發(fā)表于 11-30 22:50