Skip to content

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

MCUsBoardArchitectureFrequencyScore
STM32F030F4PxMini System BoardARM Cortex-M048 MHz36.10
TM4C123GH6PMTM4C123GXLARM Cortex-M480 MHz102.01
STM32F427VIxPixracerARM Cortex-M4180 MHz258.33
STM32L476RGTxNucleo64ARM Cortex-M480 MHz127.87
STM32F103C8Blue PillARM Cortex-M372 MHz95.93
STM32F103C8Blue PillARM Cortex-M3128 MHz(OC)146.81



Repository structure

About

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

Topics

Resources

Stars

10 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages