Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ST_401_84MHZ mbed
benchmark.cpp@0:525baf7de2db, 2014-04-28 (annotated)
- Committer:
- kirchnet
- Date:
- Mon Apr 28 00:38:52 2014 +0000
- Revision:
- 0:525baf7de2db
Whetstone performance benchmark to compare my new Nucleo STM32 F401RE board to the Arduino. While my Arduino Leonardo knockoff running at 16 Mhz runs through the 1,000 loops in a mere 82 secs for 1.21 MIPS the Nucleo takes 30 secs and yields 3.3MIPS.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kirchnet | 0:525baf7de2db | 1 | #include "benchmark.h" |
| kirchnet | 0:525baf7de2db | 2 | #include "stm32f4xx_hal.h" |
| kirchnet | 0:525baf7de2db | 3 | #include "ST_F401_84MHZ.h" |
| kirchnet | 0:525baf7de2db | 4 | |
| kirchnet | 0:525baf7de2db | 5 | //The program will run first at the clock speed at which you have set your board |
| kirchnet | 0:525baf7de2db | 6 | //and then switch to 84 MHz. Presumably your board is set to 84 MHz already. |
| kirchnet | 0:525baf7de2db | 7 | |
| kirchnet | 0:525baf7de2db | 8 | main(){ |
| kirchnet | 0:525baf7de2db | 9 | whetstone(0); |
| kirchnet | 0:525baf7de2db | 10 | SystemClock_Config_84MHz_internal(); // Now speed up to 84 MHz |
| kirchnet | 0:525baf7de2db | 11 | whetstone(84); |
| kirchnet | 0:525baf7de2db | 12 | //linpack(); |
| kirchnet | 0:525baf7de2db | 13 | //dhrystone(); |
| kirchnet | 0:525baf7de2db | 14 | } |
| kirchnet | 0:525baf7de2db | 15 | |
| kirchnet | 0:525baf7de2db | 16 |