一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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的書,也經??此男侣?,ARM一家獨大的場面,是所有人都不愿意看到的局面。所以大家都押注這個開源的東西,以前淘寶看見賣四五十塊錢的板子,我后來想這么多板子了,就沒有買。這次終于拿到一個板子,略微深入的探索一下。

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

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ù)聊板子,具體的外設就不看了,不重要,直接去數據手冊看。

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

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 負擔、提高效率;時鐘樹分級管理用以降低了外設總的運行功耗,同時還兼有數據保護機制,時鐘安全系統(tǒng)保護機制等措施來增加系統(tǒng)穩(wěn)定性。 l 指令總線(I-Code)將內核和 FLASH 指令接口相連,預取指在此總線上完成。 l 數據總線(D-Code)將內核和 FLASH 數據接口相連,用于常量加載和調試。 l 系統(tǒng)總線將內核和總線矩陣相連,用于協(xié)調內核、DMA、SRAM 和外設的訪問。 l DMA 總線負責 DMA 的 AHB 主控接口與總線矩陣相連,該總線訪問對象是 FLASH 數據、SRAM 和外設。 l 總線矩陣負責的是系統(tǒng)總線、數據總線、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)存儲以小端格式存放數據,即低字節(jié)存放在低地址,高字節(jié)存放在高地址。 Emmmm,看STM32的感覺,一模一樣的好吧。。??傊聪聛恚?/p>

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

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

這個定時器和STM32很一樣

單純的說數據手冊沒有意思,看看代碼吧~

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

內部是三個關于延時的函數

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

哦,原來是計數器

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

要不是平時老看數據手冊,估計現在就暈了

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

這個就是上面計數器的封裝了

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

這個之后研究吧,就是使用的計時器實現的延時函數

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

串口打印的函數

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的參數裝載,然后開啟。

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

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

審核編輯 :李倩

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

    關注

    134

    文章

    9351

    瀏覽量

    377420
  • CPU設計
    +關注

    關注

    0

    文章

    8

    瀏覽量

    10613
  • RISC-V
    +關注

    關注

    46

    文章

    2563

    瀏覽量

    48794

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【好書推薦】RT-Thread第18本相關書籍!RISC-V嵌入式系統(tǒng)設計 | 技術集結

    內容簡介《RISC-V嵌入式系統(tǒng)設計》是一本專為嵌入式系統(tǒng)初學者編寫的實用入門教材,圍繞當前熱門的國產RISC-V微控制器CH32V307展開系統(tǒng)講解。全書涵蓋嵌入式系統(tǒng)概論、微控制器架構
    的頭像 發(fā)表于 07-11 17:05 ?205次閱讀
    【好書推薦】RT-Thread第18本相關書籍!<b class='flag-5'>RISC-V</b>嵌入式系統(tǒng)設計  | 技術集結

    CH32V303/305/307/317工業(yè)級通用微控制器數據手冊

    CH32V 系列是基于青稞 RISC-V 內核設計的工業(yè)級通用微控制器,包括 CH32V305 連接型 MCU、CH32V307/CH32V
    的頭像 發(fā)表于 05-15 17:37 ?632次閱讀
    <b class='flag-5'>CH32V</b>303/305/<b class='flag-5'>307</b>/317工業(yè)級通用微控制器數據手冊

    FPGA與RISC-V淺談

    全球半導體產業(yè)競爭格局正在經歷深刻變革,物聯(lián)網、邊緣計算等新興技術的蓬勃發(fā)展,讓RISC-V憑借其開源、精簡以及模塊化的靈活優(yōu)勢,日益成為業(yè)界焦點,也為全球半導體產業(yè)注入新的活力與挑戰(zhàn)
    發(fā)表于 04-11 13:53 ?351次閱讀
    FPGA與<b class='flag-5'>RISC-V</b>淺談

    芯來科技亮相RISC-V Day Tokyo 2025

    RISC-V Day Tokyo 2025春季會議于日前在東京大學ITO國際研究中心順利舉行。The RISC-V Day Tokyo作為日本最大的RISC-V活動,匯集了眾多優(yōu)秀的RISC-
    的頭像 發(fā)表于 03-03 14:07 ?572次閱讀

    RISC-V 與 ARM 架構的區(qū)別 RISC-V與機器學習的關系

    在現代計算機架構中,RISC-V和ARM是兩種流行的處理器架構。它們各自具有獨特的特點和優(yōu)勢,適用于不同的應用場景。 1. RISC-V架構 RISC-V(讀作“risk-five”)是一種開源
    的頭像 發(fā)表于 12-11 17:50 ?2984次閱讀

    關于RISC-V學習路線圖推薦

    架構(ISA)、流水線、內存層次結構等。 編程語言 : 熟悉C/C++或Rust等編程語言,這些是RISC-V架構下常用的編程語言。C語言必須好好學習,這是基礎哦。 二、RISC-V架構入門
    發(fā)表于 11-30 15:21

    使用CH32V307驅動ADS1256輸出數據不穩(wěn)定怎么解決?

    使用ch32v307驅動ads1256輸出不正常,目前的問題是啟動之后一次讀50個數據,通道0和1輸入接了下拉電阻,無輸入時讀到的數據有時是-8191194左右,有時是6左右,很不穩(wěn)定,然后還會
    發(fā)表于 11-13 06:39

    RISC-V,即將進入應用的爆發(fā)期

    ,減少等待數據傳輸的時間,從而提升整體計算效率。 業(yè)界人士指出,RISC-V具有模組化優(yōu)勢;開源架構、沒有法律問題;可最少指令集進行設計,因此能做到非常精簡、有效率的狀態(tài);具有客制化優(yōu)點,每個客戶能
    發(fā)表于 10-31 16:06

    RISC-V近期市場情況調研

    RISC-V是一種開源的指令集架構(ISA),近年來在全球范圍內迅速崛起,尤其在中國,RISC-V的發(fā)展勢頭十分強勁。以下是目前RISC-V芯片的發(fā)展情況,以及中國在這一領域的主要公司和產品
    的頭像 發(fā)表于 10-23 15:10 ?1674次閱讀

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

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?875次閱讀
    加入全球 <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產業(yè)的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產芯片的關鍵技術
    的頭像 發(fā)表于 08-30 18:18 ?2365次閱讀
    <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 ?1569次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國峰會:華秋電子助力<b class='flag-5'>RISC-V</b>生態(tài)!

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

    RISC-V的發(fā)展歷史可以追溯到2006年左右,當時David Patterson和其他研究者開始探索創(chuàng)建一個開放和可擴展的指令集架構(ISA)。以下是RISC-V發(fā)展的主要里程碑: 一、起源與初步
    發(fā)表于 07-29 17:20

    rIsc-v的缺的是什么?

    RISC-V作為一種開源的指令集架構(ISA),自其誕生以來就受到廣泛關注和應用,但它也存在一些不足之處。以下是RISC-V架構目前存在的主要缺點: 1. 性能問題 相對于專用ISA的性能差距:盡管
    發(fā)表于 07-29 17:18