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

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

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

全志V853開發(fā)板應(yīng)用實(shí)例--構(gòu)建編譯

Rice嵌入式開發(fā)技術(shù)分享 ? 來源:Rice嵌入式開發(fā)技術(shù)分享 ? 作者:Rice嵌入式開發(fā)技術(shù) ? 2022-08-09 11:17 ? 次閱讀

全志V853-高性能邊緣AI視覺處理芯片

c7098f4e-1791-11ed-bbb4-dac502259ad0.pngV853 是一顆面向智能視覺領(lǐng)域推出的新一代高性能、低功耗的處理器SOC,可廣泛用于智能門鎖、智能考勤門禁、網(wǎng)絡(luò)攝像頭、行車記錄儀、智能臺(tái)燈等智能化升級(jí)相關(guān)行業(yè)。V853 集成Arm Cortex-A7和RISC-V E907 雙CPU,內(nèi)置最大 1T 算力 NPU,使用全志自研 Smart 視頻引擎,最大支持5M@25fps H.265編碼和5M@25fps H.264編解碼,同時(shí)集成高性能 ISP 圖像處理器,可為客戶提供專業(yè)級(jí)圖像質(zhì)量。V853 還支持 16-bit DDR3/DDR3L,滿足各類產(chǎn)品高帶寬需求;支持 4lane MIPI-CSI/DVP/MIPI-DSI/RGB 等豐富的專用視頻輸入輸出接口,滿足各類AI視覺產(chǎn)品需求;采用先進(jìn)的22nm工藝,具有更優(yōu)的功耗和更小的芯片面積。

c744ee54-1791-11ed-bbb4-dac502259ad0.png

全志V853開發(fā)板介紹

  1. 很榮幸能第一手拿到全志V853的開發(fā)板。接下來開始介紹介紹這款開發(fā)板。
  2. 全志V853開發(fā)板規(guī)格參數(shù)
類型 說明
主控 全志V853 (Arm A7 1GHz + RISC-V E907 600MHz + 1T NPU)
DDR 512MB DDR3
Memory 8GB eMMC
無線網(wǎng)絡(luò) 2.4G WiFi/BT(型號(hào):全志XR829模組)
有線網(wǎng)絡(luò) 100Mbps以太網(wǎng)
攝像頭 1080P雙目攝像頭
屏幕 7寸 LCD屏幕
麥克風(fēng) 模擬麥克風(fēng) *2
DEBUG 支持uart串口調(diào)試,支持ADB USB調(diào)試
USB Type-C USB * 1, 同時(shí)支持供電和數(shù)據(jù)傳輸
PMU 全志AXP2101
  1. 全志V853系統(tǒng)配置:官方支持Tina Linux 5.0系統(tǒng),基于Linux4.9內(nèi)核和uboot-2018。其中:
  • Tina Linux 是全志科技基于Linux內(nèi)核開發(fā)的針對(duì)智能硬件產(chǎn)品嵌入式軟件系統(tǒng)。
  • Tina Linux v5.0 中包含 Linux 系統(tǒng)開發(fā)用到的 boot 源碼、內(nèi)核源碼、驅(qū)動(dòng)、工具、系統(tǒng)中間件與應(yīng)用程序包??梢苑奖愕亩ㄖ啤⒕幾g、打包生成Linux固件鏡像。
  • Tina Linux v5.0 可以支持構(gòu)建 openWrt 和 buildroot 不同構(gòu)建系統(tǒng);也支持單獨(dú)編譯 BSP(Board Support Package,板級(jí)支持包);能夠打包生成固件包,燒錄到相應(yīng)設(shè)備中并運(yùn)行。
  1. 全志V853開發(fā)板的硬件外設(shè)
c75d4b20-1791-11ed-bbb4-dac502259ad0.png

全志V853開發(fā)板初體驗(yàn)

  1. 拿到開發(fā)板,我沒有立馬去編譯構(gòu)建代碼,而是進(jìn)入板子內(nèi)部的默認(rèn)系統(tǒng),看看外設(shè)適配的怎么樣。V853的開發(fā)板提供了兩個(gè)調(diào)試串口(分別為:A7調(diào)試串口(UART0),E907 RV調(diào)試串口(UART3))。我分別連接了對(duì)應(yīng)的串口,A7調(diào)試串口的接口可以輸出啟動(dòng)信息,但是無法輸入命令。E907 RV調(diào)試串口的接口沒有任何任何日志,懷疑里面沒有任何代碼。

  2. 雖然A7調(diào)試串口的接口無法輸入命令行,但是A7的調(diào)試提供了ADB Shell調(diào)試。

  • 全志ADB工具下載:https://www.aw-ol.com/downloads?cat=5。
  • 下載解壓后,把ADB工作目錄添加到環(huán)境變量中:右鍵 ”此電腦“,屬性,找到高級(jí)系統(tǒng)設(shè)置,點(diǎn)擊環(huán)境變量,xxx用戶的環(huán)境變量,Path,新增一個(gè)環(huán)境變量。
c778891c-1791-11ed-bbb4-dac502259ad0.png
  1. 環(huán)境設(shè)置完畢,既可以在CMD終端中輸入adb shell
c7aa4fb0-1791-11ed-bbb4-dac502259ad0.png

GPIO點(diǎn)燈測(cè)試

  • 學(xué)習(xí)一門編程語言,首先要學(xué)會(huì)在終端輸出“Hello world”。學(xué)習(xí)一個(gè)開發(fā)板,首先要學(xué)會(huì)如何點(diǎn)亮一顆LED燈。開發(fā)板的指示燈接在PH11引腳上。所以GPIO編號(hào)為:7 * 32 + 11 = 235。所以我們可以直接操作GPIO235。實(shí)際板子的GPIO編號(hào)已經(jīng)被導(dǎo)出了。
root@TinaLinux:/#cd/sys/class/gpio/gpio235
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#ls
active_lowdirectionpoweruevent
deviceedgesubsystemvalue
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#echo0>value
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#echo1>value
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#

c7ba9d48-1791-11ed-bbb4-dac502259ad0.jpg

WIFI測(cè)試

  • V853開發(fā)板使用WIFI模組是自家的--XR829,它是Wi-Fi & BT。WIFI部分采用SDIO總線與V853通信。
  • Tina提供一套簡(jiǎn)易方便的WIFI測(cè)試套件,通過wifi命令可以設(shè)置WIFI的工作模式,掃描網(wǎng)絡(luò),連接網(wǎng)絡(luò)等等。以WIFI的STA模式測(cè)試:
root@TinaLinux:/#wifi-osta
root@TinaLinux:/#wifi-cRice12345678
root@TinaLinux:/#ifconfig
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:65536Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1
RXbytes:0(0.0B)TXbytes:0(0.0B)

wlan0Linkencap:EthernetHWaddr4C:34:1E:9AB0
inetaddr:192.168.137.37Bcast:192.168.137.255Mask:255.255.255.0
inet6addr:fe80::4e34:1efff1b0/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:4errors:0dropped:0overruns:0frame:0
TXpackets:11errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:970(970.0B)TXbytes:1730(1.6KiB)

root@TinaLinux:/#pingbaidu.com
PINGbaidu.com(220.181.38.148):56databytes
64bytesfrom220.181.38.148:seq=0ttl=50time=48.033ms
64bytesfrom220.181.38.148:seq=1ttl=50time=55.773ms
64bytesfrom220.181.38.148:seq=2ttl=50time=55.524ms
64bytesfrom220.181.38.148:seq=3ttl=50time=50.839ms
^C
---baidu.compingstatistics---
4packetstransmitted,4packetsreceived,0%packetloss
round-tripmin/avg/max=48.033/52.542/55.773ms
root@TinaLinux:/#

LCD測(cè)試

  • V853開發(fā)板配套7寸LCD屏幕,并配備電容式觸摸。
  • 花屏測(cè)試:
root@TinaLinux:/#cat/dev/urandom>/dev/fb0

c7e37a60-1791-11ed-bbb4-dac502259ad0.png

  • 彩色條紋測(cè)試:
root@TinaLinux:/#echo1>/sys/class/disp/disp/attr/colorbar

c83ac2b6-1791-11ed-bbb4-dac502259ad0.png

編譯環(huán)境搭建

  1. 使用的開發(fā)環(huán)境是:VMware + ubuntu18.04
  2. ubuntu安裝完畢,只需要幾條命令就可以把編譯環(huán)境搭建完成。
//更新軟件列表

v853@v853:~/v853$sudoapt-getupdate

//安裝各種工具及軟件包
v853@v853:~/v853$sudoapt-getinstallbuild-essentialsubversiongit-corelibncurses5-devzlib1g-devgawkflexquiltlibssl-devxsltproclibxml-parser-perlmercurialbzrecjcvsunziplib32z1lib32z1-devlib32stdc++6libstdc++6-y

//設(shè)置git用戶信息
v853@v853:~/v853$gitconfig--globaluser.email"980307037@qq.com"
v853@v853:~/v853$gitconfig--globaluser.name"RiceChen"

V853工程構(gòu)建

  1. 首先源碼下載需要在全志客戶服務(wù)平臺(tái)。如果沒有注冊(cè)需要先注冊(cè)在登陸。鏈接:https://open.allwinnertech.com/#/login?cas=true
  2. 將開發(fā)環(huán)境的鑰匙對(duì)添加到全志客戶服務(wù)平臺(tái)。
  • 生成鑰匙對(duì):
v853@v853:~/v853$ssh-keygen-trsa
  • 導(dǎo)出公鑰, 將導(dǎo)出公鑰進(jìn)行復(fù)制:
v853@v853:~/v853$cat~/.ssh/id_rsa.pub
  • 公鑰粘貼到全志客戶服務(wù)平臺(tái):
c7aa4fb0-1791-11ed-bbb4-dac502259ad0.png
  1. 安裝repo引導(dǎo)腳本
  • 下載repo引導(dǎo)腳本:
v853@v853:~/v853$gitclonessh://RiceChen@sdk.allwinnertech.com/git_repo/repo.git
  • 修改repo腳本的username:
REPO_URL='ssh://username@sdk.allwinnertech.com/git_repo/repo.git'
改為
REPO_URL='ssh://RiceChen@sdk.allwinnertech.com/git_repo/repo.git'
  • 添加repo引導(dǎo)腳本到環(huán)境中:
v853@v853:~/v853$sudocprepo/repo/usr/bin/repo
v853@v853:~/v853$sudochmod777/usr/bin/repo
//測(cè)試是否添加成功
v853@v853:~/v853$repohelp
  1. 下載SDK
  • 創(chuàng)建SDK存放文件夾,并進(jìn)入文件夾
v853@v853:~/v853$mkdirtina-v853
v853@v853:~/v853$cdtina-v853
  • 初始化repo倉庫:
v853@v853:~/v853/tina-v853$repoinit-ussh://RiceChen@sdk.allwinnertech.com/git_repo/V853Tina_Open/manifest.git-bmaster-mtina-v853-open.xml
  • 同步倉庫代碼,并創(chuàng)建分支:
v853@v853:~/v853/tina-v853$reposync
v853@v853:~/v853/tina-v853$repostartproduct-v853--all
  1. 構(gòu)建v853工程
  • 構(gòu)建工程前,需要安裝mkimage:
sudoapt-getinstallu-boot-tools
  • 配置編譯模式:
v853@v853:~/v853/tina-v853$./build.shconfig
========ACTIONList:mk_config;========
options:
Allavailableplatform:
0.android
1.linux
Choice[linux]:1
Allavailablelinux_dev:
0.bsp
1.buildroot
2.tinyos
3.openwrt
Choice[openwrt]:1
Allavailableic:
0.v853
Choice[t113]:0
Allavailableboard:
0.vision
Choice[vision]:0
Allavailableflash:
0.default
1.nor
Choice[default]:0
  • 編譯固件,然后
v853@v853:~/v853/tina-v853$./build.sh

...
[GPU]:NoGPUtypeisconfiguredin/home/v853/v853/tina-v853/kernel/linux-4.9/.config.
regeneraterootfscpio
16149blocks
16150blocks
build_ramfs
Copyboot.imgtooutputdirectory...
Copymodulestotarget...
./scripts/build.sh

sun8iw21p1compileKernelsuccessful


INFO:----------------------------------------
INFO:buildTinaOK.
INFO:----------------------------------------
v853@v853:~/v853/tina-v853$
  • 打包固件:
v853@v853:~/v853/tina-v853$./build.shpack

...
FileLength=7d7000Addpartionrootfs.fexROOTFS_FEX000000
Addpartionveryrootfs.fexROOTFS_FEX000000
FilePath:rootfs.fex
FileLength=338ac00BuildImg0
Dragonexecuteimage.cfgSUCCESS!
----------imageisat----------

72M/home/v853/v853/tina-v853/out/v853/vision/buildroot/v853_linux_vision_uart0.img

packfinish
v853@v853:~/v853/tina-v853$

燒錄驗(yàn)證

  1. 下載全志USB驅(qū)動(dòng),鏈接:https://www.aw-ol.com/downloads/resources/15。解壓并點(diǎn)擊batch腳本安裝即可。
c86ed1f0-1791-11ed-bbb4-dac502259ad0.png
  1. 下載固件燒寫工具PhoenixSuit,鏈接:https://www.aw-ol.com/downloads/resources/13。
  • 解壓并打開可執(zhí)行程序:PhoenixSuit.exe。
c88b8e76-1791-11ed-bbb4-dac502259ad0.png
  • 選擇固件,并選擇立即升級(jí)。然后按住開發(fā)的uboot和reset按鍵,先松開reset按鍵。就可以看到進(jìn)度條的變化。
c8bc83a0-1791-11ed-bbb4-dac502259ad0.pngc8d7dc5e-1791-11ed-bbb4-dac502259ad0.png
  1. 下載完成。串口終端便可以輸出:
c904d2a4-1791-11ed-bbb4-dac502259ad0.png

歡迎關(guān)注微信公眾號(hào)『Rice嵌入式開發(fā)技術(shù)分享』。


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

    關(guān)注

    25

    文章

    4914

    瀏覽量

    97099
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    650

    瀏覽量

    32783
  • 全志
    +關(guān)注

    關(guān)注

    24

    文章

    239

    瀏覽量

    53048
  • V853
    +關(guān)注

    關(guān)注

    2

    文章

    19

    瀏覽量

    2093
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    V853開發(fā)板原理圖

    /n WLAN,Bluetooth v2.1/4.0/4.2。Wi-Fi通過SDIO總線與 V853 通訊,藍(lán)牙通過 UART 通訊。 電源(Poewr Tree)開發(fā)板使用同為
    發(fā)表于 01-12 09:48

    V853開發(fā)板發(fā)布!開發(fā)板試用同步開放申請(qǐng)!

    V853開發(fā)板購買鏈接:https://www.hqchip.com/p/KFB-V853.html
    發(fā)表于 07-01 10:46

    帶大家來一次V853開發(fā)板沉浸式開箱!

    V853開發(fā)板購買鏈接:https://www.hqchip.com/p/KFB-V853.html
    發(fā)表于 07-04 17:04

    【免費(fèi)試用04期】V853開發(fā)板試用活動(dòng)

    編譯 Tina Linux部分之openWrt 編譯V853開發(fā)板試用】
    發(fā)表于 07-21 10:27

    V853開發(fā)板試用】開箱及初識(shí)之美

    ://v853.docs.aw-ol.com/hard/hard_1board/開發(fā)板相關(guān):開發(fā)板簡(jiǎn)介開發(fā)板集成了
    發(fā)表于 08-21 23:47

    V853開發(fā)板試用】V853開發(fā)板試用測(cè)評(píng)報(bào)告

    本帖最后由 ALSET 于 2022-8-29 02:34 編輯 V853開發(fā)板試用測(cè)評(píng)報(bào)告大信(QQ:8125036) 因?yàn)樽罱恢痹?b class='flag-5'>
    發(fā)表于 08-29 02:09

    V853開發(fā)板試用】國(guó)產(chǎn)之光——V853開發(fā)硬件介紹

    開發(fā)板硬件:V853架構(gòu): 開發(fā)板亮點(diǎn)V853,搭載玄鐵e907-r1s1架構(gòu)。STM32F
    發(fā)表于 08-29 20:38

    V853開發(fā)板試用】編譯 Tina Linux部分之buildroot 編譯

    繼【V853開發(fā)板試用】編譯 Tina Linux部分之openWrt 編譯之后,開始bui
    發(fā)表于 09-01 22:57

    5分鐘開啟V853平臺(tái)GUI “Hello World!”之旅

    /inone-example-8d確認(rèn)電腦與V853 EVB開發(fā)板的adb鏈接OK,如需要安裝驅(qū)動(dòng),可以參考
    發(fā)表于 10-11 09:35

    V853開發(fā)板參數(shù)規(guī)格概述

    推出了V853開發(fā)板搭載了全新的AI視覺處理的AIoT芯片V853,
    的頭像 發(fā)表于 07-22 18:39 ?5012次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>V853</b><b class='flag-5'>開發(fā)板</b>參數(shù)規(guī)格概述

    【免費(fèi)試用】全新Tina Linux v5.0釋放,價(jià)值1799元V853開發(fā)板等你來拿!

    為了讓電子發(fā)燒友社區(qū)開發(fā)者們定期體驗(yàn)試用不同的開發(fā)板,現(xiàn)推出每周一期開發(fā)板免費(fèi)試用活動(dòng)。第四期試用的開發(fā)板
    的頭像 發(fā)表于 07-24 17:29 ?1387次閱讀
    【免費(fèi)試用】全新Tina Linux <b class='flag-5'>v</b>5.0釋放,價(jià)值1799元<b class='flag-5'>V853</b><b class='flag-5'>開發(fā)板</b>等你來拿!

    v853參數(shù) v853v853s的差別 v853是什么封裝的

    v853參數(shù) v853v853s的差別
    的頭像 發(fā)表于 08-21 17:33 ?3746次閱讀

    科技v853芯片性能怎么樣

    科技v853芯片性能怎么樣? 科技是一家專注于智能硬件領(lǐng)域的芯片設(shè)計(jì)公司,其V853芯片
    的頭像 發(fā)表于 08-21 17:33 ?3926次閱讀

    V853開發(fā)板雙目攝像頭模組原理圖20220624

    V853開發(fā)板雙目攝像頭模組原理圖20220624
    發(fā)表于 10-19 15:11 ?25次下載

    V853開發(fā)板原理圖20220624

    V853開發(fā)板原理圖20220624
    發(fā)表于 10-19 15:11 ?20次下載