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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

【EASY EAI Nano開源套件試用體驗】2軟件開發(fā)環(huán)境搭建

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-11 16:54 ? 次閱讀

本文來源電子發(fā)燒友社區(qū),作者:碼農(nóng)愛學(xué)習(xí), 帖子地址:https://bbs.elecfans.com/jishu_2306650_1_1.html


上篇文章,進(jìn)行了EASY EAI Nano的開箱測評與開機(jī)運(yùn)行測試,本篇,進(jìn)行軟件開發(fā)環(huán)境的搭建。

1.編譯工具鏈與Qt環(huán)境

1.1方法一:使用官方提供的系統(tǒng)鏡像

官網(wǎng)文檔教程https://www.easy-eai.com/document_details/3/135使用的是VMware虛擬機(jī),并提供了已經(jīng)配置好開發(fā)環(huán)境的Ubuntu鏡像系統(tǒng),理論上,只要安裝了VMware,再將Ubuntu鏡像導(dǎo)入,即可在配置好的Ubuntu中進(jìn)行EASY EAI Nano的軟件編譯。

Ubuntu鏡像默認(rèn)搭建好初級的開發(fā)環(huán)境如下:

工具 描述
/opt/rv1126_rv1109_sdk 交叉編譯工具
qtcreator qt編譯環(huán)境
.bashrc 編譯環(huán)境配置文件

1.2 方法二:自己配置編譯環(huán)境

由于我之前已經(jīng)安裝過VirtualBox虛擬機(jī)了,并安裝了Ubuntu18系統(tǒng),如果要使用官方的VMware類型Ubuntu鏡像,還需要再安裝一個VMware,或是將VMware類型Ubuntu鏡像先轉(zhuǎn)為VirtualBox類型的,再導(dǎo)入到VirtualBox中。

為了能更多的了解rv1126的編譯環(huán)境,我就繼續(xù)使用我自己的開發(fā)環(huán)境進(jìn)行rv1126編譯環(huán)境的配置。arm-linux-gnueabihf-gcc這個編譯工具鏈之前也安裝過,Qt編譯環(huán)境之前也安裝過,不知道是否和EASY EAI Nano使用的是否一樣,先繼續(xù)使用我的之前已配置好的開發(fā)環(huán)境,遇到問題再想辦法解決。

1.2.1 rv1126_rv1109_sdk的配置

官方的開發(fā)環(huán)境中,rv1126_rv1109_sdk的配置我之前是沒有的,我需要自己配置一下。

下載rv1126_rv1109_sdk(網(wǎng)盤資料路徑為“03.編譯器/rv1126_rv1109_compiler_xxxxxxxx.tar.gz”,網(wǎng)盤資料:https://pan.baidu.com/s/1AjOIu77mzFM4cDA0MMVr2A#list/path=%2F,提取碼:5ttf

然后在Ubuntu中解壓,解壓出來是一個名為opt的文件夾,里面包含rv1126_rv1109_sdk文件夾:
1.png

官方教程的將此文件放到根目錄下的opt目錄下,我也把這個文件夾復(fù)制到根目錄下的opt目錄下(注意下圖我的操作有點繞彎),應(yīng)該直接一句就好了:

sudo mv opt/ /

2.png

復(fù)制完成之后,還要添加環(huán)境變量,由于我之前已添加過舊版本的arm-linux-gnueabihf-gcc的環(huán)境變量,而rv1126_rv1109_sdk里有新版本的arm-linux-gnueabihf-gcc,為了不影響兩個編譯器的使用,我先不添加rv1126_rv1109_sdk的環(huán)境變量,可以在需要進(jìn)行rv1126編譯的時候,在shell中臨時添加環(huán)境變量,方法為在編譯前,輸入幾條指令:

export PATH=/opt/rv1126_rv1109_sdk/buildroot/output/rockchip_face_board/host/bin:$PATH
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-

1.2.2 源碼編譯測試

下載官方提供的例程(下載地址:https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Solution)進(jìn)行編譯測試。

官方提供了很多例程,這里隨便打開一個例程的目錄,調(diào)用build.sh進(jìn)行編譯。

如果直接編譯,會出現(xiàn)報錯,如下圖左圖,查看gcc的版本,是我之前配置的2017版的編譯器。

編譯前在shell中進(jìn)行環(huán)境變量的設(shè)置,再查看gcc的版本,就是2019的版本了,再進(jìn)行編譯就可以編譯成功了,如下圖右圖
3.png

1.2.3 其它報錯問題

官方例程源碼,我是先下載到了Windows系統(tǒng)中后,再拷貝到Ubuntu中進(jìn)行編譯測試的,在編譯前還遇到了其它問題,這里記錄一下:

首先的build.sh沒有執(zhí)行權(quán)限的問題,這個比較簡單,加個可執(zhí)行權(quán)限即可:

chmod +x build.sh

另一個問題是,不知道是不是先下載到了Windows中的原因,build.sh文件都是window文件的換行符(rn),而build.sh要想運(yùn)行,需要是linux系統(tǒng)格式的換行符(n),否則運(yùn)行build.sh也會報錯:

# bash: ./build.sh: /bin/sh^M: bad interpreter: No such file or directory

解決這個問題,只需要把換行符改為linux系統(tǒng)格式的換行符即可,可以使用sed指令來幫我們替換:

sed -i "s/r//" build.sh

上面的指令的意思是將r替換為空,即實現(xiàn)了(rn)變?yōu)椋╪)。

2 配置調(diào)試工具

2.1 ADB

EASY EAI Nano的OTG信號與ADB信號引腳復(fù)用,撥碼開關(guān)撥到圖片方向的左端即使用ADB接口,右端則表示使用OTG接口。

由于板子的撥碼開關(guān)默認(rèn)就是在ADB這端,所以不用修改(另外,上篇文章,已經(jīng)在Windows系統(tǒng)上使用過ADB功能了)。
4.png

USB線連接板子與電腦,Ubuntu虛擬機(jī)右下角的USB選項中,將識別到的rockchipxxx勾選上,然后在Ubuntu的終端中輸入命令“adb shell”就可以開始調(diào)試開發(fā)板了,如下圖:
5.png

不過,在某些時候,Ubuntu無法連接到ADB,會有如下提示,不知道是什么情況
6.png

2.2 SSH(與wifi配置)

SSH登錄,需要板子連網(wǎng),并需要知道板子的ip,這里主要介紹下如何進(jìn)行wifi配網(wǎng)。

2.2.1 臨時配置wifi

先使用ADB接口登錄進(jìn)開發(fā)板,進(jìn)行wifi配網(wǎng),可以和上篇一樣,使用如下指令進(jìn)行wifi配網(wǎng):

wifi_start.sh  ssid  password #ssid和password修改為自己的wifi名稱和密碼

查看ip后,即可使用ssh登錄。用戶名和密碼都是root。

我用的MobaXterm軟件進(jìn)行SSH登錄。
7.png

2.2.2 永久配置wifi

上面那種方法配置wifi,板子重啟后需要再次配置,比較麻煩,參考這篇帖子:https://www.dandelioncloud.cn/article/details/1503928604282155010可配置為將wifi信息寫入板子,并在開機(jī)啟動時自動連接wifi,需要添加一個腳本:

我在/etc/init.d中建立了一個S99auto_wifi_link腳本文件,里面寫入這幾條命令:

#!/bin/sh
?
wpa_supplicant -B -i wlan0 -c /userdata/cfg/wpa_supplicant.conf
wpa_cli reconfigure
wpa_cli reconnect

另外,/userdata/cfg/wpa_supplicant.conf文件中要修改為自己的wifi名和密碼:
8.png

修改之后,重啟開機(jī),wiif就可以自動連接了,可以使用ifconfig查看ip。

2.3 串口

板子上留了插針形式的串口接口,需要單獨再接一個USB轉(zhuǎn)串口模塊才能通過串口進(jìn)行調(diào)試,

需要單獨接線,還需要有一個USB轉(zhuǎn)串口模塊,比較麻煩,先不使用串口調(diào)試。

3 程序運(yùn)行測試

3.1 SSH拷貝文件

由于我的Ubuntu經(jīng)常連不上板子的ADB,而Windows可以快捷的連接ADB,所以我在Ubuntu中通過SSH的方式將編譯出的程序拷貝到板子中,用Windows連接板子的ADB來操作板子,并運(yùn)行程序。

SSH發(fā)送文件的基本使用方式如下,可以從遠(yuǎn)端拉取文件到本地,也可以將本地文件發(fā)送到遠(yuǎn)端計算機(jī)

# 從遠(yuǎn)端拉取文件到本地
# scp 遠(yuǎn)端的用戶名@遠(yuǎn)端計算機(jī)IP::/遠(yuǎn)端文件存放路徑 拉取文件保存的本地路徑
scp server_user_name@192.168.1.101:server_file_path local_path
?
# 將本地文件發(fā)送到遠(yuǎn)端計算機(jī)
# scp 本地文件的路徑 遠(yuǎn)端的用戶名@遠(yuǎn)端計算機(jī)IP::/遠(yuǎn)端文件存放路徑
scp local_file_path server_user_name@192.168.1.101:server_path

我在Ubuntu中進(jìn)行操作,即是將本地的可執(zhí)行文件發(fā)送到遠(yuǎn)端的板子中。

注意,這里有2個源文件,所以生成了2個可執(zhí)行文件,下圖左圖是SSH拷貝文件的流程,先拷貝了第一個程序(test-display)和測試圖片(720x1200.rgb),右圖是查看板子中的拷貝結(jié)果,然后運(yùn)行測試程序。
9.png

3.2 運(yùn)行結(jié)果

測試效果如下,屏幕上顯示了圖片,其中左圖是test-display的執(zhí)行結(jié)果,右圖是test-display-pro的執(zhí)行結(jié)果
10.png

屏幕的分辨率還是比較高的,圖片顯示的很清晰。

3 總結(jié)

本篇進(jìn)行了EASY EAI Nano軟件開發(fā)環(huán)境的搭建,在VirtualBox虛擬機(jī)中的Ubuntu18系統(tǒng)中,配置rv1126的交叉編譯環(huán)境,并編譯官方的測試代碼,驗證了編譯環(huán)境可以正常使用,最后將編譯結(jié)果通過SSH的方式復(fù)制到板子中進(jìn)行運(yùn)行測試。

聲明:本文內(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

    文章

    5204

    瀏覽量

    98987
  • 靈眸
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    3237
收藏 0人收藏

    評論

    相關(guān)推薦

    開源安全領(lǐng)航者!華為云 CodeArts Governance 構(gòu)建更安全的軟件開發(fā)生命周期

    成分分析專業(yè)版已開啟公測。 隨著開源軟件廣泛應(yīng)用,顛覆性技術(shù)不斷涌現(xiàn),如何在軟件開發(fā)全流程中保障開源安全,成為企業(yè)面對的重要挑戰(zhàn)。 根據(jù)研究數(shù)據(jù)顯示,全球超過 99%的商業(yè)
    的頭像 發(fā)表于 02-12 16:50 ?310次閱讀
    <b class='flag-5'>開源</b>安全領(lǐng)航者!華為云 CodeArts Governance 構(gòu)建更安全的<b class='flag-5'>軟件開發(fā)</b>生命周期

    我國軟件開發(fā)者數(shù)量突破940萬

    2024開放原子開發(fā)者大會20到21日在武漢舉辦。工業(yè)和信息化部負(fù)責(zé)人透露,我國軟件開發(fā)者數(shù)量突破940萬。 開源就是開放軟件的源代碼,在遵守許可協(xié)議的前提下,任何人都可以使用、修改甚
    的頭像 發(fā)表于 12-24 13:52 ?226次閱讀

    如何搭建企業(yè)AI開發(fā)環(huán)境

    搭建企業(yè)AI開發(fā)環(huán)境是一個復(fù)雜而細(xì)致的過程,涉及硬件選擇、操作系統(tǒng)配置、軟件安裝、工具選用以及實踐等多個方面。下面,AI部落小編將詳細(xì)介紹如何搭建
    的頭像 發(fā)表于 12-20 10:37 ?345次閱讀

    NVIDIA發(fā)布小巧高性價比的Jetson Orin Nano Super開發(fā)套件

    NVIDIA近期推出了一款全新的生成式AI超級計算機(jī)——Jetson Orin Nano Super開發(fā)套件。這款開發(fā)套件以其小巧的尺寸
    的頭像 發(fā)表于 12-19 11:28 ?734次閱讀

    【星閃派物聯(lián)網(wǎng)開發(fā)套件體驗連載】智能交通燈

    搭,顯示傳感器信息,紅綠燈狀態(tài)等 模塊化硬件,組裝方便快捷,對軟件開發(fā)人員十分友好 本項目使用星閃開發(fā)板+底板+紅綠燈模塊+OLED模塊組合 軟件開發(fā)環(huán)境
    發(fā)表于 10-05 13:00

    BQ769x2軟件開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《BQ769x2軟件開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-26 09:12 ?1次下載
    BQ769x<b class='flag-5'>2</b><b class='flag-5'>軟件開發(fā)</b>指南

    BQ769x2 軟件開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《BQ769x2 軟件開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-12 14:41 ?0次下載

    【xG24 Matter開發(fā)套件試用體驗】2-開發(fā)環(huán)境搭建

    /simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview/) 2安裝 IDE 按照用戶指南先將xG24 Matter開發(fā)套件通過USB接口連接PC機(jī) 在設(shè)備管理器中可以看到一個黃色
    發(fā)表于 07-17 13:00

    【xG24 Matter開發(fā)套件試用體驗】1-基本情況介紹

    )。 說是開發(fā)套件其實就是一塊開發(fā)板,好在開發(fā)板帶板載 SEGGER J-Link 調(diào)試器,功能接口已經(jīng)包含,其余接口也都引出到端子上,方便使用。 實物如圖: USB接口是TYPE-C接口的,也比較方便。 之前沒有用過Silic
    發(fā)表于 07-17 12:39

    PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開發(fā)環(huán)境搭建對于深度學(xué)習(xí)研究者和開發(fā)者來說至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorc
    的頭像 發(fā)表于 07-16 18:29 ?1489次閱讀

    【《軟件開發(fā)珠璣》閱讀體驗】+ 心得

    的重要性。軟件開發(fā)領(lǐng)域日新月異,我們需要不斷學(xué)習(xí)新技術(shù)和方法來跟上時代的步伐。通過閱讀專業(yè)書籍、參加技術(shù)會議和參與開源項目,我們可以不斷提升自己的技能和能力,為未來的職業(yè)發(fā)展打下堅實的基礎(chǔ)。 總之
    發(fā)表于 06-23 17:56

    SmartBond? 無線測距軟件開發(fā)套件DA14695-00HQDEVKT數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《SmartBond? 無線測距軟件開發(fā)套件DA14695-00HQDEVKT數(shù)據(jù)手冊.rar》資料免費(fèi)下載
    發(fā)表于 05-27 17:00 ?0次下載
    SmartBond? 無線測距<b class='flag-5'>軟件開發(fā)套件</b>DA14695-00HQDEVKT數(shù)據(jù)手冊

    淺談存內(nèi)計算生態(tài)環(huán)境搭建以及軟件開發(fā)

    后,我們現(xiàn)在將轉(zhuǎn)向?qū)崿F(xiàn)存內(nèi)計算技術(shù)潛力的關(guān)鍵:存內(nèi)計算生態(tài)環(huán)境搭建以及軟件開發(fā)的具體細(xì)節(jié)。它們不僅為存內(nèi)計算應(yīng)用的開發(fā)和運(yùn)行提供必要的基礎(chǔ),也是實現(xiàn)高效數(shù)據(jù)處理和分析的關(guān)鍵組成部分。
    發(fā)表于 05-16 16:40

    淺談存內(nèi)計算生態(tài)環(huán)境搭建以及軟件開發(fā)

    和作用后,我們現(xiàn)在將轉(zhuǎn)向?qū)崿F(xiàn)存內(nèi)計算技術(shù)潛力的關(guān)鍵:存內(nèi)計算生態(tài)環(huán)境搭建以及軟件開發(fā)的具體細(xì)節(jié)。它們不僅為存內(nèi)計算應(yīng)用的開發(fā)和運(yùn)行提供必要的基礎(chǔ),也是實現(xiàn)高效數(shù)據(jù)處理和分析的關(guān)鍵組成
    的頭像 發(fā)表于 05-15 17:10 ?604次閱讀
    淺談存內(nèi)計算生態(tài)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>以及<b class='flag-5'>軟件開發(fā)</b>

    AMD Vitis? Embedded嵌入式軟件開發(fā)套件的功能和特性概述

    Vitis Embedded 是一款獨立的嵌入式軟件開發(fā)套件,主要用于為 AMD 自適應(yīng) SoC 和 FPGA 中的 AMD 嵌入式處理子系統(tǒng)(基于 ARM 的子系統(tǒng)和 AMD MicroBlaze)開發(fā)并編譯 C/C++ 軟件
    的頭像 發(fā)表于 04-08 10:50 ?1091次閱讀
    AMD Vitis? Embedded嵌入式<b class='flag-5'>軟件開發(fā)套件</b>的功能和特性概述
    主站蜘蛛池模板: 日本亚洲精品色婷婷在线影院 | 日韩精品一卡二卡三卡四卡2021 | 99久久精品免费精品国产 | 99久久亚洲精品日本无码 | 国产午夜精品久久久久九九 | 亚洲日本国产综合高清 | 免费毛片在线播放 | 最近免费中文字幕MV免费高清 | 亚洲蜜桃AV色情精品成人 | 午夜免费国产体验区免费的 | 高清一区二区亚洲欧美日韩 | 久久中文字幕亚洲 | 俄罗斯爱爱 | 亚洲欧美精品一中文字幕 | 亚洲国产精品久久无套麻豆 | 国产69精品久久久久人妻刘玥 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 欧洲精品不卡1卡2卡三卡四卡 | 国产乱人视频在线观看 | 日韩性xxx| 99视频久九热精品 | 日韩午夜欧美精品一二三四区 | 日日日夜夜在线视频 | 欧美一区二区三区激情视频 | 国产AV亚洲精品久久久久软件 | 久久99精国产一区二区三区四区 | 在线亚洲精品福利网址导航 | 青青青久久久 | 午夜A级理论片左线播放 | 交换娇妻呻吟声不停中文字幕 | 欧美日韩一区在线观看 | 久久午夜一区二区 | 激情床戏视频片段有叫声 | 亚洲精品成人在线 | 亚洲AV无码专区国产乱码网站 | 精品无码三级在线观看视频 | 秋霞电影在线观看午夜伦 | 午夜伦理在线观看 | 袖珍人与大黑人性视频 | 亚洲国产精品免费线观看视频 | 成人免费毛片观看 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品