SBC-X40I产品特性
工业宽温设计,工作更稳定:
SBC-X40I主板隶属于盈鹏飞嵌入式Single Board Computer (SBC)系列,是CoM-X40I核心模块的工程底板的参考设计,该产品集成了四核 Cortex-A7 1.2GHz(MAX) A40I 处理器,稳定运行Android 7.0/Ubuntu 16.04/Linux 3.10。 SBC-X40I提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场!
提供开发套件,可快速应用
开发套件中包括主板、各种LCD配件,提供开发工具以及API函数、参考代码、详细的使用手册,让客户快速上手。

本小节使用SanDisk 品牌32GByte容量的TF卡来测试评估板TF卡接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。
请先取出Linux系统启动卡(如果不提前取出,Linux将先从TF卡启动),将评估板上电,系统将从eMMC启动,再将Linux系统启动卡插入评估板TF卡槽。进入评估板文件系统执行如下命令查看TF卡信息。
Target# fdisk –l

图片1
进入评估板系统,执行如下命令测试TF卡接口写速度。
Target# echo 3 > /proc/sys/vm/drop_caches
Target# mkdir -p /run/media/mmcblk1p1
Target# mount /dev/mmcblk1p1 /run/media/mmcblk1p1
Target# time dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1024K count=500
time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。
"if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。

图片2
此处一共写500MByte测试数据到TF卡的test文件,可看到本次测试的TF接口写速度约为:500MB/34.739s = 14.39MB/s。
执行如下命令测试Micro SD接口读速度。
Target# echo 3 > /proc/sys/vm/drop_caches
Target# time dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1024K
"of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。

图片3
此处从test文件一共读出500MByte的数据,可看到本次测试的TF接口读速度约为:500MB/23.599s = 21.19MB/s。
评估板上电,系统从eMMC启动,进入评估板文件系统后执行如下命令查看信息。
Target# fdisk –l

图片4
执行如下命令对eMMC设备进行写速度测试。
Target# echo 3 > /proc/sys/vm/drop_caches
Target# mkdir -p /run/media/mmcblk0p7
Target# mount /dev/mmcblk0p7 /run/media/mmcblk0p7
Target# time dd if=/dev/zero of=/run/media/mmcblk0p7/test bs=1024K count=500

图片5
此处一共写500MByte测试数据到eMMC设备,可看到本次测试的eMMC设备写速度约为500MB/40.797s = 12.26MB/s。
执行如下命令对eMMC设备进行读速度测试。
Target# echo 3 > /proc/sys/vm/drop_caches
Target# time dd if=/run/media/mmcblk0p7/test of=/dev/null bs=1024K

图片6
此处从eMMC设备中一共读出500MByte 数据,可看到本次测试的eMMC设备读速度约为500MB/12.653s = 39.52MB/s。