RZ/G2L工業(yè)核心板U盤讀寫速率測試
1.?測試對象
HD-G2L-IOT基于HD-G2L-CORE工業(yè)級核心板設計,雙路千兆網(wǎng)口、雙路CAN-bus、2路RS-232、2路RS-485、DSI、LCD、4G/5G、WiFi、CSI攝像頭接口等,接口豐富,適用于工業(yè)現(xiàn)場應用需求,亦方便用戶評估核心板及CPU的性能。
HD-G2L-CORE系列工業(yè)級核心板基于RZ/G2L?微處理器配備?Cortex?-A55?(1.2?GHz)?CPU、16?位?DDR3L/DDR4?接口、帶?Arm?Mali-G31?的?3D?圖形加速引擎以及視頻編解碼器?(H.264)。?此外,這款微處理器還配備有大量接口,如攝像頭輸入、顯示輸出、USB?2.0?和千兆以太網(wǎng),因此特別適用于入門級工業(yè)人機界面?(HMI)?和具有視頻功能的嵌入式設備等應用。
?

圖1.1?HD-G2L-IOT
2.?測試目的
為了評估系統(tǒng)對不同類型的U盤讀寫的性能和穩(wěn)定性,以及確定系統(tǒng)是否可以正確地讀取和寫入數(shù)據(jù)。這對于需要大量使用U盤存儲數(shù)據(jù)的應用程序(例如,文件傳輸、備份和儲存等)非常重要。?
在測試中,通常會使用各種大小和類型的文件進行讀寫操作,并記錄每個操作的速度和成功率。測試還可能涉及對U盤進行格式化和寫入不同的文件系統(tǒng)類型來測試系統(tǒng)對這些操作的支持。
通過進行U盤讀寫測試,開發(fā)人員可以找到可能存在的性能和穩(wěn)定性問題,并對系統(tǒng)進行優(yōu)化,以最大限度地提高讀寫速度和可靠性。此外,比較不同品牌和規(guī)格的U盤讀寫速度的測試結(jié)果,可以幫助用戶選擇最適合其應用程序的U盤。
該報告適用于使用5種以上不同規(guī)格品牌U盤在HD-G2L-IOT評估板上的讀寫速度測試。
2.1測試結(jié)果

從上表測試結(jié)果可以看出,在基于HD-G2L-IOT評估板測試5種不同規(guī)格品牌的U盤中,各品牌規(guī)格U盤可以正常識別使用,其中閃迪、金士頓兩種品牌的U盤在評估板上都有較好的讀寫性能表現(xiàn),用戶可以選擇以上U盤用于HD-G2L-IOT評估板的項目開發(fā)。
3.?測試原理
3.1dd命令
1.Linux?dd?命令用于讀取、轉(zhuǎn)換并輸出數(shù)據(jù)。
2.dd?可從標準輸入或文件中讀取數(shù)據(jù),根據(jù)指定的格式來轉(zhuǎn)換數(shù)據(jù),再輸出到文件、設備或標準輸出。
3.測試指令如下:
寫速度測試: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
3.2dd的相關解釋
if?代表輸入文件。如果不指定?if,默認就會從?stdin?中讀取輸入。
of?代表輸出文件。如果不指定?of,默認就會將?stdout?作為默認輸出。
bs?代表字節(jié)為單位的塊大小。
count?代表被復制的塊數(shù)。
/dev/zero?是一個字符設備,會不斷返回?0?值字節(jié)(\0)。
4.?測試過程
4.1硬件準備
HD-G2L-IOT評估板、HD-G2L-CORE?V2.0核心板、網(wǎng)線、Type-c數(shù)據(jù)線、12V電源適配器、UART模塊、電腦主機。
4.2測試準備
準備5種以上不同規(guī)格品牌U盤,如表4.1所示。

表4.1?U盤
4.3測試環(huán)境
?

圖4.1?測試環(huán)境
4.4讀寫測試
以讀寫FAT32文件系統(tǒng)為例,寫讀大小為256MB的文件。
4.4.1??低?USB3.0?64GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?90.9265?s,?3.0?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?12.7348?s,?21.1?MB/s
測試完成!
4.4.2閃迪USB3.0?16GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?26.161?s,?10.3?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?8.10126?s,?33.1?MB/s
測試時長:?(0?hours?0?minutes?41?seconds.)
測試完成!
4.4.3愛國者USB3.0?64GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?52.0541?s,?5.2?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?8.09464?s,?33.2?MB/s
測試時長:?(0?hours?1?minutes?8?seconds.)
測試完成!
4.4.4金士頓USB3.0?32GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?29.8869?s,?9.0?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?7.95117?s,?33.8?MB/s
測試時長:?(0?hours?0?minutes?45?seconds.)
測試完成!
4.4.5閃迪?USB2.0?1GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?28.2623?s,?9.5?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?12.7724?s,?21.0?MB/s
測試時長:?(0?hours?0?minutes?47?seconds.)
測試完成!
4.4.6愛國者USB2.0?32GB
進行寫性能測試...預計寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?52.1386?s,?5.1?MB/s
清除緩存...
進行讀性能測試...預計讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?14.9296?s,?18.0?MB/s
測試時長:?(0?hours?1?minutes?14?seconds.)
測試完成!
?
5.?關于HD-G2L-IOT
5.1硬件參數(shù)
HD-G2L-IOT板載的外設功能:
集成2路10M/100M/1000M自適應以太網(wǎng)接口
集成Wi-Fi
集成2路RS-232接口
集成2路RS-485接口
集成2路CAN-bus接口
集成2路USB?Host
集成1路USB擴展4G模塊接口(集成SIM卡接口)
集成1路USB擴展5G模塊接口(集成SIM卡接口)
支持1路TF卡接口
支持液晶顯示接口(RGB信號)
支持4線電阻觸摸屏與電容屏接口
1路MIPI?DSI接口
1路攝像頭接口(MIPI?CSI)
支持音頻(耳機、MiC、SPK)
支持實時時鐘與后備電池
支持蜂鳴器與板載LED
支持GPIO
1路TTL調(diào)試串口
直流+12V電源供電(寬壓9~36V)
HD-G2L-CORE核心板硬件資源參數(shù):
