首頁 > 評(píng)測 > 不僅僅是低功耗——Nucleo-L432KC開發(fā)板評(píng)測

不僅僅是低功耗——Nucleo-L432KC開發(fā)板評(píng)測

Nucleo   ST   L432KC   低功耗   
  • 作者:劉昆磊
  • 來源:21ic
  • [導(dǎo)讀]
  • 橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商意法半導(dǎo)體(ST)公司的STM32L4系列以其超低功耗的性能,領(lǐng)先于同類產(chǎn)品!如今又推出一款用經(jīng)濟(jì)實(shí)惠的STM32 Nucleo開發(fā)板——Nucleo-L432KC。

在這里我們親自來使用CoreMark體驗(yàn)一下STM32L432KC的性能,首先登陸EEMBC官網(wǎng)的CoreMark子頁下載測試代碼,地址:http://www.eembc.org/coremark/download.php。注意這里需要先注冊(cè)用戶才能下載測試代碼。

26.jpg

圖3-1 EEMBC官網(wǎng)的CoreMark子頁面

27.jpg

圖3-2 Coremark代碼下載

下載代碼后,就可以進(jìn)行代碼移植,將CoreMark代碼運(yùn)行到STM32L432KC上來。移植方法可以參看意法半導(dǎo)體中國網(wǎng)站上提供的方法,地址:http://www.stmcu.com.cn/Designresource/design_resource_detail/file/9646/lang/ZH/token/0b7b012b4049ddba965b3e05151862de。這個(gè)文檔是將CoreMark代碼移植到STM32F7上,大家可根據(jù)說明很方便移植到STM32L432KC上。

28.jpg

圖3-3移植CoreMark代碼說明文檔

接下來在STM32 CubeMX中新建Nucleo-L432KC工程,配置時(shí)鐘和UART2虛擬串口,并生成IAR工程文件。

29.jpg

圖3-4配置Nucleo-L432KC時(shí)鐘

30.jpg

圖3-5配置Nucleo-L432KC開發(fā)板串口UART2

31.jpg

圖3-6生成IAR工程

然后將下載的CoremarkV1.0文件復(fù)制到生成的IAR工程中。

32.jpg

圖3-7復(fù)制Coremark文件

修改IAR工程,并修改相關(guān)的程序文件。

33.jpg

圖3-8修改IAR工程

配置編譯器的頭文件路徑。

34.jpg

圖3-9添加頭文件路徑

配置編譯選項(xiàng)。

35.jpg

圖3-10配置編譯器

然后編譯工程文件直至沒有錯(cuò)誤,之后將Nucleo-L432KC開發(fā)板連電腦,將編譯好的程序下載到STM32L432KC芯片中,打開串口助手,設(shè)置好串口參數(shù):9600bps、奇校驗(yàn)、數(shù)據(jù)位7位、停止位1位。

36.jpg

圖3-11配置串口參數(shù)

按下Nucleo-L432KC開發(fā)板復(fù)位鍵等待一會(huì),串口接收測試數(shù)據(jù),可以看到自己測試的Coremark分?jǐn)?shù)為263.27分,比官方給的273分少了10分,還是稍稍有些誤差,不過測試環(huán)境不同,還有使用了內(nèi)部的HIS時(shí)鐘,誤差肯定是有的,不過這個(gè)數(shù)據(jù)還是比較接近官方給的數(shù)據(jù),通過數(shù)據(jù)可以看到,STM32L432KC微處理器的性能的確不錯(cuò)。

37.jpg

圖3-12 IAR工程輸出測試信息

接下來又在MDK5.20環(huán)境下測試了一下Coremark代碼。

38.jpg

圖3-13 MDK建立Coremark測試工程

編譯選項(xiàng)配置如下。

39.jpg

圖3-14 MDK編譯器配置

通過測試,發(fā)現(xiàn)在串口輸出的coremark分值為209.59分,和ST官方給出的273就有較大區(qū)別了,和上面在IAR軟件中運(yùn)行的分值263也有不小的差距,是不是哪里配置沒有達(dá)到最大優(yōu)化?

40.jpg

圖3-15 MDK工程輸出測試信息

通過我們上面在Nucleo-L432KC開發(fā)板上運(yùn)行Coremark V1.0的程序可以看到,相同的程序在不同的開發(fā)環(huán)境(編譯器)下,得到的結(jié)果還是有較大的區(qū)別,其實(shí)即使是在同樣的開發(fā)環(huán)境下,編譯器配置參數(shù)不同,結(jié)果也會(huì)有較大的差異。

上面的測試可以看出:

(1)通過運(yùn)行Coremark代碼來看STM32L432KC微控制器是一個(gè)性能還是不錯(cuò)的。

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

網(wǎng)友評(píng)論

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

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