EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. d; w; ~3 S$ ^4 M9 D1 J3 S5 c6 q Z+ n B" ]5 n/ \. E
U盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。要选择合适的U盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。 本文将使用万象奥科基于HD-G2UL-CORE工业级核心板设计的HD-G2UL-EVM评估板为大家演示如何挑选读写速度合适的U盘作为开发板项目开发。
1 H) {8 ^( u" q+ E8 ~
2 r5 e4 _$ c! I1.测试结果! d' ?0 |0 _. @- g4 A
表1.1 测试结果 3 M! B; a8 v I6 Y0 R/ a- u, R0 t
% x4 Y5 B8 u# e# {
从表1.1 测试结果中可以看出,USB3.0的U盘在读取速度上都比USB2.0的U盘快,但在写入速度上没有明显差异。其中,闪迪 USB3.0 16GB的U盘在写入和读取速度上都是最快的,分别达到了10.2 MB/s和31.5 MB/s,其次是金士顿。而海康威视 USB3.0 64GB的U盘在写入速度上是最慢的,只有6.0 MB/s,其次是爱国者。
* x: ]! N' E& Z4 P$ t综上所述:如果需要一个容量大、速度快、安全可靠的U盘,可以选择闪迪 USB3.0 16GB的U盘,因为它在写入和读取速度上都是最快的;如果需要一个容量小、速度慢、价格便宜的U盘,可以选择闪迪 USB2.0 1GB的U盘,因为它在写入速度上比其他USB2.0的U盘都要快一些,而且价格较便宜;如果需要一个容量中等、速度一般的U盘,则可以选择金士顿 USB3.0 32GB的U盘,因为它在读取速度上是最快的USB3.0的U盘之一。 7 K5 }# f. b. s" A: V
# G/ l- C3 o- J, X5 O, q2. 测试原理2 w/ k6 Z3 W' H* `2 h
; D" j. s" B `) h
& I+ U# N$ ]; G5 m& H2.1dd命令
. @- G S; H5 L- M1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
4 B$ i Q4 w' |* p( |8 [: N# B
3.测试指令如下:
8 W2 D6 l4 R- l0 `0 g2 l! x写速度测试:dd if=/dev/zero of=$mount_point/largefile bs=16k count=16384 oflag=direct 清除页面缓存:sync && echo 3 > /proc/sys/vm/drop_caches 读速度测试:dd if=$mount_point/largefile of=/dev/null bs=16k count=16384
6 _ S$ G# V2 s+ ~. V2.2dd的相关解释 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 /dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。
6 }" i, ~" O# ?7 A- w) v$ M( E
$ W) T) [# `6 p# R# J3. 测试过程! i: l- h# x, Y! w7 @! ~" J1 p1 T
% X- b8 K6 X8 S& R6 B9 _/ c
3.1硬件准备( x8 u. ~+ J8 V, D$ w9 p5 u
HD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。
3 l) K' j3 b+ H7 O& A" A
3 k3 k: u- d- a: h3.2测试准备
8 _1 [3 V2 l! _! b$ b6 N准备5种以上不同规格品牌U盘,如表3.1所示。 表3.1 测试U盘 & ]/ @) E/ C* y* n- S, f
6 u7 K4 ^9 k4 K2 v3 R
& U: K; E% A: ~: ?" _& b- L& i" j a4 E4 | N' l+ A! }5 h1 f
: ?( `+ T. ~4 n1 M3.3测试环境
$ D/ K% s+ x6 S# {3 c
3 n* [' S/ v2 h8 B( n
, E! f3 G7 z" s0 M; i7 B/ x图3.1 测试环境
; j9 x+ k( C) P2 ^# y4 I3.4读写测试
. h6 ?; v2 |" R* k0 _以读写FAT32文件系统为例,写读大小为256MB的文件。 1 p" o& h) {7 y9 K* _
3.4.1海康威视 USB3.0 64GB 进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 44.4863 s, 6.0 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 12.1501 s, 22.1 MB/s 测试时长: (0 hours 1 minutes 4 seconds.) 测试完成!
) Q# h/ U2 S& t. @1 N! K. n3.4.2闪迪USB3.0 16GB# z, a: `/ G! z2 n, q0 b0 H
进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 26.2853 s, 10.2 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 8.51293 s, 31.5 MB/s 测试时长: (0 hours 0 minutes 42 seconds.) 测试完成! 3 P& \9 Q1 d; F
3.4.3爱国者USB3.0 64GB 进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 46.8673 s, 5.7 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 8.53448 s, 31.5 MB/s 测试时长: (0 hours 1 minutes 2 seconds.) 测试完成! ! w! @3 A1 H, [( C. m1 P2 ]
3.4.4金士顿USB3.0 32GB 进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 41.2719 s, 6.5 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 7.92642 s, 33.9 MB/s 测试时长: (0 hours 0 minutes 56 seconds.) 测试完成! & |# u3 a/ ?; G* D; s4 R: i, S
3.4.5闪迪 USB2.0 1GB 进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 29.5702 s, 9.1 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 14.809 s, 18.1 MB/s 测试时长: (0 hours 0 minutes 51 seconds.) 测试完成!
6 M1 s2 b r. ?2 b3.4.6爱国者USB2.0 32GB 进行写性能测试...预计写入256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 49.1139 s, 5.5 MB/s 清除缓存... 进行读性能测试...预计读256M大小的largefile文件 16384+0 records in 16384+0 records out 268435456 bytes (268 MB) copied, 13.6685 s, 19.6 MB/s 测试时长: (0 hours 1 minutes 10 seconds.) 测试完成!
/ T9 l7 g6 ?* E0 N5 x) J {; S0 N; W' A4 G F* R
" f* J# {, H$ ?; t! B/ E
|