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

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

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

3天內不再提示

【項目實戰(zhàn)】RISC-V IDE MounRiver Studio開發(fā)實戰(zhàn):TWEN32V RGB

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

軟件平臺 Mounriver Studio,硬件平臺TWENCH32V開發(fā)板。

1、ws2812RGB

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

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

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

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

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

部分參數(shù)如下

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

TWENCH32V開發(fā)板背面集成了6個串聯(lián)的WS2812,是我們這次要使用的組件。

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

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

2.MRS中開發(fā)流程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4)仿真和下載

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

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

預設的斷點也可以在調試配置中修改,左上角是call stack,左下角為反匯編窗口,最右側為變量監(jiān)視窗口,中間下方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

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

    關注

    6

    文章

    462

    瀏覽量

    83755
收藏 人收藏

    評論

    相關推薦

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

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

    RISC-V架構及MRS開發(fā)環(huán)境回顧

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

    如何使用 RISC-V 進行嵌入式開發(fā)

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

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

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

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

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

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

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?408次閱讀
    加入全球 <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 ?1528次閱讀
    <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的免表中斷和指令擴展提供支持,還通過一鍵工程創(chuàng)建、多種運行庫、數(shù)學庫、本地/遠程調試、免復位問題定位
    發(fā)表于 08-30 17:37

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

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

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

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

    rIsc-v的缺的是什么?

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

    Efinity RISC-V IDE入門使用-3

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

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

    助力RISC-V開發(fā)等話題,多位業(yè)內嘉賓發(fā)表了主旨演講。會上,時擎科技高級技術總監(jiān)曹英杰以“RISC-V與大模型探索”為題,將大模型作為切入點,探討了RISC-V
    的頭像 發(fā)表于 04-16 08:16 ?721次閱讀
    解鎖<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ā)表于 03-31 23:39

    SEGGER宣布推出新的Embedded Studio- V8.10

    SEGGER宣布推出新的Embedded Studio- V8.10。這款先進的多平臺IDE現(xiàn)在通過單一設置支持多種架構。同一軟件可用于為RISC-V和ARM目標處理器構建和調試應用程
    的頭像 發(fā)表于 01-16 11:06 ?1483次閱讀
    主站蜘蛛池模板: 国内精品久久久久影院网站| 欧美日韩精品一区二区三区高清视频| 色人阁综合| 国产精品99AV在线观看| 学生妹被爆插到高潮无遮挡| 亚洲视频免费观看| 久久精品手机观看| 98国产精品人妻无码免费| 啪啪激情婷婷久久婷婷色五月| 国产成人亚洲综合无| 永久免费在线视频| 秋霞av伦理片在线观看| 国产在线不卡| 99国产精品偷窥熟女精品视频 | 久久综合久久鬼色| yellow视频免费观看高清在线| 午夜影院和视费x看| 蕾丝边娱乐网| 国产精品一区二区20P| 91综合精品网站久久| 亚洲AV无码乱码国产麻豆穿越| 国产伦精品一区二区三区免费 | 小xav导航| 欧美特级特黄AAAAA片| 好男人在线观看免费视频WWW| cctv论坛| 一个人的视频在线观看免费观看 | 永久adc视频| 爽死你个放荡粗暴小淫货漫画| 麻豆最新免费版| 国产在线观看成人免费视频| YIN荡的老师系列第6部分视频| 野花日本手机观看大全免费3 | 国产a级黄色毛片| 99re6久久热在线播放| 亚洲成人mv| 少妇久久久久久被弄高潮| 快播免费电影| 狠狠操伊人| 国产精品嫩草久久久久| yy4408午夜场理论片|