色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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創建完成??梢栽谧髠鹊墓こ棠夸洿翱诳吹酱斯こ痰哪夸浗Y構,

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

    文章

    482

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    、RISC-V指令集、存儲器與外設接口、通信協議、高速總線及操作系統等核心知識模塊,構建了一條完整的學習路徑。書中以項目驅動為主線,配套大量典型案例與實戰項目,包括語音識別
    的頭像 發表于 07-11 17:05 ?273次閱讀
    【好書推薦】RT-Thread第18本相關書籍!<b class='flag-5'>RISC-V</b>嵌入式系統設計  | 技術集結

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

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

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

    MounRiver Studio Ⅱ(MRS2)為MounRiver Studio的換代版本,從V2.1開始,框架更換至更現代的VSCode
    的頭像 發表于 01-02 14:11 ?1394次閱讀
    基于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 ?2026次閱讀

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

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

    RISC-V能否復制Linux 的成功?》

    問題沒有準確答案。 當前的RISC-V是一種開放的架構,作為一種標準提供,開發人員可以自由、靈活、快速地基于它進行產品設計。但另一方面,硬件更加復雜,有多層堆棧,因此不像軟件包那樣簡單。 本文
    發表于 11-26 20:20

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

    我們一直在尋找加強RISC-V架構和擴大其在軟件生態系統中應用的方法。為進一步實現這個愿景,我們很高興地宣布啟動RISC-V開發者表彰試點計劃[1],旨在表彰和支持為將RISC-V打造
    的頭像 發表于 10-15 08:08 ?598次閱讀
    宣布 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 ?926次閱讀
    加入全球 <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 ?2431次閱讀
    <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 ?1658次閱讀
    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
    主站蜘蛛池模板: 国产呦精品一区二区三区下载 | 帅小伙和警官同性3p | 国产永久免费观看视频软件 | 欧美黄色精品 | 午夜福利体验试看120秒 | 超级乱淫片午夜电影网99 | 日韩丰满少妇无码内射 | 免费毛片在线视频 | 调教玩弄奶头乳夹开乳震动器 | 一进一出抽搐gif免费60秒 | 中文字幕无线观看不卡网站 | 国产v综合v亚洲欧美大片 | 美国一级大黄一片免费的网站 | 快播成电影人网址 | 冠希和阿娇13分钟在线视频 | 亚洲欧美高清在线精品一区 | 亚洲XXX午休国产熟女屁 | 色 花 堂 永久 网站 | 天天干夜夜叭 | 日本xxxxx按摩19 | 办公室的秘密2中文字幕 | 强被迫伦姧惨叫VIDEO | 女子叉开腿让男子桶免费软件 | 中文字幕在线免费视频 | 毛片在线网址 | 啊灬啊别停灬用力啊老师 | 狠狠干女人 | 伊人久久精品AV一区二区 | 私密按摩师在线观看 百度网盘 | wwwxxc| 久草在线草a免费线看 | 动漫护士被乳羞羞漫 | 黄页网站18以下勿看免费 | 久久精品麻豆国产天美传媒果冻 | 久久99热成人精品国产 | 国产精品色欲AV亚洲三区软件 | 亚洲国产精品嫩草影院久久 | 与子敌伦刺激对白亂輪亂性 | 日日噜噜大屁股熟妇 | 午夜福利体验免费体验区 | 深喉吞精日本 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品