首頁 > 評測 > 不斷挑戰(zhàn),極致體驗—STM32F769I-DISCO評測(性能測試篇)

不斷挑戰(zhàn),極致體驗—STM32F769I-DISCO評測(性能測試篇)

ST   F769I   DISCO   F7   
  • 作者:Aries
  • 來源:21ic
  • [導(dǎo)讀]
  • 繼ST(意法半導(dǎo)體)在2015暑假推出首款Cortex M7內(nèi)核開發(fā)板STM32F746G-DISCO后,2016又推出一款高性能的Cortex M7內(nèi)核開發(fā)板STM32F769I-DISCO,跟第一款的DISCOVERY板比起來,新推出的的DISCOVERY板將F7的性能推向一個新的高度。

從wireshark抓出來的包可以看到吞吐量在10k/ms后數(shù)據(jù)包就不再增加了,達到了極限了,測試效果非常的好。這其中包含很多TCP的復(fù)雜處理,慢啟動,擁塞處理,TCP窗口等就不一一在這解釋了。

68.jpg

圖68 wireshark網(wǎng)絡(luò)分析圖

l WI-FI測試

測試wifi得硬件上支持,板子上已經(jīng)預(yù)留了ESP8266-01模塊的接口了,買一塊wifi模塊就可以進行測試了,但是記得接口一定要對著上的,市面上很多wifi模塊跟板子的接口是不對應(yīng)的。

69.jpg

圖69 擴展板電路

將模塊插入WIFI接口中即可。

70.jpg

圖70 esp8266模塊實物

接下來就是軟件的問題了,TX為PD2,RX為PC12,用的是uart5,RST為PJ14,CH_PD為PH7,RST和CH_PD拉高即可,接下來就是配置串口,數(shù)據(jù)接收發(fā)送處理了。ESP8266那邊就不做詳細講解了,用的是AT指令。這里就不做吞吐量測試了,都是一個道理的,只是從有線變成無線了,也受限與串口速率。

71.jpg

圖71 測試網(wǎng)絡(luò)

這里就寫了個小應(yīng)用,將ESP8266收到的信息顯示在LCD上。

72.jpg

圖72 wifi測試結(jié)果

(6)DSP測試

STM32F7在數(shù)字信號處理方面有 DSP 指令集,支持諸如單周期乘加指令(MAC),優(yōu)化的單指令多數(shù)據(jù)指令(SIMD),飽和算數(shù)等多種數(shù)字信號處理指令集,在數(shù)字信號處理能力方面得到了大大的提升。

測試 STM32F7 的 DSP 庫基礎(chǔ)數(shù)學(xué)函數(shù):

arm_cos_f32 和 arm_sin_f32 和標(biāo)準(zhǔn)庫基礎(chǔ)數(shù)學(xué)函數(shù):cosf 和 sinf 的速度差別,并在 LCD 屏幕上面顯示兩者計算所用時間。測試結(jié)果表明,使用DSP庫后,處理時間縮短了很多。

73.jpg 

圖73 DSP測試

第二個測試是測試傅里葉變換,在stm32F4上測試結(jié)果為0.5ms左右,在F7上測試只需要0.03ms,差距有多大,讓數(shù)據(jù)來說話。

 

74.jpg 

圖74 FFT測試

(7)移植ucosiii

移植ucosiii比較簡單,直接在ucosiii官網(wǎng)上將STM32746G-Discovery移植好的例子拿來用,非常方便快捷,ucosiii已經(jīng)實現(xiàn)與各類MCU實現(xiàn)無縫對接了。

用STMcubeMX新建一個工程,配置好LED燈,如下圖將ucoiii相關(guān)文件一一加到工程中,并添加頭文件路徑即可。

75.jpg

圖75 ucos移植

修改啟動文件的中斷服務(wù)函數(shù),改用ucosiii的內(nèi)部中斷服務(wù)函數(shù)。

76.jpg

圖76 修改源碼

在主函數(shù)中讓LED以1HZ的頻率閃爍,驗證ucoiii已經(jīng)跑起來了。

77.jpg

圖77 添加LED驅(qū)動

移植成功后就可以進行下一步開發(fā)了,創(chuàng)建任務(wù),盡情DIY吧!

(8)STemwin試跑

官方已經(jīng)移植好STemwin了,但是沒有跑官方測試Demo,這里給大家放個測試視頻。

stemwin試跑:


資源:

開發(fā)板介紹:http://pan.baidu.com/s/1geASu1l

原理圖:http://pan.baidu.com/s/1hscA6kG

Hal固件:http://pan.baidu.com/s/1c9WPwM

STM32F769I-DISCO ucosiii:http://pan.baidu.com/s/1hr725mO

串口助手:http://pan.baidu.com/s/1cEaA3W

MDK:http://pan.baidu.com/s/1qYnjCsc

IAR:http://pan.baidu.com/s/1kUZMCNP

STM32F769I-DISCO coremark:http://pan.baidu.com/s/1o8Mz9hg

參考手冊:http://pan.baidu.com/s/1o7VCIj4

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+