国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-11 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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


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

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

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

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

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

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

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

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

為了能更多的了解rv1126的編譯環(huán)境,我就繼續(xù)使用我自己的開發(fā)環(huá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(網盤資料路徑為“03.編譯器/rv1126_rv1109_compiler_xxxxxxxx.tar.gz”,網盤資料:https://pan.baidu.com/s/1AjOIu77mzFM4cDA0MMVr2A#list/path=%2F,提取碼:5ttf

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

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

sudo mv opt/ /

2.png

復制完成之后,還要添加環(huán)境變量,由于我之前已添加過舊版本的arm-linux-gnueabihf-gcc的環(huán)境變量,而rv1126_rv1109_sdk里有新版本的arm-linux-gnueabihf-gcc,為了不影響兩個編譯器的使用,我先不添加rv1126_rv1109_sdk的環(huá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)進行編譯測試。

官方提供了很多例程,這里隨便打開一個例程的目錄,調用build.sh進行編譯。

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

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

1.2.3 其它報錯問題

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

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

chmod +x build.sh

另一個問題是,不知道是不是先下載到了Windows中的原因,build.sh文件都是window文件的換行符(rn),而build.sh要想運行,需要是linux系統(tǒng)格式的換行符(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 配置調試工具

2.1 ADB

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

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

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

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

2.2 SSH(與wifi配置)

SSH登錄,需要板子連網,并需要知道板子的ip,這里主要介紹下如何進行wifi配網。

2.2.1 臨時配置wifi

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

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

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

我用的MobaXterm軟件進行SSH登錄。
7.png

2.2.2 永久配置wifi

上面那種方法配置wifi,板子重啟后需要再次配置,比較麻煩,參考這篇帖子:https://www.dandelioncloud.cn/article/details/1503928604282155010可配置為將wifi信息寫入板子,并在開機啟動時自動連接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

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

2.3 串口

板子上留了插針形式的串口接口,需要單獨再接一個USB轉串口模塊才能通過串口進行調試,

需要單獨接線,還需要有一個USB轉串口模塊,比較麻煩,先不使用串口調試。

3 程序運行測試

3.1 SSH拷貝文件

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

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

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

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

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

3.2 運行結果

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

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

3 總結

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】03. 算法環(huán)境搭建

    遇到了opencv2文件缺失的問題,大概率是你的虛擬機中允許的編譯環(huán)境沒有和開發(fā)板進行綁定,需要重新執(zhí)行 測試結果如下
    發(fā)表于 12-23 21:32

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】介紹、系統(tǒng)安裝

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】介紹、系統(tǒng)安裝 本文介紹了靈眸科技 EA
    發(fā)表于 12-23 18:05

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】+1、開箱上電

    EASY EAI Nano-TB(RV1126B)開發(fā)板開箱報告: 1 開箱體驗:精致包裝與豐富配件 EASY
    發(fā)表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】1、初識

    非常感謝電子發(fā)燒友以及靈眸科技給了我這次試用EASY EAI Nano-TB(RV1126B)開發(fā)板的機會,星期四確認了我的
    發(fā)表于 11-16 11:15

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】命令行功能測試-shell腳本進行IO控制-燈閃

    接上文【EASY EAI Nano-TB(RV1126B)開發(fā)試用】開箱測評 https://pan.baidu.com/s/15pnbJ
    發(fā)表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】開箱測評

    。 。 開發(fā)板卡 | EASY EAI Nano-TB(RV1126B)開發(fā)套件是靈眸科技研發(fā)的一款應用于AIoTl領域的核心板,并配有
    發(fā)表于 11-01 11:05

    EASY EAI Nano-TB(RV1126B)開發(fā)試用】+初識篇

    EASY EAI Nano-TB(RV1126B)開發(fā)套件是靈眸科技研發(fā)的一款應用于AIoTl領域的核心板,并配有十分豐富的外設資源,以此為基礎便于快速進入學習和
    發(fā)表于 10-25 22:06

    【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發(fā)板測評

    板免費試用 作者:華仔stm32【EASY EAI Orin Nano(RK3576)開發(fā)試用
    發(fā)表于 09-09 09:59

    EASY EAI Orin Nano開發(fā)試用體驗】EASY-EAI-Toolkit人臉識別

    、編譯與測試 1.組件人臉識別代碼如下 2.開發(fā)板掛載服務器,編譯 掛載上服務器后,切換到EASY-EAI-Toolkit-3576/Demos/algorithm-face_detect/路徑下
    發(fā)表于 07-20 14:40

    EASY EAI Orin Nano開發(fā)試用體驗】人臉識別提升

    【前言】【新提醒】【EASY EAI Orin Nano開發(fā)試用體驗】人臉識別體驗 - EASY
    發(fā)表于 07-05 15:21

    EASY EAI Orin Nano開發(fā)試用體驗】EASY-EAI-Toolkit初體驗

    的工作,開發(fā)者可以直接進行AI業(yè)務部署,加快了AI應用開發(fā)速度。 二、環(huán)境搭建 (一)源碼下載 考慮到RK3576強大的計算能力,所以就之際在EAS
    發(fā)表于 06-28 21:21

    EASY EAI Orin Nano開發(fā)試用體驗】人臉識別體驗

    | 10.92 MiB/s, 完成. 處理 delta 中: 100% (77/77), 完成. 2、adb登錄開發(fā)板,并加載nfs developer@EASY-EAI-Develop:~/nfsroot
    發(fā)表于 06-26 06:54

    EASY EAI Orin Nano開發(fā)試用體驗】01-開箱報告及開發(fā)環(huán)境準備

    前言 首先要特別感謝發(fā)燒友論壇和廣州靈眸科技給我們提供的本次EASY EAI Orin Nano開發(fā)試用機會, 在申請通過后很快就收到順豐
    發(fā)表于 06-24 19:04

    EASY EAI Orin Nano開發(fā)試用體驗】安裝nfs服務器

    /developer/nfsroot * developer@EASY-EAI-Develop:~$ 測試: 使用typec連上開發(fā)板后,執(zhí)行adb shell登錄開發(fā)板。 在Desktop中創(chuàng)建nfs 然后
    發(fā)表于 06-22 17:32

    EASY EAI Orin Nano開發(fā)試用體驗】開發(fā)環(huán)境準備

    【前言】 首先感謝電子發(fā)燒友論壇以及靈眸科技給示了我這次非常難得的【EASY EAI Orin Nano開發(fā)試用體驗】的機會,在進行評測之
    發(fā)表于 06-22 16:42