极客秀
搜索

MaaxBoard评测: 一款基于NXP IMX8高性能4K显示工业级主板

大家好,今天小编买了两块英蓓特的基于NXP IMX8开发的高性能4K显示工业级主板,下面给大家做下评测。
首先拿到是这样子的外包装,设计风格比较简单。打开后有一个主板,散热片,一本Quick Start。

下面进入主题,maaxboard的特点主要是工业级,高性能,4K显示。实际版本有工业级和商业级两种,官方主要宣传的是工业级,可能是因为IMX8这款芯片的定位工业行业的原因,接下来我们就分别来分析一下这个三个特性。
工业级温度
不知大部分极客们是否知道这样一个事实——芯片是分等级的,即使是同样一款芯片,它也分消费级、工业级、车规级。而且有很多芯片干脆只有一个等级——消费级。
不同的等级之间,最明显的区别是芯片的工作节温(可以简单理解为芯片内部的温度,它比芯片周围的环境温度要高):消费级的芯片,一般工作节温上限为 85
度,工业级一般要保证芯片在 -40~105 度的节温下正常工作,而车规级要求芯片能在 -40~125 度的节温下正常工作。
由于小编买的是商业级版本,所以具体实验就先不做,有需求的朋友可以用高低温试验箱来做这个测试。

性能参数

  • CPU 为 i.MX8MQ, 根据 NXP 官方手册,i.MX8MQ 为 4 核 A53,运行频率最高 1.3 GHZ,工作温度 -40 ~105度
  • DDR 2 GB
  • HDMI 2. 接口支持 4K 60 帧 输出
  • 千兆以太网接口
  • USB 3.0 HOST X 2 ,可以接键盘、鼠标、USB 摄像头,甚至 USB 接口的各种存储设备
  • Type-C 供电
  • Wi-Fi / BT 模组 支持 Wi-Fi 5G 频段
  • 板卡尺寸 85 x 55 mm,和常见名片一样大小
    系统启动
    系统需要装在 TF 卡中启动。根据 MaaXBoard 官方描述,40 pin 的插座可以兼容众多主流开源硬件的配件。连接上各种外设后,情形如下图:

    启动原生的 Yocto 系统
    官方提供的系统为 Android 9.0 和带 QT 的 Yocto。上电启动:

    从启动日志看,DDR4 最后的 train 时序为 2400 MTS,即1200MHZ,这个频率还是比较高的。

    因为 i.MX8MQ 是 4 核 CPU ,所以这里我们看到的是 4 只企鹅。

    可以看到 CPU 支持 800 MHZ 和 1300 MHZ 两个运行频点,系统会根据负载和发热情况动态变频,这也是现代处理器中常用的技术。

    进入桌面,壁纸选的很漂亮,我这里接的是 1080P 的显示器。

    播放视频,很有立体感有木有。
    Debian 系统
    因为 Yocto 系统自身的特性,不太适合比较极客的一些玩法,所以我在这块板子上移植了 Debian 10。

    这个 Debian 10 系统使用了 Weston 做图象合成,最顶端的状态条是一系列测试 Demo。
    •Stessapptest 测试
    Stressapptest 是 Google 开发的一个款平台压力测试工具,在 X86 和 Arm 等嵌入式平台都可以运行。因为现在板子上运行的是
    Debian 系统,所以可以直接下载这个代码,然后编译:
  • git clone https://github.com/stressapptest/stressapptest.git
  • cd stressapptest/
  • ./configure
  • make
    编译完成后,运行测试:

    Open MPI 测试
    Open MPI 是一个开源的高性能并行计算库,拥有 64 位 4 核心 A53 CPU的MaaxBoard,自然值得拿来试一试锋芒。
    这里借用了大名鼎鼎的许博士写的测试例程:
  • wget https://raw.githubusercontent.com/xukejing/LeezRK3399/master/openmpi-test/doubleMatrixMultiplication.cpp
  • sudo apt install openmpi-bin libopenmpi-dev
  • mpic++ -g doubleMatrixMultiplication.cpp -o OpenMPI
    编译完成,运行测试:

    从测试结果看到,多核下计算性能差不多达到了单核的四倍。
    •USB Camera 测试
    MaaxBoard 上面搭配了两个 USB 3.0 HOST,可以用来接鼠标、键盘、USB 摄像头等各种 USB 设备,我手边刚好有一款 USB
    摄像头,可以利用上——通过 V4L2 接口拿到 USB 摄像头的视频流,再通过网络接口转发出去,在同一个局域网内可以通过网页实时浏览到摄像头采集到的图象。
    测试程序利用开源的 mjpg streamer 实现:
  • git clone https://github.com/mjpg-streamer/mjpg-streamer.git
  • sudo apt install cmake libjpeg62-turbo-dev
  • cd mjpg-streamer/mjpg-streamer-experimental/
  • make
    然后接入USB摄像头:

    用dmesg命令观察内核日志,可以发现已经认到了USB Camera设备,并且 /dev 下面多了一个 video2 设备节点。
    启动 mjpg-streamer 程序:
    ./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so -d /dev/video2"

    在浏览器中输入对应的网址:
    http://172.16.12.193:8080/?action=stream

    就能看到摄像头采集的实时视频流。
    •3D GPU 加速测试
    i.MX8MQ 内部集成了 Vivante GPU,支持 OpenGL ES 3.1、3.0、2.1、2.0 和 OpenCL,运行频率高达 800
    MHZ。




    •视频播放测试
    i.MX8MQ 内部集成的 VPU 支持 H.265/H.264 解码,能做到 4K@60 帧的 视频播放效果。






    嘿嘿, MaaxBoard 介绍完了
    你喜欢么?
    复制以下文字去淘宝 预定吧
    **** 【MaaXBoard iMX8开发板 i.MX8M 四核 音视处理 NXP embest】,復ず■淛这句话$GyGX10gY4VX$后打开淘宀┡ē

1.转载请保留原文链接谢谢!
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com

  相关内容