91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

【新技能Get】小伙寫了個Python腳本,用高性能RISC-V開發(fā)板監(jiān)測B站未讀消息

StarFive ? 2022-04-22 13:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?RVspace.org?

本文轉(zhuǎn)自B站up主Powersee,博客地址:https://powersee.github.io/。另外,RVspace.org社區(qū)開通了昉·星光VisionFive中文討論區(qū),歡迎大家來玩~

最近一直在折騰昉·星光VisionFive這塊開發(fā)板,這是賽昉推出的可運(yùn)行LinuxRISC-V單板計(jì)算機(jī),處理器是賽昉的昉·驚鴻7100 SoC(JH7100),這是一顆RISC-V架構(gòu)的處理器,工作頻率1.0GHz,64位雙核,內(nèi)核性能對標(biāo)ARM A55。

62ee1afe-bce5-11ec-82f6-dac502259ad0.jpg

寫入鏡像

這塊板子的系統(tǒng)運(yùn)行和樹莓派一樣,需要先將系統(tǒng)鏡像寫入內(nèi)存卡,再插到板子上來運(yùn)行。目前官方提供的只有 Fedora 這個發(fā)行版,可以在GitHub上找到下載鏈接:https://github.com/starfive-tech/Fedora_on_StarFive

下載完是一個特殊的壓縮格式,zst,當(dāng)前這種zst格式是一種壓縮文件,是由ZStandard研發(fā)的,作為一種ZStandard壓縮文件使用,此文件流行程度是50分(0-100滿分)。

需要使用專門的工具才能解壓,稍微麻煩了點(diǎn)。工具在這里有提供:

https://rvspace.org/en/Product/VisionFive/Technical_Documents/VisionFive_Single_Board_Computer_Quick_Start_Guide

點(diǎn)擊RVspace.org網(wǎng)頁左側(cè)的Flashing Fedora OS to a Micro-SD Card可以快速達(dá)到。


6304cac4-bce5-11ec-82f6-dac502259ad0.jpg

我是在win10進(jìn)行操作的,將下載好的解壓工具從壓縮包里解壓出來,和zst文件放在一起。


631cea8c-bce5-11ec-82f6-dac502259ad0.jpg

此時在這個文件夾里的空白處,一只手按住鍵盤上的Shift鍵,另一只手按一下鼠標(biāo)的右鍵,在此處打開powershell,就可以快速在當(dāng)前文件夾打開一個命令行窗口。(此處我的 powershell 是自己升級過的,系統(tǒng)自帶的是沒有帶preview的)


6330cf52-bce5-11ec-82f6-dac502259ad0.jpg

執(zhí)行這條命令就可以解壓了,

./zstd.exe -d Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw\.zst -o Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw

解壓出來的文件差不多 13G,可以使用寫盤工具將它寫入內(nèi)存卡中,例如etcher。

開機(jī)

之后將內(nèi)存卡插入開發(fā)板,使用HDMI線連接顯示器,通電開機(jī),便可進(jìn)入Fedora了。

默認(rèn)的用戶名是riscv,密碼是starfive。

由于沒有GPU,且本身只是雙核,所以桌面體驗(yàn)會有一些卡頓。于是我放棄用鼠標(biāo)來控制它,而是選擇在電腦上通過ssh來控制它。


6343ad20-bce5-11ec-82f6-dac502259ad0.jpg

通過GPIO控制LED

通過這個網(wǎng)頁,我們可以了解到這塊板子的GPIO信息;

https://rvspace.org/en/Product/General/StarFive_40-Pin_GPIO_Header_User_Guide


6358d48e-bce5-11ec-82f6-dac502259ad0.jpg

準(zhǔn)備一顆LED燈,一頭連接34號的GND,一頭連接40號的GPIO0;


636c95dc-bce5-11ec-82f6-dac502259ad0.jpg

在終端里進(jìn)行如下的操作(需要 root 身份來執(zhí)行);

cd /sys/class/gpio
echo 448 > export
cd gpio448
echo out > direction
echo1>value

這樣便能點(diǎn)亮LED燈;


63815ad0-bce5-11ec-82f6-dac502259ad0.jpg

如果想熄滅它,只需執(zhí)行

echo 0 > value

官方文檔里的這個表格非常重要,剛才我們控制 GPIO0,操作的是 448,如果現(xiàn)在我們想控制 GPIO4,從表格可以查到是 452,那么只需將剛才的 448 換成452 即可讓 GPIO4 輸出高電平。


6395e126-bce5-11ec-82f6-dac502259ad0.jpg

Python腳本監(jiān)測B站未讀消息

我寫了一個Python腳本,作用是監(jiān)測嗶哩嗶哩上面是否有人給我發(fā)私信,也就是我是否有未讀消息,如果有的話,則點(diǎn)亮LED燈。而當(dāng)我看我消息后,腳本檢測到目前沒有未讀消息了,則會將LED燈熄滅。

腳本已放在GitHub 上面,有興趣的朋友可以參考一下。

https://github.com/powersee/bilibili_unread/blob/master/bili-for-visionfive.py

import requests
import time
import os
# 使用time模塊的sleep來控制亮燈熄燈時間間隔

#使用哪一個針腳,例如448、450、452等
gpio = 452
led = '/sys/class/gpio/gpio' + str(gpio)

# 通過瀏覽器的 F12 獲取cookie
cookie = ""

url_mes = 'https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread?unread_type=0&build=0&mobi_app=web'
headers = {'cookie': cookie}

if os.path.exists(led):
pass
else:
    os.system(f'echo {gpio} > /sys/class/gpio/export')

os.system(f'echo out > {led}/direction')
# 將引腳設(shè)置為輸出端

# 獲取未讀消息數(shù)量
unread = requests.get(url_mes, headers=headers).json()
unfollow_unread = unread['data']['unfollow_unread']
follow_unread = unread['data']['follow_unread']
num = unfollow_unread + follow_unread
# 如果有未讀消息,將未讀數(shù)量打印出來
if num:
    print(num)
#GPIO.output(ioNum, GPIO.HIGH)
    os.system(f'echo 1 > {led}/value')
    print(time.asctime(time.localtime(time.time())))
# 引腳輸出高電平,LED燈亮起
else:
#    print("No message.")
#GPIO.output(ioNum, GPIO.LOW)
    os.system(f'echo 0 > {led}/value')
#引腳設(shè)置為低電平,LED燈熄滅

此外,Powersee在RVspace.org和他的博客上分享了另外兩篇使用心得,分別是VisionFive串口調(diào)試與編譯內(nèi)核RISC-V開源軟件安裝與編譯內(nèi)核,感興趣的朋友可自行查看~

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

    關(guān)注

    26

    文章

    6294

    瀏覽量

    118286
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    485

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索RISC-V在機(jī)器人領(lǐng)域的潛力

    探索RISC-V在機(jī)器人領(lǐng)域的潛力 測評人:洄溯 測評時間: 2025年11月 測評對象: MUSE Pi Pro開發(fā)板(基于進(jìn)迭時空K1系列高性能RISC-V CPU) 一、
    發(fā)表于 12-03 14:40

    HPM6E00EVKRevC開發(fā)板32位RISC-V架構(gòu)

    HPM6E00EVKRevC是先楫半導(dǎo)體(HPMicro)推出的基于HPM6E00系列RISC-V雙核MCU的開發(fā)板,主頻高達(dá) 600 MHz,片上集成 2MB RAM,適合用于工業(yè)控制、電機(jī)驅(qū)動
    發(fā)表于 10-29 09:41

    RISC-V B擴(kuò)展介紹及實(shí)現(xiàn)

    某個方向移位并將結(jié)果存儲在目標(biāo)寄存器中;后者則用于為一值生成一位掩碼。 此外,B擴(kuò)展還增加了一組壓縮指令,可以使指令占用更少的內(nèi)存空間,從而提高系統(tǒng)性能。這些壓縮指令兼容于
    發(fā)表于 10-21 13:01

    【國慶中秋禮品 Milk-V Duo RISC-V開發(fā)板】開箱、介紹、環(huán)境搭建、工程測試

    【國慶中秋禮品 Milk-V Duo RISC-V開發(fā)板】開箱、介紹、環(huán)境搭建、工程測試 感謝電子發(fā)燒友論壇 【賀華誕 慶中秋 | 一起來為祖國母親送祝福吧!留言有禮】 活動的支持~ 活動禮品收到啦
    發(fā)表于 10-19 13:06

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】RISC-V核心NCNN基準(zhǔn)測試

    ncnn是騰訊優(yōu)圖實(shí)驗(yàn)室推出的一為移動端極致優(yōu)化的高性能神經(jīng)網(wǎng)絡(luò)前向計(jì)算框架,是目前同樣也比較罕見的為 RISC-V 架構(gòu)做過適配和優(yōu)化的神經(jīng)網(wǎng)絡(luò)框架。 本文是一份教程,步驟 (step
    發(fā)表于 08-24 23:46

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】RISC-V性能測試

    眾所周知,Milk-V Duo S的SoC是異構(gòu)雙核,一ARM A53的核心,再加上一RISC-V的核心。兩核心由一
    發(fā)表于 08-18 09:40

    知合計(jì)算:RISC-V架構(gòu)創(chuàng)新,阿基米德系列劍指高性能計(jì)算

    在2025 RISC-V中國峰會上,知合計(jì)算處理器設(shè)計(jì)總監(jiān)劉暢就高性能RISC-V處理器架構(gòu)探索與實(shí)踐進(jìn)行了精彩分享。 在以X86和ARM為代表的處理器架構(gòu)之下,RISC-V
    的頭像 發(fā)表于 07-18 14:17 ?2758次閱讀
    知合計(jì)算:<b class='flag-5'>RISC-V</b>架構(gòu)創(chuàng)新,阿基米德系列劍指<b class='flag-5'>高性能</b>計(jì)算

    匠芯創(chuàng)D133CBS RISC-V KunLun Pi V1.0開發(fā)板開發(fā)資料

    開發(fā)板簡介 D13x 是 ArtInChip 一款基于 RISC-V高性能、國產(chǎn)自主、工業(yè)級全高清顯示與智能控制 MCU,配備強(qiáng)大的 2D 圖形加速處理器、 PNG 解碼、JPEG 編解碼引擎
    發(fā)表于 07-15 17:27

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

    開發(fā)的開源套件,致力于為RISC-V開發(fā)者提供完整、全棧、功能強(qiáng)大的開發(fā)工具鏈,涵蓋編譯、調(diào)試、模擬等全流程支持,并兼容市場上主流RISC-V
    的頭像 發(fā)表于 07-10 11:00 ?1186次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開發(fā)</b>者社區(qū),共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>開發(fā)</b>者生態(tài)!

    搭載雙核玄鐵C908 ?RISC-V CPU,BPI-CanMV-K230D-Zero開發(fā)板試用

    K230D Zero ?開發(fā)板。這款創(chuàng)新的開發(fā)板是由嘉楠科技與香蕉派開源社區(qū)聯(lián)合設(shè)計(jì)研發(fā),搭載了先進(jìn)的勘智 K230D 芯片。 K230D 芯片擁有雙核玄鐵 C908 ?RISC-V CPU,集成自主研發(fā)
    的頭像 發(fā)表于 06-05 16:49 ?1607次閱讀
    搭載雙核玄鐵C908 ?<b class='flag-5'>RISC-V</b> CPU,BPI-CanMV-K230D-Zero<b class='flag-5'>開發(fā)板</b>試用

    【免費(fèi)試用】開發(fā)板評測大賽開啟!OH 、RISC-V、Rockchip頂級開發(fā)板等你試用~

    道OpenHarmony、RISC-V、Rockchip(下稱RK)全面覆蓋前沿技術(shù)方向,等你代碼與創(chuàng)意點(diǎn)燃科技未來!——點(diǎn)擊開發(fā)板圖片立即申請————點(diǎn)擊開發(fā)板圖片立即申請———
    的頭像 發(fā)表于 06-05 08:05 ?985次閱讀
    【免費(fèi)試用】<b class='flag-5'>開發(fā)板</b>評測大賽開啟!OH 、<b class='flag-5'>RISC-V</b>、Rockchip頂級<b class='flag-5'>開發(fā)板</b>等你試用~

    不錯的活動:電子發(fā)燒友開發(fā)板評測大賽

    “ ?湊齊了 OpenHarmony,Risc-V,Rocketchip 三大賽道 21 款來自不同廠家的開發(fā)板,可免費(fèi)申請?jiān)囉谩?” ? 電子發(fā)燒友開發(fā)板評測大賽正式啟動!無論你是開源生態(tài)的探索者
    的頭像 發(fā)表于 05-21 11:19 ?707次閱讀
    一<b class='flag-5'>個</b>不錯的活動:電子發(fā)燒友<b class='flag-5'>開發(fā)板</b>評測大賽

    關(guān)稅取消后,國產(chǎn)的這款RISC-V開發(fā)板能否稱霸市場?進(jìn)迭時空Muse Pi Pro開發(fā)板

    在電子科技領(lǐng)域,一款國產(chǎn)開發(fā)板近期悄然嶄露頭角,吸引了全球的目光。它就是由國產(chǎn) RISC-V 芯片設(shè)計(jì)公司進(jìn)迭時空推出的 Muse Pi Pro 開發(fā)板。在當(dāng)今處理器設(shè)計(jì)領(lǐng)域,ARM
    的頭像 發(fā)表于 05-20 09:49 ?1262次閱讀
    關(guān)稅取消后,國產(chǎn)的這款<b class='flag-5'>RISC-V</b><b class='flag-5'>開發(fā)板</b>能否稱霸市場?進(jìn)迭時空Muse Pi Pro<b class='flag-5'>開發(fā)板</b>

    Condor使用Cadence托管云服務(wù)開發(fā)高性能RISC-V微處理器

    Condor 是一家美國初創(chuàng)企業(yè),致力于開發(fā)高性能 RISC-V 微處理器。公司的目標(biāo)是通過創(chuàng)新技術(shù)徹底革新整個行業(yè),打破高性能計(jì)算的極限。
    的頭像 發(fā)表于 05-08 09:03 ?1131次閱讀