在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【項目實戰】RISC-V IDE MounRiver Studio開發實戰:TWEN32V RGB

電子發燒友論壇 ? 2022-03-07 09:45 ? 次閱讀

軟件平臺 Mounriver Studio,硬件平臺TWENCH32V開發板。

1、ws2812RGB

RGB色彩模式是工業界的一種顏色標準,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB即是代表紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的所有顏色,是運用最廣的顏色系統之一。

RGB的所謂“多少”就是指亮度,并使用整數來表示。通常情況下,RGB各有256級亮度,用數字表示為從0、1、2...直到255。注意雖然數字最高是255,但0也是數值之一,因此共256級。

WS2812B是一個集控制電路與發光電路于一體的智能外控LED光源。其外型與一個5050LED燈珠相同,每 個元件即為一個像素點。像素點內部包含了智能數字接口數據鎖存信號整形放大驅動電路,還包含有高精度的內部振蕩器和12V高壓編程電流控制部分,有效保證了像素點光的顏色高度一致。

數據協議采用單線歸零碼的通訊方式,像素點在上電復位以后,DIN端接受從控制器傳輸過來的數據,首先送過來的24bit數據被第一個像素點提取后,送到像素點內部的數據鎖存器,剩余的數據經過內部整形處理電路 整形放大后通過DO端口開始轉發輸出給下一個級聯的像素點,每經過一個像素點的傳輸,信號減少24bit。像素點采用自動整形轉發技術,使得該像素點的級聯個數不受信號傳送的限制,僅僅受限信號傳輸速度要求。

LED具有低電壓驅動,環保節能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優點。將控制電 路集成于LED上面,電路變得更加簡單,體積小,安裝更加簡便。

部分參數如下

ab0baaac-9ca8-11ec-8b86-dac502259ad0.png

TWENCH32V開發板背面集成了6個串聯的WS2812,是我們這次要使用的組件。

ab1f84f0-9ca8-11ec-8b86-dac502259ad0.png

ab58497a-9ca8-11ec-8b86-dac502259ad0.png

2.MRS中開發流程

開發平臺為Mounriver Studio,下載地址為http://www.mounriver.com/,安裝時一直下一步就可以了。

1)雙擊桌面,打開軟件,左上角File->New->Mounriver Projection,彈出如下頁面

ab7dfdfa-9ca8-11ec-8b86-dac502259ad0.png

選擇TWEN廠商,右側選擇要建立的工程,最上面可以自定義工程文件名和工程存放位置,點擊FINSH創建完成。可以在左側的工程目錄窗口看到此工程的目錄結構,

ab8e446c-9ca8-11ec-8b86-dac502259ad0.png

2)工程相關的屬性已經在創建時配置完畢,一般不需要做其他修改,我們直接打開main.cpp,可以看到是一個點燈程序和USB串口輸出,我們將MAIN函數中的內容刪除掉,編輯一個呼吸燈程序,首先包含CH32V_WS2812.h頭文件,在mylib目錄下打開CH32V_WS2812.h,可以看到已經實現了一個WS2812的類,其中包含RGB初始化,設置顏色,更新顯示等;部分代碼如下:

aba43722-9ca8-11ec-8b86-dac502259ad0.png

每個方法都有注釋說明,這里就不贅述了,我們這次要實現的是呼吸燈效果,首先初始化RGB,然后在循環中不斷改變RGB的值,再調用顯示函數即可,具體的代碼如下:

abb93bf4-9ca8-11ec-8b86-dac502259ad0.png

3)點擊工具欄編譯按鈕其中一個,(一個增量編譯,一個重新編譯),編譯信息會在下面的Console窗口顯示

abc66310-9ca8-11ec-8b86-dac502259ad0.png

編譯出來的文件會產生在左側工程目錄中的obj目錄下,

同時還生成了LST和MAP 文件,其中記錄了程序的反匯編,段大小,布局等等信息,可以在我們程序出現非語法錯誤時幫助我們來查找問題。

abd5ad5c-9ca8-11ec-8b86-dac502259ad0.png

4)仿真和下載

前面說過,新建的模板已經做好所有配置,所以編譯成功之后可以直接點擊工具欄的按鈕進入調試頁面,進入調試會停在我們預先設置好的斷點處,

abe37b26-9ca8-11ec-8b86-dac502259ad0.png

預設的斷點也可以在調試配置中修改,左上角是call stack,左下角為反匯編窗口,最右側為變量監視窗口,中間下方Registers顯示內核寄存器,Peripherals窗口可以查看外設寄存器,memory可以查看內存地址的值,具體效果如下圖:

abefdaf6-9ca8-11ec-8b86-dac502259ad0.png

Call Stack

ac039514-9ca8-11ec-8b86-dac502259ad0.png

Disassembly

ac2ded1e-9ca8-11ec-8b86-dac502259ad0.png

Variables

ac3a705c-9ca8-11ec-8b86-dac502259ad0.png

Registers

ac4aa1f2-9ca8-11ec-8b86-dac502259ad0.png

Peripherals

雙擊代碼行左側位置可以設置斷點,再次雙擊可取消

ac5fdd2e-9ca8-11ec-8b86-dac502259ad0.png

調試驗證之后,可以直接點擊工具欄按鈕進行下載。這樣一個完整的流程就結束了。

最后附上程序運行效果圖:

ac791a14-9ca8-11ec-8b86-dac502259ad0.png

aca08f2c-9ca8-11ec-8b86-dac502259ad0.png

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

    關注

    6

    文章

    477

    瀏覽量

    84527
收藏 人收藏

    評論

    相關推薦

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

    產品、行業領袖、開發者與生態伙伴。大家共同探索RISC-V架構的技術突破與產業應用,實現相互協作,推動RISC-V生態的開放與繁榮。
    的頭像 發表于 03-03 14:07 ?341次閱讀

    基于VSCode軟件框架的RISC-V IDE MRS2正式上線發布

    MounRiver Studio Ⅱ(MRS2)為MounRiver Studio的換代版本,從V2.1開始,框架更換至更現代的VSCode
    的頭像 發表于 01-02 14:11 ?957次閱讀
    基于VSCode軟件框架的<b class='flag-5'>RISC-V</b> <b class='flag-5'>IDE</b> MRS2正式上線發布

    RISC-V架構及MRS開發環境回顧

    MounRiver Studio(MRS)是一款針對RISC-V/ARM雙核MCU的嵌入式集成開發環境,由MounRiver團隊基于GN
    發表于 12-16 23:08

    如何使用 RISC-V 進行嵌入式開發

    RISC-V指令集等因素。 安裝IDE :可以選擇基于Eclipse的Nuclei Studio IDE,它支持RISC-V架構的嵌入式
    的頭像 發表于 12-11 17:32 ?1454次閱讀

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

    : 使用IDE(如VSCode、Eclipse等)或命令行工具搭建RISC-V開發環境。 四、RISC-V編程實踐 編寫簡單的RISC-V
    發表于 11-30 15:21

    宣布 RISE RISC-V 開發者表彰試點計劃:賦能開發者拓展 RISC-V 影響力

    我們一直在尋找加強RISC-V架構和擴大其在軟件生態系統中應用的方法。為進一步實現這個愿景,我們很高興地宣布啟動RISC-V開發者表彰試點計劃[1],旨在表彰和支持為將RISC-V打造
    的頭像 發表于 10-15 08:08 ?434次閱讀
    宣布 RISE <b class='flag-5'>RISC-V</b> <b class='flag-5'>開發</b>者表彰試點計劃:賦能<b class='flag-5'>開發</b>者拓展 <b class='flag-5'>RISC-V</b> 影響力

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

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發表于 09-10 08:08 ?718次閱讀
    加入全球 <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領域的創新成果,和大家共同見證了本土RISC-V產業的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產芯片的關鍵技術
    的頭像 發表于 08-30 18:18 ?1997次閱讀
    <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高效落地

    MounRiver Studio IDE(MRS)不僅在工具鏈層面為青稞RISC-V的免表中斷和指令擴展提供支持,還通過一鍵工程創建、多種運行庫、數學庫、本地/遠程調試、免復位問題定位
    發表于 08-30 17:37

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態!

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

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態!

    百家業界領先企業及頂尖研究機構的專家學者,吸引了約3000名開發者、學者及行業精英親臨現場。在峰會前后,還策劃了超過20場豐富多彩的同期活動,為全球開發者提供了一個深入交流、碰撞思想、共謀RISC-V
    發表于 08-26 16:46

    risc-v的發展歷史

    ,該研究團隊成立了一個四人小組,僅用了3個月的時間就完成了RISC-V指令集的開發。 二、公開與標準化 2014年:RISC-V架構正式對外公開,并成立了RISC-V基金會(
    發表于 07-29 17:20

    rIsc-v的缺的是什么?

    態系統還不夠豐富。這可能導致軟件和工具的可用性受限,特別是在一些特定的應用領域或開發環境中。開發者可能需要投入更多的時間和精力來尋找或開發適合RISC-V架構的軟件和工具鏈。 碎片化風
    發表于 07-29 17:18

    Efinity RISC-V IDE入門使用-3

    自從新版本的Efinity RISC-V IDE發布之后,這直沒有時間操作一下,它為RISC-V ' C '和' c++ '軟件開發提供了一個完整、無縫的環境;今天終于安裝了,但安裝自
    的頭像 發表于 07-09 08:46 ?1651次閱讀
    Efinity <b class='flag-5'>RISC-V</b> <b class='flag-5'>IDE</b>入門使用-3

    RISC-V的MCU與ARM對比

    。 生態系統與市場 RISC-VRISC-V具有一個活躍的開源社區,吸引了全球開發者參與其生態系統的建設。這有助于推動RISC-V技術的快速發展和應用普及。然而,與ARM相比,
    發表于 05-27 15:58
    主站蜘蛛池模板: 大学生一级特黄的免费大片视频 | 成年片色大黄全免费 | 国产成人精品日本亚洲专 | 欧美乱理伦另类视频 | 欧美性一区二区三区五区 | 西西午夜影院 | 9久热久re爱免费精品视频 | 久久久国产高清 | 久久免费99精品久久久久久 | 欧美亚洲啪啪 | 日本不卡在线视频高清免费 | 色播影院性播影院私人影院 | 日韩欧美黄色 | 九九全国免费视频 | 天堂在线视频 | 黄色刺激网站 | 天天噜噜日日噜噜久久综合网 | 亚洲天堂亚洲天堂 | 嘿嘿嘿视频在线观看 | japanese色系tube日本护士 | 免费观看在线aa | 国产一卡二卡3卡4卡四卡在线视频 | 亚洲一级毛片免观看 | 轻点灬大ji巴太粗太长了h | 天天狠天天插 | 日韩福利一区 | 天天爽夜夜操 | 91av免费观看 | 一二三区电影 | 国产三级日本三级日产三级66 | 热re99久久精品国99热 | 免费看av的网址 | 日韩性xxx| 日本wwwhdsex69| 日本毛片大全 | 欧色美 | 国产女同在线观看 | 男人的天堂久久精品激情 | 男人女人真曰批视频播放 | 日本在线不卡免费 | 日韩国产片 |