
很荣幸收到意法半导体STM32 的无线蓝牙开发板 WB09KE,先用它来进行跑分测试一下CPU性能参数。
然后开始我们的coremark移植步骤。 打开STM32Cube_FW_WB0_V1.0.0 文件家里的example 工程中选择D:\STM32-WB09KE\STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Examples\UART\UART_Printf 串口打印这个工程文件,这是我的电脑目录,各位自行进行参考,不要盲目照搬不改 打开KEIL工程 点击这个东西 然后选中它 往下拖,照着选中下面两项 点击OK后,你会发觉KEIL里文件如下 接下来,添加头文件依赖 include "coremark.h"在 / USER CODE BEGIN 2 / / Output a message on Hyperterminal using printf function / // printf("\n\r UART Printf Example: retarget the C library printf function to the UART\n\r"); // printf(" Test finished successfully. \n\r"); printf("NUCLEO-WB09KE CPU性能测试coremark跑分 \n\r"); coremark_main(); / USER CODE END 2 / 添加 printf("NUCLEO-WB09KE CPU性能测试coremark跑分 \n\r"); coremark_main(); 注释掉原来的两行串口打印函数 这里关键有个注意的点 需要再这个头文件中添加3个宏定义 然后编译, 通过板载的st-link烧录到板子上 打开串口助手,设置115200波特率 这个跑分过程会持续十几秒左右,才会打印出最后的结果 本次coremark测评,我们可以看到,在开优化等级-O3的情况下,最后分数为93.970451分,还不到100分,看来这颗Cortex-M0内核性能不很强。 |