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

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

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

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

【Milk-V Duo開發(fā)板免費(fèi)體驗(yàn)】評測二、Linux最小系統(tǒng)驗(yàn)證

史逸如 ? 來源:史逸如 ? 作者:史逸如 ? 2023-07-10 09:05 ? 次閱讀

評測二、Linux最小系統(tǒng)驗(yàn)證

控制GPIO有3種方式,shell命令、用戶態(tài)函數(shù)或者腳本、內(nèi)核態(tài)函數(shù),詳細(xì)見https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/Peripheral_Driver/build/html/7_GPIO_Operation_Guide.html#id5。

1.shell命令

不妨以GPIOA26為例,外接一上拉電阻LED。由文檔可知XGPIOA組號為480,所以GPIOA26組好值為480+25=506,敲擊echo 506 > /sys/class/gpio/export申請資源,稍后就能看到/sys/class/gpio下新建了一gpio506文件,敲擊echo out > /sys/class/gpio/gpio506/direction設(shè)置方向,敲擊echo 0 > /sys/class/gpio/gpio506/value輸出0電平,echo 1 > /sys/class/gpio/gpio506/value輸出1電平,不停切換就能實(shí)現(xiàn)電平切換達(dá)到blinky目的:

wKgZomSpGISAJvfVAACYw4joHf8802.png

圖1創(chuàng)建設(shè)備文件以及配置GPIO方向

wKgaomSpGCaAJHqOAU8f8FUHcik866.png

圖2實(shí)際切換效果

2.用戶態(tài)函數(shù)或腳本

上述不用手動輸命令太費(fèi)事,提高效率的方法就是用腳本或函數(shù)來作業(yè)處理,先touch main.sh,然后vi main.sh用戶態(tài)腳本可以如下:

#!/bin/sh LED_GPIO=/sys/class/gpio/gpio506 if test -d $LED_GPIO; then echo "GPIOA26 already exported" else echo 506 > /sys/class/gpio/export fi echo out > $LED_GPIO/direction while true; do echo 0 > $LED_GPIO/value sleep 0.5 echo 1 > $LED_GPIO/value sleep 0.5 done

敲擊./main.sh執(zhí)行就能看到效果:

wKgZomSpGB-ASnfZAK9b1_SK3VE275.png

圖3 shell腳本作業(yè)處理

腳本語法不熟,可以C語言控制:

wKgZomSpGBiAM6DrAACbEiU9atI319.png

圖4傳統(tǒng)C語言控制

但發(fā)現(xiàn)沒有帶gcc編譯器,安裝發(fā)現(xiàn)回到上篇評測的問題了,網(wǎng)絡(luò)問題沒解決暫時無法安裝軟件,于是Windows主機(jī)SDK交叉編譯,執(zhí)行文件上傳Milkv,再運(yùn)行,弊端就是無法調(diào)試。首先WSL命令輸入:git clone --recursive https://github.com/sophgo/cvi_mmf_sdk,再敲擊sudo apt install dialog python3-dev make git bc gcc flex bison ninja-build libssl-dev rsync pkg-config device-tree-compiler squashfs-tools parted dosfstools安裝,缺依賴裝依賴。然后去https://developer.sophgo.com/site/index/material/32/all.html下載工具鏈并解壓到剛才cvi_mmf_sdk目錄下,再敲擊source build/cvisetup.sh,此時riscv64-unknown-linux-gnu-gcc還未生效,再敲擊defconfig cv1800b_sophpi_duo_sd再輸入riscv64-unknown-linux-gnu-gcc –version就能愉快玩耍了:

wKgaomSpGBiAIAm9AAIZLytok4c348.png

圖5 SDK開發(fā)編譯環(huán)境搭建

再Windows下輸入riscv64-unknown-linux-gnu-gcc -static -o blink blink.c交叉編譯生成RISC-V環(huán)境固件,由于Milkv的外網(wǎng)一直未解決包括Ethernet或WiFi,由于SSH有scp和rsync傳輸工具,就臨時解決了通信問題,輸入scp F:ElectronicsMilk-Vcvi_mmf_sdkblink root@192.168.42.1:/mxj,然后Milkv就有可執(zhí)行文件了:

wKgaomSpGBiAFbwlAAA4qwL1siY315.png

圖6 scp上傳執(zhí)行文件至Milkv

輸入chmod +x ./blink,再./blink但一直報(bào)錯“Segmentation fault”,可能程序問題,因?yàn)橛镁W(wǎng)友https://community.milkv.io/t/duo-shell-c/46的例子驗(yàn)證就能成功點(diǎn)燈,不妨本地hello world交叉編譯再上傳milkv運(yùn)行發(fā)現(xiàn)果然可行:

wKgaomSpGBiAV-JLAACXavwYmY8072.png

圖7經(jīng)典hello world

3.內(nèi)核態(tài)函數(shù)

這個沒測試,待做,第1章節(jié)的鏈接有講怎么注冊進(jìn)內(nèi)核并運(yùn)行

審核編輯:湯梓紅

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

    關(guān)注

    87

    文章

    11339

    瀏覽量

    210120
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5120

    瀏覽量

    97964
  • 最小系統(tǒng)
    +關(guān)注

    關(guān)注

    9

    文章

    252

    瀏覽量

    29131
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2320

    瀏覽量

    46373
收藏 人收藏

    評論

    相關(guān)推薦

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】小身板大能力RISC-V開發(fā)板

    Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能夠運(yùn)行基于LINUX和RTOS的操作系統(tǒng)Milk-V
    的頭像 發(fā)表于 06-30 10:25 ?5003次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b> <b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費(fèi)</b>體驗(yàn)】小身板大能力RISC-<b class='flag-5'>V</b><b class='flag-5'>開發(fā)板</b>

    Milk-V Duo】1、入門篇

    入門milk-V Duo開發(fā)板
    的頭像 發(fā)表于 07-07 11:21 ?1707次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b>】1、入門篇

    Milk-V Duo開發(fā)板免費(fèi)體驗(yàn)】Milk-V初次使用

    Milk-V Duo開發(fā)板免費(fèi)體驗(yàn)】Milk-V初次使用
    的頭像 發(fā)表于 08-08 09:03 ?2547次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費(fèi)</b>體驗(yàn)】<b class='flag-5'>Milk-V</b>初次使用

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】 + 系統(tǒng)鏡像燒錄以及登錄

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】+系統(tǒng)鏡像燒錄以及登錄 一.Milk-V
    發(fā)表于 07-11 11:43

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】Milk-V Duo之開箱初體驗(yàn)

    STM32103C8T6核心的體積能與之媲美了,但是前者在同樣的體積下塞進(jìn)去了更強(qiáng)的功能。 ,外設(shè) Milk-V Duo是一個基于CV1800B芯片的超緊湊嵌入式
    發(fā)表于 07-16 01:15

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】Milk-V Duo 開發(fā)板學(xué)習(xí)初體驗(yàn)

    milkv-duo-20230616-2232.img自制成linux啟動盤 3、通過Type-C數(shù)據(jù)線連接電腦,小板系統(tǒng)順暢的啟動了 登錄Milk-V
    發(fā)表于 07-28 15:58

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】開發(fā)板使用3

    接上文 【Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】開發(fā)板使用1 |和接上文 【Milk-V
    發(fā)表于 07-29 08:17

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】milkv-duo 申請成功體驗(yàn)

    。 引腳圖 總結(jié) Milk-V Duo開發(fā)板的小巧精致設(shè)計(jì)和強(qiáng)悍的性能確實(shí)為創(chuàng)客和開發(fā)者提供了一個優(yōu)秀的平臺。它的緊湊設(shè)計(jì)使得它適用于各種空間有限的場景,同時強(qiáng)大的性能可以支持復(fù)雜
    發(fā)表于 07-29 14:31

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】初步體驗(yàn) + 搭建開發(fā)環(huán)境

    鏈接依賴過去即可了,后續(xù)可以直接修改文件系統(tǒng)去燒錄。【Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】OpenCV的交叉編譯 - RISC-
    發(fā)表于 08-01 12:49

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】Milk-V Duo 開發(fā)板初體驗(yàn)

    今天收到 ,打開快遞的第一感覺就是非常精致小巧,一個黑色的小盒子及一塊非常小巧但功能非常完善的開發(fā)板Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能夠運(yùn)行基于LINUX
    發(fā)表于 08-18 00:26

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】Milk-V Duo 開發(fā)板Linux環(huán)境準(zhǔn)備

    先來看看Milk-V Duo開發(fā)板開發(fā)板是一款基于CV1800B芯片的MPU。CV1800B芯片由算能提供,它采用了兩顆RISC-V內(nèi)核,
    發(fā)表于 08-18 00:38

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】3-Linux控制小車方向

    接上兩篇:【Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】2控制螺旋槳電路https://bbs.elecfans.com/jishu_2371054_1_1.html 【
    發(fā)表于 08-20 23:57

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】4-Linux控制小車動作(原創(chuàng))首發(fā)

    接上三篇: [接上兩篇:【Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】3-Linux控制小車方向https://bbs.elecfans.com/
    發(fā)表于 08-21 02:11

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】初體驗(yàn)及開箱視頻

    剛剛收到開發(fā)板,給大家做個視頻來初步了解以下Milk-V Duo 開發(fā)板Milk-V Duo
    發(fā)表于 08-22 23:59

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn)】②、ssh連接Milk-V Duo開發(fā)板

    承接上期的開箱貼,此次將Milk-V Duo開發(fā)板運(yùn)行linux系統(tǒng)。在此之前需要手頭準(zhǔn)備一張8GB以上的TF卡,并使用讀卡器將TF燒錄
    發(fā)表于 08-29 00:53
    主站蜘蛛池模板: 女人的选择hd| 国产欧美一本道无码| 天天操人人射| 麻豆一二三四区乱码| 国产精品久久精品| 99精品AV无码一区二区| 亚洲日本欧美日韩高观看| 日本一区不卡在线播放视频免费| 久久精品国产亚洲AV妓女不卡 | 亚洲黄色三级视频| 日本电影小姐| 男人扒开添女人屁股| 娇妻玩4P被三个男人伺候电影| 短篇合集纯肉高H深陷骚| 91福利潘春春在线观看| 伊人久久大香线蕉综合影| 亚洲AV午夜精品麻豆AV| 少妇连续高潮抽搐痉挛昏厥| 琪琪的色原网站| 暖暖 视频 免费 高清 在线观看| 精品亚洲AV无码蜜芽麻豆| 国产区免费在线观看| 高清 仑乱 一级 a| 波多野结衣二区| av亚洲2017色天堂| 97在线精品视频| 97精品一区二区视频在线观看| 又长又大又粗又硬3p免费视频 | 最新黄yyid| 印度最猛性ⅹxxxxx| 亚洲精品成人| 亚洲裸舞 hd| 国产激情视频在线观看| younv 学生国产在线视频| aaa级黄影片| a色毛片免费视频| 69xx欧美| 97超碰97资源在线观看视频| 51无码人妻精品1国产| 538久久视频在线| 97国产成人精品视频|