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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子發(fā)燒友論壇 ? 2022-03-07 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1、ws2812RGB

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

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

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

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

LED具有低電壓驅(qū)動,環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優(yōu)點(diǎn)。將控制電 路集成于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廠商,右側(cè)選擇要建立的工程,最上面可以自定義工程文件名和工程存放位置,點(diǎn)擊FINSH創(chuàng)建完成。可以在左側(cè)的工程目錄窗口看到此工程的目錄結(jié)構(gòu),

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

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

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

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

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

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

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

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

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

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

4)仿真和下載

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

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

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

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

雙擊代碼行左側(cè)位置可以設(shè)置斷點(diǎn),再次雙擊可取消

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

調(diào)試驗證之后,可以直接點(diǎn)擊工具欄按鈕進(jìn)行下載。這樣一個完整的流程就結(jié)束了。

最后附上程序運(yùn)行效果圖:

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

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

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

    關(guān)注

    6

    文章

    485

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RISC-V vs ARM:為什么工業(yè)與邊緣計算仍然選擇 ARM 架構(gòu)?

    完整,占據(jù)工業(yè)與邊緣計算主流。 既然 RISC-V 看起來更“先進(jìn)”,為什么工業(yè)界和工程項目依然大量選擇 ARM? 本文從 工程實(shí)現(xiàn)、軟件生態(tài)和項目風(fēng)險 三個技術(shù)視角,拆解這個問題。 一、先明確事實(shí):
    的頭像 發(fā)表于 01-21 17:33 ?761次閱讀
    <b class='flag-5'>RISC-V</b> vs ARM:為什么工業(yè)與邊緣計算仍然選擇 ARM 架構(gòu)?

    RISC-V,正式崛起

    寡頭壟斷格局的終結(jié),開啟了芯片設(shè)計不再是專有技術(shù)壟斷,而是全球共享資源的新時代。RISC-V最初只是加州大學(xué)伯克利分校的一個小眾學(xué)術(shù)項目,如今已發(fā)展成為計算領(lǐng)域強(qiáng)
    的頭像 發(fā)表于 01-16 15:17 ?659次閱讀
    <b class='flag-5'>RISC-V</b>,正式崛起

    新思科技ARC-V處理器驅(qū)動RISC-V市場無限機(jī)遇

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

    為什么RISC-V是嵌入式應(yīng)用的最佳選擇

    最近RISC-V基金會在社交媒體上發(fā)文,文章說物聯(lián)網(wǎng)和嵌入式系統(tǒng)正在迅速發(fā)展,需要更高的計算性能、更低的功耗和人工智能。RISC-V是為未來而建的,包括超高效的MCU到高性能應(yīng)用處理器,RISC-V使
    的頭像 發(fā)表于 11-07 10:09 ?1609次閱讀

    大灣區(qū)RISC-V生態(tài)全景展示:RISC-V生態(tài)發(fā)展論壇、開發(fā)者Workshop和生態(tài)應(yīng)用專區(qū)

    ),正以前所未有的速度從學(xué)術(shù)走向產(chǎn)業(yè),從嵌入式走向高性能計算等全場景應(yīng)用。數(shù)百萬計的生態(tài)開發(fā)者,還有政府和資本的加持,你將如何把握這一歷史性機(jī)遇?如何深度融入蓬勃發(fā)展的RISC-V生態(tài)? ? 答案就在這里——由“灣芯展RISC-V
    的頭像 發(fā)表于 10-13 09:18 ?538次閱讀
    大灣區(qū)<b class='flag-5'>RISC-V</b>生態(tài)全景展示:<b class='flag-5'>RISC-V</b>生態(tài)發(fā)展論壇、<b class='flag-5'>開發(fā)</b>者Workshop和生態(tài)應(yīng)用專區(qū)

    進(jìn)迭時空 V8 RISC-V 后端優(yōu)化

    揮著至關(guān)重要的作用。自2020年起,中科院軟件所PLCT實(shí)驗室等團(tuán)隊開始為V8引擎開發(fā)RISC-V后端,并持續(xù)推動V8對RISC-V架構(gòu)的支
    的頭像 發(fā)表于 07-31 09:02 ?1240次閱讀
    進(jìn)迭時空 <b class='flag-5'>V</b>8 <b class='flag-5'>RISC-V</b> 后端優(yōu)化

    RISC-V 手冊

    年提出。其核心理念是開放性與模塊化設(shè)計,與x86(CISC)和ARM(RISC)形成差異化競爭,現(xiàn)已成為全球芯片創(chuàng)新的重要驅(qū)動力135。核心特點(diǎn)與優(yōu)勢開源開放RISC-V采用開放標(biāo)準(zhǔn)協(xié)議,無專利壁壘與授權(quán)費(fèi)用,開發(fā)者可自由使用、
    發(fā)表于 07-28 16:27 ?11次下載

    2025新思科技RISC-V科技日活動圓滿結(jié)束

    新思科技深度參與2025 RISC-V中國峰會并于2025年7月16日舉辦同期活動“新思科技RISC-V科技日”技術(shù)論壇,聚焦“從芯片到系統(tǒng)重構(gòu)RISC-V創(chuàng)新”主題,議題覆蓋當(dāng)前最前沿的技術(shù)領(lǐng)域
    的頭像 發(fā)表于 07-25 17:31 ?1419次閱讀

    RISC-V 發(fā)展態(tài)勢與紅帽系統(tǒng)適配進(jìn)展

    RISC-V 軟硬件生態(tài)的最新進(jìn)展和趨勢》。 ? 傅煒表示,近年來,RISC-V 硬件領(lǐng)域取得了顯著進(jìn)展。2018 年之前,RISC-V 僅有 32 位開發(fā)板,缺乏真正可用的硬件;2
    發(fā)表于 07-18 10:55 ?4079次閱讀
    <b class='flag-5'>RISC-V</b> 發(fā)展態(tài)勢與紅帽系統(tǒng)適配進(jìn)展

    RISC-V 的平臺思維和生態(tài)思維

    RISC-V 的魅力在于以模塊化、開源、開放的指令集為底座,通過平臺化技術(shù)框架降低芯片與應(yīng)用開發(fā)門檻,并以協(xié)同共建的產(chǎn)業(yè)生態(tài)彌合碎片、加速落地。因此,高通高級副總裁 Leendert van
    發(fā)表于 07-17 14:04 ?4187次閱讀

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

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

    矽速科技正式入駐 RuyiSDK 開發(fā)者社區(qū),共建 RISC-V 開發(fā)者生態(tài)!

    近日,深圳矽速科技正式入駐RuyiSDK開發(fā)者社區(qū),攜手社區(qū)共同推動RISC-V技術(shù)的發(fā)展與廣泛應(yīng)用,為開發(fā)者提供一個更加便捷高效的開發(fā)環(huán)境。關(guān)于RuyiSDKRuyiSDK是中國科學(xué)
    的頭像 發(fā)表于 07-10 11:00 ?1176次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開發(fā)</b>者社區(qū),共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>開發(fā)</b>者生態(tài)!

    RISC-V賽道的“硬核”突圍之路

    RISC-V作為一種開源指令集架構(gòu)(ISA),近年來在全球范圍內(nèi)迅速崛起,有望重塑半導(dǎo)體產(chǎn)業(yè)格局。從芯片設(shè)計公司到軟件開發(fā)商,從學(xué)術(shù)研究機(jī)構(gòu)到行業(yè)巨頭,都在積極探索RISC-V的應(yīng)用和創(chuàng)新
    的頭像 發(fā)表于 04-24 15:34 ?564次閱讀
    <b class='flag-5'>RISC-V</b>賽道的“硬核”突圍之路

    FPGA與RISC-V淺談

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