女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

StarFive ? 2022-04-22 13:39 ? 次閱讀

?RVspace.org?

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

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

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

寫入鏡像

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

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

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

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

點擊RVspace.org網頁左側的Flashing Fedora OS to a Micro-SD Card可以快速達到。


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

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


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

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


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

執行這條命令就可以解壓了,

./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,可以使用寫盤工具將它寫入內存卡中,例如etcher。

開機

之后將內存卡插入開發板,使用HDMI線連接顯示器,通電開機,便可進入Fedora了。

默認的用戶名是riscv,密碼是starfive。

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


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

通過GPIO控制LED

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

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


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

準備一顆LED燈,一頭連接34號的GND,一頭連接40號的GPIO0;


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

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

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

這樣便能點亮LED燈;


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

如果想熄滅它,只需執行

echo 0 > value

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


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

Python腳本監測B站未讀消息

我寫了一個Python腳本,作用是監測嗶哩嗶哩上面是否有人給我發私信,也就是我是否有未讀消息,如果有的話,則點亮LED燈。而當我看我消息后,腳本檢測到目前沒有未讀消息了,則會將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')
# 將引腳設置為輸出端

# 獲取未讀消息數量
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
# 如果有未讀消息,將未讀數量打印出來
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')
#引腳設置為低電平,LED燈熄滅

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

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

    關注

    25

    文章

    5546

    瀏覽量

    102556
  • RISC
    +關注

    關注

    6

    文章

    480

    瀏覽量

    84713
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    關稅取消后,國產的這款RISC-V開發板能否稱霸市場?進迭時空Muse Pi Pro開發板

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

    Condor使用Cadence托管云服務開發高性能RISC-V微處理器

    Condor 是一家美國初創企業,致力于開發高性能 RISC-V 微處理器。公司的目標是通過創新技術徹底革新整個行業,打破高性能計算的極限。
    的頭像 發表于 05-08 09:03 ?293次閱讀

    OrangePi RV來了!香橙派首款高性能開源RISC-V開發板,解鎖神秘技能!

    日前,香橙派首款高性能開源RISC-V開發板OrangePiRV即將開售。OrangePiRV擁有強大的圖像和視頻處理系統,能完成各種復雜的視頻圖像處理與智能視覺計算,滿足邊緣端的多種視覺實時性處理
    的頭像 發表于 03-06 14:11 ?692次閱讀
    OrangePi RV來了!香橙派首款<b class='flag-5'>高性能</b>開源<b class='flag-5'>RISC-V</b><b class='flag-5'>開發板</b>,解鎖神秘<b class='flag-5'>技能</b>!

    RISC-V生態崛起:政策落地與高性能芯片的崛起

    近期,RISC-V生態取得重要進展,包括高性能核心的推出和在工業自動化、物聯網等領域的廣泛應用。其中,致遠電子MR6450系列RISC-V核心
    的頭像 發表于 03-06 11:35 ?607次閱讀
    <b class='flag-5'>RISC-V</b>生態崛起:政策落地與<b class='flag-5'>高性能</b>芯片的崛起

    關于RISC-V芯片的應用學習總結

    。 邊緣計算是RISC-V芯片的另一重要應用領域。邊緣計算設備需要高性能和低延遲,以快速處理和分析大量數據。RISC-V芯片通過提供高性能
    發表于 01-29 08:38

    RISC-V MCU技術

    話下。 還有Sipeed Longan Nano開發板,的是SiFive的RISC-V處理器核心,給開發者提供了一
    發表于 01-19 11:50

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

    ,華為海思轉向了開源指令集架構RISC-V,針對鴻蒙操作系統的開發者發布了首款RISC-V開發板Hi3861。Hi3861針對的是物聯網市場,突破ARM限制。(5)
    發表于 12-16 23:08

    SiFive 推出高性能 Risc-V CPU 開發板 HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 開發板,以 Mini-DTX 外形提供高性能 Linux 開發
    的頭像 發表于 12-16 11:16 ?1565次閱讀
    SiFive 推出<b class='flag-5'>高性能</b> <b class='flag-5'>Risc-V</b> CPU <b class='flag-5'>開發板</b> HiFive Premier P550

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

    、準備開發環境 選擇開發板RISC-V架構的嵌入式開發板有多種選擇,如GD32VF103R-START、飛凌嵌入式OK113i-S等。選擇時需要考慮
    的頭像 發表于 12-11 17:32 ?1710次閱讀

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

    )、密碼指令集(C)等。 RISC-V架構特性 : 掌握RISC-V的精簡、模塊化、可擴展性和可裁剪性等特性。 三、RISC-V開發工具與環境 選擇合適的
    發表于 11-30 15:21

    飛凌嵌入式T113-i開發板RISC-V核的實時應用方案

    ,實現高性能與高實時性的有效結合。本文將以OK113i-S開發板為例,為大家介紹RISC-V核的資源和應用案例。
    的頭像 發表于 11-22 15:29 ?1617次閱讀
    飛凌嵌入式T113-i<b class='flag-5'>開發板</b><b class='flag-5'>RISC-V</b>核的實時應用方案

    香蕉派開發板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V開發板開發

    K230D Zero 開發板。這款創新的開發板是由嘉楠科技與香蕉派開源社區聯合設計研發,搭載了先進的勘智 K230D 芯片。 K230D 芯片擁有雙核玄鐵 C908 RISC-V CPU,集成自主研發
    發表于 11-05 15:29

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

    RISC-V開發板評測大賽,也歡迎更多生態合作伙伴加入!查看詳情>>https://bbs.elecfans.com/try.html (參與RISC-V開發板評測大賽
    發表于 08-26 16:46

    RISC-V在中國的發展機遇有哪些場景?

    的企業,從IP、芯片到開發板、工具鏈等各個環節都在積極布局RISC-V生態。這將有助于RISC-V在中國市場的快速發展和普及。 綜上所述,RISC-V在中國的發展機遇廣泛存在于物聯網、
    發表于 07-29 17:14