EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 U j& j' W6 X# O& m9 m3 y0 N
6 s* S$ x G9 R ]8 W! x
U盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。要选择合适的U盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。 本文将使用万象奥科基于HD-G2UL-CORE工业级核心板设计的HD-G2UL-EVM评估板为大家演示如何挑选读写速度合适的U盘作为开发板项目开发。 ( p3 K8 t" k5 S7 U$ E/ a, A: ?
7 \& w. L! X' [1.测试结果
4 c2 H, { C \2 e4 _6 A表1.1 测试结果 7 m4 p9 _2 b5 {# n! Q' P
4 z# R4 {8 V. f5 c9 m0 N$ d+ I* y; Y从表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,其次是爱国者。 ' e" m' L: F9 L' Y" W4 ~9 g( `
综上所述:如果需要一个容量大、速度快、安全可靠的U盘,可以选择闪迪 USB3.0 16GB的U盘,因为它在写入和读取速度上都是最快的;如果需要一个容量小、速度慢、价格便宜的U盘,可以选择闪迪 USB2.0 1GB的U盘,因为它在写入速度上比其他USB2.0的U盘都要快一些,而且价格较便宜;如果需要一个容量中等、速度一般的U盘,则可以选择金士顿 USB3.0 32GB的U盘,因为它在读取速度上是最快的USB3.0的U盘之一。
2 G4 W5 q# B4 t9 b R" n# V0 I+ D' X2 q
2. 测试原理
1 H- V. Y6 g- j! `0 a1 a& F" t# N& p! W
4 K& D. G& _' q E$ X7 p6 L2.1dd命令
G, J; G: I2 `& Q) b1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 / C, {+ A: R U0 W
4 l" z' ~& i5 V3.测试指令如下:
0 X0 U! C* b0 y写速度测试: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
5 d# i. g( Y& f; W0 ]: o2.2dd的相关解释 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 /dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。 $ z5 X! F- m: i4 K
: u# R s; l6 j v0 R
3. 测试过程7 P8 _5 L" g [
) ~6 i& p5 N3 ^; x3.1硬件准备0 K! n, S5 w" B9 r/ E
HD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。 ( r- s& w6 K! k" }3 i6 j
1 }! R& H: T5 w! z3.2测试准备) M8 i- }4 _. H- _: }% b
准备5种以上不同规格品牌U盘,如表3.1所示。 表3.1 测试U盘
; X. a% \, V) `. R
8 P% S% ]; x* l' `; W7 R/ a
' T) L. {' D0 v7 w, L+ v3 y
" A0 [. @1 u0 @0 c, C+ S: o
) Q6 g& B( A" m' x$ i3.3测试环境$ K5 D. N& }: ^" i
. P& j' h% J) G/ f4 g' @ w( @6 P
/ D7 u6 Q: w/ s: |6 @# ~/ j$ G图3.1 测试环境
( d; Y9 E$ D6 R3.4读写测试
. ~; n% H3 y4 g" U% A, f# ^7 u- W9 N以读写FAT32文件系统为例,写读大小为256MB的文件。 8 O" L* y" Q3 y/ Q
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.) 测试完成! % F5 j& j. ^. | e, _5 h7 f* E
3.4.2闪迪USB3.0 16GB
3 \+ H* f1 Y6 u; a! L" m6 H3 s 进行写性能测试...预计写入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.) 测试完成!
4 W+ E3 k7 @& N6 |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.) 测试完成! & z7 t9 \% i* {* }
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.) 测试完成! / m; Q+ {+ D9 H. i% V7 Y
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.) 测试完成!
1 [1 z7 q) I- O/ Y, y) R3.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.) 测试完成!
( q- m; L. N% F$ u0 i
: r `; G C H7 u1 w2 s/ e7 P* h) _' l/ H
|