全志V853-高性能邊緣AI視覺處理芯片
V853 是一顆面向智能視覺領(lǐng)域推出的新一代高性能、低功耗的處理器SOC,可廣泛用于智能門鎖、智能考勤門禁、網(wǎng)絡(luò)攝像頭、行車記錄儀、智能臺(tái)燈等智能化升級相關(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è)級圖像質(zhì)量。V853 還支持 16-bit DDR3/DDR3L,滿足各類產(chǎn)品高帶寬需求;支持 4lane MIPI-CSI/DVP/MIPI-DSI/RGB 等豐富的專用視頻輸入輸出接口,滿足各類AI視覺產(chǎn)品需求;采用先進(jìn)的22nm工藝,具有更優(yōu)的功耗和更小的芯片面積。
全志V853開發(fā)板介紹
類型 | 說明 |
---|---|
主控 | 全志V853 (Arm A7 1GHz + RISC-V E907 600MHz + 1T NPU) |
DDR | 512MB DDR3 |
Memory | 8GB eMMC |
無線網(wǎng)絡(luò) | 2.4G WiFi/BT(型號:全志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 |
- Tina Linux 是全志科技基于Linux內(nèi)核開發(fā)的針對智能硬件類產(chǎn)品的嵌入式軟件系統(tǒng)。
- Tina Linux v5.0 中包含 Linux 系統(tǒng)開發(fā)用到的 boot 源碼、內(nèi)核源碼、驅(qū)動(dòng)、工具、系統(tǒng)中間件與應(yīng)用程序包。可以方便的定制、編譯、打包生成Linux固件鏡像。
- Tina Linux v5.0 可以支持構(gòu)建 openWrt 和 buildroot 不同構(gòu)建系統(tǒng);也支持單獨(dú)編譯 BSP(Board Support Package,板級支持包);能夠打包生成固件包,燒錄到相應(yīng)設(shè)備中并運(yùn)行。
- 全志V853開發(fā)板的硬件外設(shè)
全志V853--交叉編譯
-
為啥要寫交叉編譯呢?是因?yàn)槿咎峁┑奈臋n中描述的OpenWRT的構(gòu)建方式,而我采用的buildroot進(jìn)行構(gòu)建。他們兩者采用的交叉工具鏈?zhǔn)遣灰粯拥摹F渲校篛penWRT采用musl工具鏈,而buildroot采用的glibc工具鏈。
-
為了避免其他人采用buildroot也按照文檔進(jìn)行操作,導(dǎo)致應(yīng)用編譯完無法運(yùn)行起來。所以我補(bǔ)充一下buildroot構(gòu)建中,應(yīng)用的交叉編譯。
-
編寫HelloWorld:
#include
intmain(void)
{
printf("HelloWorld!");
return0;
}
- V853的編譯工具鏈的路徑:prebuilt/rootfsbuilt/arm/。里面包含了兩個(gè)工具鏈:musl和glibc,而buildroot采用了glic。
- 所以gcc編譯器的路徑:prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/。而編譯是需要用到的庫文件和頭文件路徑:prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/arm-openwrt-linux-gnueabi/
- 指定存放交叉編譯需要使用的庫文件頭文件的文件夾
v853@v853:~/$exportSTAGING_DIR=~/v853/tina-v853/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/arm-openwrt-linux-gnueabi/
- 編譯應(yīng)用程序:
v853@v853:~/$exportSTAGING_DIR=~/v853/tina-v853/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc-ohelloworldmain.c
v853@v853:~/$ls
helloworldmain.c
v853@v853:~/$
- 我是采用掛載SD卡的形式將應(yīng)用程序拷貝到板子的。所以將編譯好的應(yīng)用程序helloworld拷貝到SD卡。
- 板子上驗(yàn)證結(jié)果:
//掛載SD卡到test目錄上
#mount/dev/mmcblk1/mnt/test/
//運(yùn)行應(yīng)用
#./helloworld
HelloWorld!#
歡迎關(guān)注微信公眾號『Rice嵌入式開發(fā)技術(shù)分享』
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
交叉編譯
+關(guān)注
關(guān)注
0文章
32瀏覽量
12636 -
全志
+關(guān)注
關(guān)注
24文章
247瀏覽量
53119 -
Buildroot
+關(guān)注
關(guān)注
1文章
48瀏覽量
1394 -
V853
+關(guān)注
關(guān)注
2文章
19瀏覽量
2152
發(fā)布評論請先 登錄
相關(guān)推薦
評論