本帖最后由 飞凌-marketing 于 2022-3-21 09:38 编辑
9 B4 J- q% g: e$ {( `0 k- d/ t. ]. v" j* n( R$ h2 d
RK3568核心板:https://www.forlinx.com/product/146.html 点击查询
8 @0 ^5 z: T* ?7 q* [瑞芯微出品的RK3568是一款定位中高端的通用型SoC,采用22nm先进制程工艺,主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。
1 R3 `+ ^; p- A! {( MRK3568兼具CPU、GPU、NPU、VPU于一身,具体性能如下:
) t9 h% f; o' a% ^, a9 A& yCPU 四核64位Cortex-A55 主频最高2.0GHz 22nm先进工艺 t7 n8 j H: |1 z/ ^. v4 @
GPU Mail-G52 支持OpenGLES 1.1/2.0/3.2,OpenCL2.0,Vulkan1.1 内嵌高性能2D加速硬件
* E* j% g7 X. O% JNPU 集成高效能AI加速器RKNN NPU 支持1Tops算力 支持Caffe/TensorFlow等主流架构模型的一键切换
" H* g% B' R' Z1 J( iVPU 硬解码H.264 4K@30fps、H.265 4K@60fps 硬编码H.264/H.265 1080P@60fps 8M ISP,支持HDR # l. u0 ~. }0 f+ F: m5 i
RK3568与RK3399功能对比 为便于读者更直观的了解RK3568的性能,下面将其与同为瑞芯微出品的RK3399的部分性能作比较: % Y4 T: p. }! G4 k% w% m
通过表中性能对比不难发现,RK3568和RK3399都是非常优秀的通用型SoC。而RK3568的亮点在于内嵌高性能2D加速硬件,可支持JPEG硬解码、双网口、三屏异显、多PCIE\SATA接口,以及本身集成NPU,其特性在图片处理,存储,通信,多功能外设等应用场景可发挥独特的优势。 RK3568性能究竟如何?
/ x! z3 q) o; v5 Z& B3 X- B- X4 @那么RK3568的实际表现如何呢?下面笔者将基于 飞凌嵌入式FET3568-C核心板进行功能测试,来直观了解其具体性能。 , I" T( I }8 {9 P5 Q; m% ^8 |
先简单介绍一下此款核心板: FET3568-C核心板 基于RK3568处理器设计开发,功能接口丰富,多媒体性能强悍、功耗低、品质稳定,可广泛应用于电力、医疗设备、物联网、工业控制、智慧交通、轻量级人工智能。: @, a: ~! i* S( [) ]4 v
, S+ b- @6 K* }9 U测试开始
4 q, X9 x' R* u# P一、显示测试
/ ?. r( I8 N( p+ }5 H◆ 三屏同显 在MIPI/LVDS/HDMI屏幕上同时播放同一视频 4 V& @- i9 R- i& Y( Z
◆ 三屏异显 在MIPI/LVDS/HDMI屏幕上同时播放不同视频 ! @) \' m4 ^2 g, Q1 i1 L1 X. [
◆ 视频硬件解码 同时播放1024*600/1280*800/3840*2160三种分辨率视频。使用命令进行H.264视频硬解码播放 * Z. L8 }, U" r/ M
[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/1-B.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1280,800>" & [root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/2-3001.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<1280,0,3840,2160>" & [root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/3-Q.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<5120,0,1024,600>" & [root@ok3568:/]# top 8 b. I% Y2 s3 ` u# y
1 [: T8 r1 [- _* p$ H P9 E/ u
如上可见,在1024*600/1280*800/3840*2160三种分辨率视频播放的情况下CPU的占用只有30%左右,CPU剩余大量的资源,可以进行其它操作。 & B t4 m$ n( v' T. ]8 {9 f) t
二、硬件编解码组件列表
/ X# I8 A& ?4 t% aRockchip官方mpp 硬解码组件、H.264\H.265\VP8\JPEG等 使用命令查看inspect如下: 5 J3 U/ M3 F4 i) w: [+ f- ^
[root@ok3568:/]#gst-inspect-1.0| grep rockchipmpp
5 H6 }/ n4 t% [' l" u ! `4 ]2 u- k6 J/ h7 ]- H
三、AI测试
7 F& B& Q% X" I; k( u内置Tensorflow AI框架和Open CV3.43基础库,方便用户直接使用。 Tensorflow在FET3568-C核心板Linux系统进行如下测试: ; q$ z1 e& O3 Y T; Y7 \2 p
[root@ok3568:/]# cd /usr/local/tensorflow [root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet [root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet -m mobilenet_v1_1.0_224.tflite -l labels.txt -i cat.bmp -a 0 -c 100 6 S }+ h% U9 |5 u
. ~) I5 m* V0 t8 {& m. u
◆ 目标检测 , W/ H p; f8 ]. v* f. |9 a
[root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet_ssd [root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet_ssd -m mobilenet_ssd.tflite -i test.bmp -a 0 -c 100 % y% l1 E5 X3 D7 H
/ H. y9 C Y% q* Z/ v
◆ OPENCV相关测试
5 P* q: D. S* T$ g4 A运行飞凌嵌入式提供的人脸测试DEMO
: q1 f& p$ J- H1 V[root@ok3568:/]# fltest_opencv_rknn_ssd /userdata/model/ssd_inception_v2.rknn /userdata/model/road.bmp ( y) N) ^ ^' q4 `3 S
; w* g0 l3 Z, z* a5 C! k3 V
RK3568支持1Tops算力NPU,基于其高性能AI算力,可在边缘端展开更多智能化应用,重构边缘价值。
& F5 D1 }7 ^4 p- ^# S$ O8 J5 X四、多媒体性能测试Gstreamer音视频播放平台,UVC Camera以及MIPI OV13850摄像头,支持各种格式视频录制以及播放。
" C, @* m1 q- ]0 K◆ 摄像头拍照
* G! @) J/ n. n[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 !video/x-raw,format=NV12,width=640,height=480 ! mppjpegenc !filesink location=pic.jpg
& F4 l' ~- P7 g" X7 C/ X+ @/ S◆ H.264格式视频录制 0 \- H; ^3 K/ B* F, C$ L9 ]( F
[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100 !video/x-raw,format=NV12, width=640,height=480 ! tee name=t ! queue !mpph264enc !queue !h264parse !qtmux !filesink location=13850_h264.mp4 t. ! queue !waylandsink ' u! q% X; ?8 v
RK3568内置8MISP图像信号处理器,可支持双摄像头与HDR功能;视频输入接口可外接摄像头或用于扩展多路摄像头的输入能力,可满足用户多媒体方面的需求。
$ `4 p; W- X+ _五、接口功能测试
. r# Q3 ~, P' _1 D, F7 h4 F8 b+ MRK3568具有较多的GPIO接口,PCIe总线,CAN总线,具备RTC,板载MIC、板载MIPI CSI,耳机接口,HDMI,MIPI,LVDS,支持4G/5G,双网口等。本文小编将以CAN总线接口的测试为例讲解。 , n- t% H! e9 C+ S B9 x
◆ CAN总线接口的测试 两路CAN总线接口,CAN连线方式:CAN的H端子与其它CAN设备H端连接;CAN的L端子与其它CAN设备L端子连接。 短接CAN0和CAN1,在开发板终端执行如下命令: CANFD每个数据帧最多支持64个数据字节。 设置CAN0/CAN1,将仲裁位设置为1M,数据位设置为5M。 # k T4 n3 H+ L5 G6 X7 c# a
[root@ok3568:/]# ifconfig can0 down [root@ok3568:/]# ifconfig can1 down [root@ok3568:/]# ip link set can0 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on [root@ok3568:/]# ip link set can1 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on [root@ok3568:/]# ifconfig can0 up [root@ok3568:/]# ifconfig can1 up
% L; C4 z" g& D, [; kcan0设备当服务端(服务端先执行以下命令)
' O6 M4 G# |$ t* F. @/ ^% N, L[root@ok3568:/]# candump can0& . g- H2 p: Z) S0 x1 M3 s6 z
can1设备当客户端(客户端发送数据) % ~- o; p- K% I# d
[root@ok3568:/]# cansend can1 123#1aabbccddaabbccd can0 123 [8] 1A AB BC CD DA AB BC CD - H. k- Z2 g2 D8 W
RK3568拥有更灵活的IOMUX,引脚多功能组合应用,可根据产品需求选择,满足更多样的功能组合需求。 目前Linux系统使用Qt进行应用开发,即将推出的Android系统更可以满足用户app开发,用户可根据开发经验自行选择。
- d5 Q2 [1 u2 \0 g7 l3 j/ i4 Q! |4 ~0 D# {/ q
1 v; c* M) A; E3 k. [- c
8 h ] _2 F/ `* LRK3568核心板:https://www.forlinx.com/product/146.html 点击查询 9 t! i2 ~3 \3 ]4 x8 `2 B
|