Skip to content

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

Notifications You must be signed in to change notification settings

hacklabos/CoremarkPlatform

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published