/CoremarkPlatform

This repository utilizes CoreMark as the benchmarking core for evaluating microcontrollers.

Primary LanguageC

This is an educational purpose project where you can learn how to port Coremark to your microcontroller. The idea behind this project is to have a large number of ported microcontrollers which will help a new user to learn how to port their own microcontroller.

In this project you will learn:
Make - build automation tool that automatically builds executable programs and libraries from source code
Systick - internal functionality of your MCU to count clocks
Uart - protocol for reading the results on your PC

Currently ported MCUs

MCUs Board Architecture Frequency Score
STM32F030F4Px Mini System Board ARM Cortex-M0 48 MHz 36.10
TM4C123GH6PM TM4C123GXL ARM Cortex-M4 80 MHz 102.01
STM32F427VIx Pixracer ARM Cortex-M4 180 MHz 258.33
STM32L476RGTx Nucleo64 ARM Cortex-M4 80 MHz 127.87
STM32F103C8 Blue Pill ARM Cortex-M3 72 MHz 95.93
STM32F103C8 Blue Pill ARM Cortex-M3 128 MHz(OC) 146.81



Repository structure