国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

云深之無跡 ? 來源:云深之無跡 ? 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+頁,很攢勁兒,搞懂去中科院沒啥難度吧~

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

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

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

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

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

優點是全中文,資料較為齊全

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,一模一樣的

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

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

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

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

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

最后的模式是發送

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

很簡單的

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

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

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

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

審核編輯 :李倩

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

    關注

    135

    文章

    9558

    瀏覽量

    392122
  • CPU設計
    +關注

    關注

    0

    文章

    8

    瀏覽量

    10713
  • RISC-V
    +關注

    關注

    48

    文章

    2889

    瀏覽量

    53062

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CH32V203系列RISC-V增強低功耗MCU單片機

    在當今智能設備與物聯網應用迅速發展的背景下,對微控制器的性能、功耗與外設集成提出了更高要求。CH32V203系列作為一款基于32位RISC-V內核設計的工業級增強型低功耗通用MCU單片機,憑借其高性能、豐富的接口與優異的能效表現,成為眾多嵌入式開發的優選方案。
    的頭像 發表于 01-30 16:16 ?302次閱讀
    <b class='flag-5'>CH32V</b>203系列<b class='flag-5'>RISC-V</b>增強低功耗MCU單片機

    智能電表方案MCU單片機CH32V307系列

    智能電表作為現代電網數據采集的關鍵設備,承擔著電能計量、用電監測與遠程管理的重要職能。其核心在于穩定、高效且功能豐富的控制單元。針對這一需求,英尚代理沁恒推出搭載MCU單片機CH32V307系列的智能電表解決方案,憑借其出色的互聯能力與運算性能,為電表智能化升級提供了可靠的技術支撐。
    的頭像 發表于 01-12 17:12 ?664次閱讀
    智能電表方案MCU單片機<b class='flag-5'>CH32V307</b>系列

    新思科技ARC-V處理器驅動RISC-V市場無限機遇

    從 2010 年美國加州大學伯克利分校的教授與他的研究生團隊耗時三個月完成 RISC-V 指令集的開發工作,到 2015 年,RISC-V 在學術界聲名鵲起,再到 2025 年成為主流架構之一
    的頭像 發表于 12-24 17:17 ?1260次閱讀
    新思科技ARC-<b class='flag-5'>V</b>處理器驅動<b class='flag-5'>RISC-V</b>市場無限機遇

    為什么RISC-V是嵌入式應用的最佳選擇

    最近RISC-V基金會在社交媒體上發文,文章說物聯網和嵌入式系統正在迅速發展,需要更高的計算性能、更低的功耗和人工智能。RISC-V是為未來而建的,包括超高效的MCU到高性能應用處理器,RISC-V使開發人員能夠設計以下解決方案
    的頭像 發表于 11-07 10:09 ?1613次閱讀

    RT-Thread Studio CH32V307工程,程序運行異常怎么解決?

    RT-Thread Studio CH32V307 工程歷程程序運行異常,官方的EVT歷程使用是OK的,沒人維護嗎?
    發表于 10-13 06:36

    普華基礎軟件亮相2025 RISC-V中國峰會

    此前,7月16日至18日,第五屆RISC-V中國峰會在上海盛大召開。普華基礎軟件副總經理兼戰略研究院院長張曉先受邀參會,發表《開源小滿助力RISC-V軟硬協同生態發展》主題演講,分享了開源小滿
    的頭像 發表于 07-28 16:51 ?1184次閱讀
    普華基礎軟件亮相2025 <b class='flag-5'>RISC-V</b>中國峰會

    RISC-V 手冊

    以下是關于RISC-V的詳細介紹,結合其核心技術特點與當前發展現狀:核心概念RISC-V(第五代精簡指令集)是一種基于精簡指令集(RISC)的開源指令集架構(ISA),由加州大學伯克利分校于2010
    發表于 07-28 16:27 ?11次下載

    2025新思科技RISC-V科技日活動圓滿結束

    新思科技深度參與2025 RISC-V中國峰會并于2025年7月16日舉辦同期活動“新思科技RISC-V科技日”技術論壇,聚焦“從芯片到系統重構RISC-V創新”主題,議題覆蓋當前最前沿的技術領域
    的頭像 發表于 07-25 17:31 ?1422次閱讀

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

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

    RISC-V和ARM有何區別?

    在微處理器架構領域,ARM與RISC-V是兩個備受關注的體系。ZLG致遠電子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,這引發了人們對這兩種架構差異的深入探討。ARM
    的頭像 發表于 06-24 11:38 ?2034次閱讀
    <b class='flag-5'>RISC-V</b>和ARM有何區別?

    搭載RISC-V架構!沁恒CH585開發板免費試用

    CH585是集成BLE無線通訊和高速USB及NFC的RISC-V MCU/SoC。片上集成了2Mbps低功耗藍牙BLE通訊模塊、USB全速控制器及收發器、USB高速控制器及收發器(480Mbps
    的頭像 發表于 06-05 16:28 ?2032次閱讀
    搭載<b class='flag-5'>RISC-V</b>架構!沁恒<b class='flag-5'>CH</b>585開發板免費試用

    RISC-V開發板!微五科技CF5010RBT60開發板免費試用~ #RISC-V #開發板試用

    RISC-V
    ElecFans小喇叭
    發布于 :2025年06月03日 17:57:00

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

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

    使用RTT studio建立CH32V317的項目,無法使用以太網功能怎么辦?

    基于開發板建立工程,以太網功能無法使用,猜測是不是還不支持CH32V317的芯片,因為開發板用的是CH32V307
    發表于 04-30 08:29

    FPGA與RISC-V淺談

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