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

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

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

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

試用視頻丨開發(fā)環(huán)境篇:Linux C按鍵控制LED--米爾MYD-YT507H開發(fā)板

米爾電子 ? 2022-08-23 10:23 ? 次閱讀

本篇測評由電子工程世界的優(yōu)秀測評者“qinyunti”提供。此次板卡的測試,是Linux C開發(fā)環(huán)境下按鍵控制LED的操作實錄。50438956-21d6-11ed-9ade-dac502259ad0.gif

前言

對于核心板或者開發(fā)板的選型我們一樣會考慮二次開發(fā)的便捷性,開發(fā)環(huán)境,手冊等的易用性和完整性。下面我們就從開發(fā)者的角度體驗,從Linux C開發(fā),Qt開發(fā),python開發(fā)等常見開發(fā)入手進(jìn)行體驗。現(xiàn)在開始第一部分Linux C開發(fā)環(huán)境的簡單體驗。這里使用WIN11+WSL2+Ubuntu 20.04進(jìn)行開發(fā)。Ubuntu單獨安裝在E盤,而不是直接從應(yīng)用商店下載安裝(具體安裝方法可以網(wǎng)絡(luò)搜索,這里不再贅述),因為開發(fā)環(huán)境需要的空間較大,直接應(yīng)用商店安裝默認(rèn)位于C盤會導(dǎo)致C盤空間不夠,所以獨立安裝在空間較大的盤。
試用視頻戳這里

準(zhǔn)備

串口登錄絲印Debug對應(yīng)的Type-C USB口為調(diào)試串口,接到電腦。設(shè)置串口終端,我這里使用crt。參數(shù)為115200-8-N-1。如果找不到COM則先網(wǎng)上搜索下載FTD21XX的驅(qū)動安裝。登錄到開發(fā)板。505b412c-21d6-11ed-9ade-dac502259ad0.png 用戶名為root無需密碼[root@myir:/]#SSH登錄網(wǎng)口接到絲印ENET2的網(wǎng)口串口終端中ifconfig查看IP508a4dd2-21d6-11ed-9ade-dac502259ad0.png 開發(fā)板IP地址為169.254.127.228我們將電腦的IP設(shè)置為同一網(wǎng)段169.254.127.22750bef1d6-21d6-11ed-9ade-dac502259ad0.png 開發(fā)板中ping電腦50d3299e-21d6-11ed-9ade-dac502259ad0.png 電腦中ping開發(fā)板50fad8d6-21d6-11ed-9ade-dac502259ad0.png 如果ping不通可以關(guān)閉電腦的防火墻 修改root用戶密碼串口終端中輸入passwd回車輸入123回車?yán)^續(xù)輸入123回車將密碼設(shè)置為了123510d8e36-21d6-11ed-9ade-dac502259ad0.png
使用CRT SSH登錄5122a55a-21d6-11ed-9ade-dac502259ad0.png514f3d18-21d6-11ed-9ade-dac502259ad0.png517372fa-21d6-11ed-9ade-dac502259ad0.png密碼為剛才設(shè)置的12351810e2e-21d6-11ed-9ade-dac502259ad0.png

安裝必備包

進(jìn)入WSL打開終端sudo apt-get updatesudo apt-get install build-essential gcc libncurses5-dev bison flex texinfosudo apt-get install zlib1g-dev gettext libssl-dev autoconfsudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtoolsudo apt-get install linux-libc-dev:i386sudo apt-get install gitsudo apt-get install gnupgsudo apt-get install flexsudo apt-get install bisonsudo apt-get install gperfsudo apt-get install build-essentialsudo apt-get install zipsudo apt-get install curlsudo apt-get install libc6-devsudo apt-get install libncurses5-dev:i386sudo apt-get install x11proto-core-devsudo apt-get install libx11-dev:i386sudo apt-get install libreadline6-dev:i386sudo apt-get install libgl1-mesa-glx:i386sudo apt-get install libgl1-mesa-devsudo apt-get install g++-multilibsudo apt-get install mingw32sudo apt-get install tofrodossudo apt-get install python-markdownsudo apt-get install libxml2-utilssudo apt-get install xsltprocsudo apt-get install zlib1g-dev:i386sudo apt-get install gawksudo apt-get install texinfosudo apt-get install gettext sudo dpkg-reconfigure dash #選擇 nosudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.sosudo apt-get install zlib1g-dev # 缺失 libz.so 時安裝sudo apt-get install uboot-mkimage # 缺失 mkimge 時安裝或者安裝 u-boot-tools

交叉編譯環(huán)境安裝

windows下從http://down.myir-tech.com/MYD-YT507H/下載資料,其中03_Tools.zip解壓;我這里解壓后為E:\BOARD\MYC-YT507\03_Tools將文件夾Complie Toolchain名字改為Complie_Toolchain,因為Linux中命令行文件名不能有空格。 wsl中cd ~mkdir MYD-YT507Hcd MYD-YT507H/ 直接將windows下的文件解壓到WSL中:tar -xvf /mnt/e/BOARD/MYC-YT507/03_Tools/Complie_Toolchain/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz -C . export PATH=$PATH:~/MYD-YT507H/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin aarch64-linux-gnu-gcc -v能看到打印信息說明安裝成功。

測試

編寫代碼以下代碼實現(xiàn)按鍵控制LED的亮滅。 led.c#include #include #include #include #include #include #include #include #include /* ./key_led /dev/input/event0 noblock */ intmain(intargc, char**argv){ intfd,bg_fd; interr, len, i; unsignedcharflag; unsignedintdata[1]; char*bg= "/sys/class/leds/blue/brightness"; structinput_eventevent; if(argc< 2) ? ?{ ? ? ? ?printf("Usage: %s ?[noblock]\n", argv[0]); ? ? ? ?return?-1; ? ?} ? ?if?(argc?== 3?&& !strcmp(argv[2], "noblock")) ? ?{ ? ? ? ?fd?= open(argv[1], O_RDWR?| O_NONBLOCK); ? ?} ? ?else ? ? { ? ? ? ?fd?= open(argv[1], O_RDWR); ? ?} ? ?if?(fd?< 0) ? ?{ ? ? ? ?printf("open %s?err\n", argv[1]); ? ? ? ?return?-1; ? ?} ? ?while?(1) ? ?{ ? ? ? ?len?= read(fd, &event, sizeof(event)); ? ? ? ?if?(event.type?== EV_KEY) ? ? ? ?{ ? ? ? ? ? ?if?(event.value?== 1)//key down and up ? ? ? ? ? ?{ ? ? ? ? ? ? ? ?printf("key test \n"); ? ? ? ? ? ? ? ?bg_fd?= open(bg, O_RDWR); ? ? ? ? ? ? ? ?if?(bg_fd?< 0) ? ? ? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ? ?printf("open %d?err\n", bg_fd); ? ? ? ? ? ? ? ? ? ?return?-1; ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?read(bg_fd,&flag,1); ? ? ? ? ? ? ? ?if(flag?== '0') ? ? ? ? ? ? ? ? ? ?system("echo 1 > /sys/class/leds/blue/brightness");//l ed off - 62 - elsesystem("echo 0 > /sys/class/leds/blue/brightness ");//led on } } } return0;} 編譯aarch64-linux-gnu-gcc led.c -o led
導(dǎo)入到開發(fā)板將編譯后的程序led拷貝到windows下,再拷貝到開發(fā)板中cp led /mnt/e SSH登陸后輸入rz回車選擇程序文件led點擊Add點擊確定51939314-21d6-11ed-9ade-dac502259ad0.png 運行chmod +x led./led /dev/input/event1noblock 按下開發(fā)板上絲印ON/OFF的按鍵則對應(yīng)的藍(lán)色的LED亮和滅。

總結(jié)

米爾的資料是比較友好和全面的,手冊,開發(fā)環(huán)境等都比較詳盡,能方便用戶快速熟悉開發(fā)環(huán)境進(jìn)行二次開發(fā)。

另外參考文檔中《MYD-YT507H_Linux軟件開發(fā)指南V1.1.pdf》中相關(guān)信息有誤,比如:

/dev/input/event0應(yīng)該為/dev/input/event1;代碼中/sys/class/leds/blue/brightness應(yīng)該為/sys/class/leds/heartbeat/brightness等,也沒明確按鍵對應(yīng)關(guān)系。文檔中也沒有用戶名密碼等描述,所以需要手動修改root的密碼等等。文檔整體比較詳細(xì),但是一些細(xì)節(jié)還是需要盡可能描述清楚,并且保持更新。參考http://down.myir-tech.com/MYD-YT507H/MYD-YT507H_Linux軟件開發(fā)指南V1.1.pdf

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

    關(guān)注

    25

    文章

    5538

    瀏覽量

    102480
收藏 人收藏

    評論

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

    有獎米爾 NXP i.MX91開發(fā)板免費試用來啦

    米爾與NXP合作發(fā)布的新品基于NXPi.MX91應(yīng)用處理器的MYD-LMX91開發(fā)板免費試用名額來啦~~米爾提供了3套價值588元的
    的頭像 發(fā)表于 06-05 08:02 ?238次閱讀
    有獎<b class='flag-5'>丨</b><b class='flag-5'>米爾</b> NXP i.MX91<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>來啦

    基于米爾全志T536開發(fā)板視頻識別應(yīng)用方案

    本文將介紹基于米爾電子MYD-LT536開發(fā)板米爾基于全志T536開發(fā)板)的視頻識別應(yīng)用方案測
    的頭像 發(fā)表于 06-05 08:01 ?507次閱讀
    基于<b class='flag-5'>米爾</b>全志T536<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>視頻</b>識別應(yīng)用方案

    米爾-STM32MP257開發(fā)板試用體驗】初次體驗米爾-STM32MP257開發(fā)板

    今天收到米爾-STM32MP257開發(fā)板,這塊開發(fā)板做工精細(xì)、布線合理整齊、黑色的板卡非常精美漂亮。 下面來簡單介紹一下這塊米爾-STM32MP257
    發(fā)表于 04-30 16:21

    如何在米爾-STM32MP257開發(fā)板上實現(xiàn)環(huán)境監(jiān)測系統(tǒng)

    本文將介紹基于米爾電子MYD-LD25X開發(fā)板米爾基于STM35MP257開發(fā)板)的環(huán)境監(jiān)測系
    的頭像 發(fā)表于 04-17 08:06 ?1620次閱讀
    如何在<b class='flag-5'>米爾</b>-STM32MP257<b class='flag-5'>開發(fā)板</b>上實現(xiàn)<b class='flag-5'>環(huán)境</b>監(jiān)測系統(tǒng)

    如何用OpenCV的相機捕捉視頻進(jìn)行人臉檢測--基于米爾NXP i.MX93開發(fā)板

    本文將介紹基于米爾電子MYD-LMX93開發(fā)板米爾基于NXPi.MX93開發(fā)板)的基于OpenCV的人臉檢測方案測試。OpenCV提供了一
    的頭像 發(fā)表于 04-15 11:51 ?258次閱讀
    如何用OpenCV的相機捕捉<b class='flag-5'>視頻</b>進(jìn)行人臉檢測--基于<b class='flag-5'>米爾</b>NXP i.MX93<b class='flag-5'>開發(fā)板</b>

    OpenCV行人檢測應(yīng)用方案--基于米爾全志T527開發(fā)板

    本文將介紹基于米爾電子MYD-LT527開發(fā)板米爾基于全志T527開發(fā)板)的OpenCV行人檢測方案測試。摘自優(yōu)秀創(chuàng)作者-小火苗一、軟件
    的頭像 發(fā)表于 04-10 08:03 ?615次閱讀
    OpenCV行人檢測應(yīng)用方案--基于<b class='flag-5'>米爾</b>全志T527<b class='flag-5'>開發(fā)板</b>

    免費米爾 STM32MP257開發(fā)板有獎試用

    米爾與ST合作發(fā)布的新品基于STM32MP257應(yīng)用處理器的MYD-LD25X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值488元的
    的頭像 發(fā)表于 03-20 08:05 ?358次閱讀
    免費<b class='flag-5'>丨</b><b class='flag-5'>米爾</b> STM32MP257<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    有獎米爾 瑞芯微YR3562開發(fā)板免費試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費試用活動來啦~~米爾提供了3塊價值599元的
    的頭像 發(fā)表于 03-20 08:05 ?422次閱讀
    有獎<b class='flag-5'>丨</b><b class='flag-5'>米爾</b> 瑞芯微YR3562<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    基于瑞芯微米爾RK3576開發(fā)板創(chuàng)建機器學(xué)習(xí)環(huán)境

    本篇源自:優(yōu)秀創(chuàng)作者 lulugl本文將介紹基于米爾電子MYD-LR3576開發(fā)板米爾基于瑞芯微 RK3576開發(fā)板)的創(chuàng)建機器學(xué)習(xí)
    發(fā)表于 02-08 14:44

    有獎米爾 全志T536開發(fā)板免費試用

    米爾與全志合作發(fā)布的新品基于全志T536應(yīng)用處理器的MYD-LT536-GK開發(fā)板免費試用活動來啦~~米爾提供了3塊價值750元的
    的頭像 發(fā)表于 12-26 08:05 ?731次閱讀
    有獎<b class='flag-5'>丨</b><b class='flag-5'>米爾</b> 全志T536<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    如何用OpenCV進(jìn)行手勢識別--基于米爾全志T527開發(fā)板

    本文將介紹基于米爾電子MYD-LT527開發(fā)板米爾基于全志T527開發(fā)板)的OpenCV手勢識別方案測試。摘自優(yōu)秀創(chuàng)作者-小火苗
    的頭像 發(fā)表于 12-13 08:04 ?1237次閱讀
    如何用OpenCV進(jìn)行手勢識別--基于<b class='flag-5'>米爾</b>全志T527<b class='flag-5'>開發(fā)板</b>

    追加名額米爾瑞芯微RK3576開發(fā)板有獎試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的
    的頭像 發(fā)表于 11-22 01:00 ?554次閱讀
    追加名額<b class='flag-5'>丨</b><b class='flag-5'>米爾</b>瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    有獎米爾 瑞芯微RK3576開發(fā)板免費試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的
    的頭像 發(fā)表于 11-12 01:00 ?694次閱讀
    有獎<b class='flag-5'>丨</b><b class='flag-5'>米爾</b> 瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    基于OPENCV的相機捕捉視頻進(jìn)行人臉檢測--米爾NXP i.MX93開發(fā)板

    本文將介紹基于米爾電子MYD-LMX93開發(fā)板米爾基于NXPi.MX93開發(fā)板)的基于OpenCV的人臉檢測方案測試。OpenCV提供了一
    的頭像 發(fā)表于 11-07 09:03 ?1412次閱讀
    基于OPENCV的相機捕捉<b class='flag-5'>視頻</b>進(jìn)行人臉檢測--<b class='flag-5'>米爾</b>NXP i.MX93<b class='flag-5'>開發(fā)板</b>

    點擊參與米爾NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的
    的頭像 發(fā)表于 06-13 08:02 ?877次閱讀
    點擊參與<b class='flag-5'>米爾</b>NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>