標(biāo)題:
分享一個(gè)移植好的Coremark可以直接跑
[打印本頁(yè)]
作者:
lx911gt
時(shí)間:
2016-11-4 09:36
標(biāo)題:
分享一個(gè)移植好的Coremark可以直接跑
中午閑來(lái)無(wú)事各個(gè)家論壇瞎轉(zhuǎn)悠,在原子那發(fā)現(xiàn)有人把Coremark移植到了STM32上了,并且共享的代碼,我也借來(lái)分享下,大家一起跑著玩吧
真是好雅興啊
如果你不知道Coremark是干什么的,深的不說(shuō)了,比較粗淺的介紹下就是CPU性能測(cè)試,跑分的,據(jù)說(shuō)8位機(jī)基本都很難過20分的東西
但是在官網(wǎng)上看STM32跑的挺高啊,為毛在我手里只有85分...據(jù)說(shuō)與編譯環(huán)境有關(guān),好吧
大家都來(lái)沒事扯一下吧
CoreMark.rar
(311.5 KB, 下載次數(shù): 89)
2016-11-4 09:36 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時(shí)間:
2016-11-13 17:46
樓主的部分源碼 主程序:
/******************************************
* 文件名 :main.c
* 描述 :通過電腦的超級(jí)終端向單片機(jī)發(fā)送數(shù)據(jù),單片機(jī)將接收到的數(shù)據(jù)發(fā)回電腦,
* :并顯示在超級(jí)終端上。用的是串口1的中斷方式。
* 庫(kù)版本 :ST3.5.0
*
*********************************************************************************/
#include "stm32f10x.h"
#include "usart1.h"
#include "coremark.h"
/*
移植 CoreMark 到ST芯片。
Author: Helix (康朝陽(yáng))
date: 2016/10/7
QQ: 547336083
main() 函數(shù)見 core_main.c文件的 99行 。
串口1打印輸出評(píng)測(cè)信息。
115200bps,8bit,1 stop, 無(wú)校驗(yàn)位。
移植不成功的見啟動(dòng)文件 棧 內(nèi)存分配大小。
如下:
Stack_Size EQU 0x00002000 ;0x00000400
;運(yùn)行CoreMark需要很大的棧內(nèi)存,所以改成了0x00002000這么大,原值是0x00000400
*/
/*
* 函數(shù)名:main
* 描述 :主函數(shù)
* 輸入 :無(wú)
* 輸出 :無(wú)
*/
//int main(void)
//{
// /* USART1 config 115200 8-N-1 */
// USART1_Config();
// NVIC_Configuration();
//#ifdef MY_PRINTF
// //如果定義了此宏,那么使用我自己實(shí)現(xiàn)的 printf() 打印輸出
// ee_printf("\r\n this is a USART Interrupt demo useing myPrintf() Func\r\n");
// myPrintf("\r\n***************串口實(shí)驗(yàn)--接受中斷實(shí)驗(yàn)****************\r\n");
// myPrintf("\r\n描述:使用超級(jí)終端來(lái)測(cè)試比較好,在超級(jí)終端敲入一系列字符,\r\n 單片機(jī)接收到自己之后直接將接收到的字符按原樣打印出來(lái)\r\n");
// myPrintf("\r\n請(qǐng)開始輸入字符串:\r\n");
//#else
//
// //否則 ,使用系統(tǒng)提供的 printf() 打印輸出
// printf("\r\n this is a USART Interrupt demo useing system printf() Func\r\n");
// printf("\r\n***************串口實(shí)驗(yàn)--接受中斷實(shí)驗(yàn)****************\r\n");
// printf("\r\n描述:使用超級(jí)終端來(lái)測(cè)試比較好,在超級(jí)終端敲入一系列字符,\r\n 單片機(jī)接收到自己之后直接將接收到的字符按原樣打印出來(lái)\r\n");
// printf("\r\n請(qǐng)開始輸入字符串:\r\n");
//
//
// #endif
// for(;;)
// {
//
// }
//}
/**********************END OF FILE************/
復(fù)制代碼
作者:
snowdream1
時(shí)間:
2017-3-6 09:15
謝謝,實(shí)在太好了~~~
作者:
我就是亮
時(shí)間:
2018-10-18 10:29
樓主這個(gè)好強(qiáng)大?梢栽囅挛业腟TM32能跑多少分了
作者:
ljy545
時(shí)間:
2019-1-3 14:37
謝謝,實(shí)在太好了~~~
作者:
無(wú)意930
時(shí)間:
2020-8-6 17:26
CoreMark 1.0 : 86.915377 / ARM Compiler 5.06 update 6 (build 750) -o3 / Stack
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1