本帖最后由 断点0216 于 2020-10-20 13:56 编辑
本次英蓓特和电路城联合推出了I.MX8M MaaXBoard开发板试用活动,非常幸运申请到一块,这块板子作为创客神器,我也是觊觎了很久,终于可以好好体验一把了,话不多说,先开箱上图吧。 包装一如既往的简洁,精致,小巧,基本配置信息一目了然,携带非常方便。
拆开包装盒,里面是MaaXBoard板卡一块(带散热片)、一份Quick Start手册。说说这块板子的配置。MaaXBoard是基于高性能NXP i.MX 8M 4核处理器设计的单板机,处理器具备四核ARM Cortex-A53和单核Cortex-M4。其中A53最高主频高达1.3GHz,同时集成GPU Vivante GC7000-Lite,集成硬件编解码器,支持4K高清视频流。板载USB3.0 Host,WIFI,BLE4.2,MIPI DSI显示器接口,MIPI CSI摄像头接口,完全兼容树莓派的40Pin GPIO接口,千兆以太网接口,micro-SD卡槽以及2G内存。配置满满的诚意。
英蓓特官网针对这款板子发布了Android,Debian,Yocto三种系统,另外Debian和Yocto还有轻量级版本。可以满足不同用户群体的需求,介于本人也不会Andriod开发,Debian和Yocto之间,我更喜欢开发灵活的Debian。
从官网下载镜像,根据用户手册指导烧写入tf卡,板卡运行。此处省去WIFI连接过程。通过SSH连接至板卡。
接下来一探MaaXBoard的性能。网上有说这块板子cpu性能超树莓派3B,也有说超4B,超4B当然是不太可能,毕竟一个A72,一个A53,主频也差了不少,但是3B我手上也没有,那就和4B对比一下,跑一跑coremark。coremark作为专用于衡量嵌入式cpu性能的标准,测试结果还是具有一定说服力的。
先从github拉取coremark源码。 查看源码结构
目录中有linux,linux64,macos三个子目录,用来指定当前系统架构。MaaXBoard安装的Debian为linux64版本。先编译单核程序,看看一个核的跑分情况,在coremark目录执行以下命令:
make PORT_CFLAGS="-O3 -funroll-all-loops --param max-inline-insns-auto=550" PORT_DIR=linux64
编译完成后会生成名为coremark.exe的文件.
将cpu设置为高性能模式(实际测试发现,这一步不是必须的,我猜测大概是因为coremark运行时自动升频了吧) 执行该文件,等待跑分结果。 单核Coremark:5324 单核Coremark/MHz=5324/1300=4.09
接下来编译多核版本: 先执行清除命令:make clean make PORT_CFLAGS="-O3 -funroll-all-loops --param max-inline-insns-auto=550" XCFLAGS="-DMULTITHREAD=4 -DUSE_FORK=1 -DPERFORMANCE_RUN=1" PORT_DIR=linux64
综上数据来看,MaaXBoard比起3B还是性能相当的,比起4B的单核8000多跑分还是有一定差距。尽管如此,依然不能掩盖MaaXBoard的香啊。
|