EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Q6 r% e2 F$ g# N/ ]5 i4 L
; i8 r4 l- l7 A, g( R# S
U盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。要选择合适的U盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。 本文将使用万象奥科基于HD-G2UL-CORE工业级核心板设计的HD-G2UL-EVM评估板为大家演示如何挑选读写速度合适的U盘作为开发板项目开发。
; L7 v( u- N2 S) E( v) K0 Y
; f f% o$ a& q0 R, V( d1.测试结果8 S2 H8 P w) M! ^1 F0 ]+ i* Q
表1.1 测试结果
: o" U$ s" N5 o2 c
3 \2 U' c3 S4 d/ g从表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,其次是爱国者。
$ H9 _, e& E [ R' ~综上所述:如果需要一个容量大、速度快、安全可靠的U盘,可以选择闪迪 USB3.0 16GB的U盘,因为它在写入和读取速度上都是最快的;如果需要一个容量小、速度慢、价格便宜的U盘,可以选择闪迪 USB2.0 1GB的U盘,因为它在写入速度上比其他USB2.0的U盘都要快一些,而且价格较便宜;如果需要一个容量中等、速度一般的U盘,则可以选择金士顿 USB3.0 32GB的U盘,因为它在读取速度上是最快的USB3.0的U盘之一。
+ K& ]1 Z- H1 F7 k, m" Q9 W5 l
( e- a, b: x' _/ ~+ p2. 测试原理* @( ?8 {! G2 R. _5 O4 h3 B; Z
1 ^& B: q" \9 m- o: g
6 q' w. X& @) U" J. ~/ h' L+ H4 m# {2.1dd命令
% ]( {% m+ }. W1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
0 a( R+ C3 G q4 _6 N) H2 h/ c7 {$ [2 ~, R$ r6 g7 A
3.测试指令如下:& Y* J) J- n: e2 P; L
写速度测试: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 " }' V+ _- h% Q3 H0 ~* Z
2.2dd的相关解释 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 /dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。 " i& j5 T/ i0 _# j
" O0 g& ^; a. c/ D; z
3. 测试过程
! `1 C8 n+ V; X' y* @: _/ l
* z6 C4 R) K) K/ r3.1硬件准备
2 A* z% I! t" L# S+ BHD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。 / P5 M& V/ a! Z* g% t) ~
' z% ^9 [+ Z' A, m) W" ^0 y; K3.2测试准备
/ I; T/ b( \% r2 u, q' a4 w准备5种以上不同规格品牌U盘,如表3.1所示。 表3.1 测试U盘
$ O& T! I+ f# j! E
. l/ s# m6 k. U. L @/ |1 Z, v1 f6 F" F6 c* O" _
& _( o$ o$ ~1 k* D$ y: m! u% I( b2 y1 `* v U$ I' s% J
3.3测试环境
; c2 t; a m1 b( |
& s6 e4 u' [4 x% |
7 `2 J" K u7 V6 k3 r) A图3.1 测试环境
( s; P* a* _* f* Y6 d3 N3.4读写测试/ i+ O& d: b1 Q) B) ^7 Z( o. w9 S
以读写FAT32文件系统为例,写读大小为256MB的文件。 4 o* ^! N! m/ x C0 }
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.) 测试完成! ; j* v( O. r% d/ h/ D) ^
3.4.2闪迪USB3.0 16GB9 J1 [* }9 k" K. @! h/ Y
进行写性能测试...预计写入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.) 测试完成! " J( P0 j9 e1 m) Q: |
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.) 测试完成!
; I* e" k9 }. ~+ C6 e3.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.) 测试完成!
- m2 G0 S$ Q- M3.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.) 测试完成! + z' \$ ^' ^9 k& k; v t
3.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.) 测试完成! : a% s! j% t! l g6 c5 f6 U2 \
9 \, _5 P% I" g4 {
0 u, p9 q6 R* B) c1 U+ d$ k) r4 C |