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

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

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

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

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

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

?RVspace.org?

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

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

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

寫(xiě)入鏡像

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

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

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

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

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


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

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


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

此時(shí)在這個(gè)文件夾里的空白處,一只手按住鍵盤(pán)上的Shift鍵,另一只手按一下鼠標(biāo)的右鍵,在此處打開(kāi)powershell,就可以快速在當(dāng)前文件夾打開(kāi)一個(gè)命令行窗口。(此處我的 powershell 是自己升級(jí)過(guò)的,系統(tǒng)自帶的是沒(méi)有帶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

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

開(kāi)機(jī)

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

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

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


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

通過(guò)GPIO控制LED

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

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


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

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


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

在終端里進(jìn)行如下的操作(需要 root 身份來(lái)執(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

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


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

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

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

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

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

import requests
import time
import os
# 使用time模塊的sleep來(lái)控制亮燈熄燈時(shí)間間隔

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

# 通過(guò)瀏覽器的 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ù)量打印出來(lái)
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開(kāi)源軟件安裝與編譯內(nèi)核,感興趣的朋友可自行查看~

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

    關(guān)注

    25

    文章

    5064

    瀏覽量

    97587
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    462

    瀏覽量

    83754
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SiFive 推出高性能 Risc-V CPU 開(kāi)發(fā)板 HiFive Premier P550

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

    如何使用 RISC-V 進(jìn)行嵌入式開(kāi)發(fā)

    、準(zhǔn)備開(kāi)發(fā)環(huán)境 選擇開(kāi)發(fā)板RISC-V架構(gòu)的嵌入式開(kāi)發(fā)板有多種選擇,如GD32VF103R-START、飛凌嵌入式OK113i-S等。選擇時(shí)需要考慮
    的頭像 發(fā)表于 12-11 17:32 ?543次閱讀

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    )、密碼指令集(C)等。 RISC-V架構(gòu)特性 : 掌握RISC-V的精簡(jiǎn)、模塊化、可擴(kuò)展性和可裁剪性等特性。 三、RISC-V開(kāi)發(fā)工具與環(huán)境 選擇合適的
    發(fā)表于 11-30 15:21

    飛凌嵌入式T113-i開(kāi)發(fā)板RISC-V核的實(shí)時(shí)應(yīng)用方案

    ,實(shí)現(xiàn)高性能與高實(shí)時(shí)性的有效結(jié)合。本文將以O(shè)K113i-S開(kāi)發(fā)板為例,為大家介紹RISC-V核的資源和應(yīng)用案例。
    的頭像 發(fā)表于 11-22 15:29 ?1177次閱讀
    飛凌嵌入式T113-i<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>RISC-V</b>核的實(shí)時(shí)應(yīng)用方案

    香蕉派開(kāi)發(fā)板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V開(kāi)發(fā)板開(kāi)發(fā)

    K230D Zero 開(kāi)發(fā)板。這款創(chuàng)新的開(kāi)發(fā)板是由嘉楠科技與香蕉派開(kāi)源社區(qū)聯(lián)合設(shè)計(jì)研發(fā),搭載了先進(jìn)的勘智 K230D 芯片。 K230D 芯片擁有雙核玄鐵 C908 RISC-V CPU,集成自主研發(fā)
    發(fā)表于 11-05 15:29

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

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

    RISC-V在中國(guó)的發(fā)展機(jī)遇有哪些場(chǎng)景?

    的企業(yè),從IP、芯片到開(kāi)發(fā)板、工具鏈等各個(gè)環(huán)節(jié)都在積極布局RISC-V生態(tài)。這將有助于RISC-V在中國(guó)市場(chǎng)的快速發(fā)展和普及。 綜上所述,RISC-V在中國(guó)的發(fā)展機(jī)遇廣泛存在于物聯(lián)網(wǎng)、
    發(fā)表于 07-29 17:14

    RISC-V最新開(kāi)發(fā)板

    最近市面上有啥新出的RISC-V開(kāi)發(fā)板,可以介紹學(xué)習(xí)下
    發(fā)表于 04-28 22:12

    國(guó)產(chǎn)RISC-V MCU推薦

    的控制能力。 高性能低功耗的RISC-V MCU GD32VF103是曾經(jīng)獲得國(guó)際大獎(jiǎng)的RISC-V MCU,備受網(wǎng)友矚目。bigbat表示測(cè)試過(guò)這顆芯片。就開(kāi)發(fā)環(huán)境來(lái)說(shuō)還算不錯(cuò),因
    發(fā)表于 04-17 11:00

    香橙派發(fā)布首款RISC-V開(kāi)發(fā)板OrangePi RV

    2024年3月,香橙派在全球開(kāi)發(fā)者會(huì)議上發(fā)布了其首款基于RISC-V開(kāi)發(fā)的OrangePi RV主板。這款開(kāi)發(fā)板擁有四核RISC-V U74
    的頭像 發(fā)表于 04-01 14:47 ?1065次閱讀

    RISC-V Linux開(kāi)發(fā)環(huán)境腳本

    比較多的RISC-V SOC Linux開(kāi)發(fā)環(huán)境使用CMake/Makefile,雖然也知道些怎么,但有沒(méi)完整系統(tǒng)的這方面學(xué)習(xí)資料?如語(yǔ)法、腳本鏈接結(jié)構(gòu)等,可以分享下深入學(xué)習(xí)
    發(fā)表于 03-31 12:48

    基于先楫HPM5300 RISC-V內(nèi)核MCU的HPM5361EVK開(kāi)發(fā)板測(cè)評(píng)效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V內(nèi)核MCU的一款開(kāi)發(fā)板
    的頭像 發(fā)表于 03-12 10:30 ?2957次閱讀
    基于先楫HPM5300 <b class='flag-5'>RISC-V</b>內(nèi)核MCU的HPM5361EVK<b class='flag-5'>開(kāi)發(fā)板</b>測(cè)評(píng)效果(二)

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件

    : 獲取鏡像 通常來(lái)說(shuō),RISC-V 架構(gòu)的開(kāi)發(fā)板不能使用基于其他架構(gòu)開(kāi)發(fā)的鏡像,下面是一些基于 RISC-V 鏡像的合集:https://hub.docker.com/u/risc
    發(fā)表于 02-21 17:54

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開(kāi)箱+安裝Ubuntu

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開(kāi)箱+安裝Ubuntu 前言 很感謝賽昉科技及iCeasy提供的樣片,讓我第一次接觸高性能RISC-V
    發(fā)表于 02-21 17:49

    香蕉派發(fā)布RISC-V架構(gòu)BPI-F3開(kāi)發(fā)板

    2 月 3 日,香蕉派發(fā)布了基于 RISC-V 架構(gòu)處理器的開(kāi)發(fā)板 BPI-F3。該產(chǎn)品配備了由進(jìn)迭時(shí)空研發(fā)的八核 K1 CPU 芯片,這是全球第一款達(dá)到 RISC-V 基金會(huì) RVA22 標(biāo)準(zhǔn)的 CPU。
    的頭像 發(fā)表于 02-03 16:17 ?1186次閱讀
    主站蜘蛛池模板: 美女撒尿无遮挡免费中国| 小草观看免费高清视频| 欧美亚洲日本日韩在线| 善良的小峓子2在钱免费中文字| 胸大美女又黄的网站| 综合精品欧美日韩国产在线| 成人免费在线视频| 精品人妻无码一区二区三区蜜桃臀 | 99久久免热在线观看6| 国产精品久久久久久搜索| 久久久99精品成人片中文| 日本乱子人伦在线视频| 亚洲视频在线观| a视频免费看| 国产中文字幕乱码一区| 女人张开腿让男人桶爽免| 亚洲第一免费播放区| a一级毛片视频免费看| 韩国甜性涩爱| 秋霞在线观看视频一区二区三区| 亚洲日韩精品AV中文字幕| YELLOW免费观看完整视频| 精品网站一区二区三区网站| 人妻熟妇乱又伦精品视频中文字幕| 亚洲免费高清视频| 成年人在线免费观看视频网站| 久9青青cao精品视频在线| 三级色视频| 91精品婷婷国产综合久久8| 国产久青青青青在线观看| 妞干网手机免费视频| 杨幂被视频在线观看| 国产高清视频在线观看97| 男人插曲女人下生免费大全| 亚洲乱码中文字幕久久| 调教女M屁股撅虐调教| 免费。色婬网站| 亚洲在线2018最新无码| 国产精品久久久久久人妻香蕉 | 一攻多受h嗯啊巨肉bl巨污| 囯产少妇BBBBBB高潮喷水一|