Skip to content
This repo use Coremark as the core for testing microcontrollers
C Assembly Makefile
Branch: master
Clone or download
Latest commit d4b3f98 Sep 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation/Diagrams Updated diagram. Aug 25, 2019
MCUs readme fix Sep 25, 2019
STM32Cube @ 94760a7 Added submodules Apr 1, 2019
coremark @ 2e9d616 Added submodules Apr 1, 2019
tivaware @ 56725ef Changed link to submodule with lib built with -mfloat-abi=hard Apr 12, 2019
.gitignore stm32f446re ported Jul 9, 2019
.gitmodules Added submodules Apr 1, 2019
.project stm32f446re ported Jul 9, 2019
README.md readme fix Sep 25, 2019

README.md

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 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

You can’t perform that action at this time.