Skip to content

francois-berder/multithreading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a95f3e6 · Sep 26, 2019

History

12 Commits
Jul 12, 2019
Jul 12, 2019
Sep 26, 2019
Sep 19, 2019
Jul 12, 2019
Jul 12, 2019
Sep 26, 2019
Jul 12, 2019

Repository files navigation

Cooperative multithreading

This shows how to create a small cooperative multithreading RTOS for ARM Cortex-M3/M4/M7. This was tested on a nucleo-L452RE board and a nucleo-F722ZE board.

Build and flash instructions

First, flash SEGGER firmware on your nucleo boards as described here: https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/.

Then, install J-Link Software and Documentation Pack.

To build, flash and debug firmware on your board:

$ BOARD=nucleo-l452re make                 # Build release by default
$ BOARD=nucleo-l452re CONFIG=debug make
$ BOARD=nucleo-f722ze make
$ BOARD=nucleo-l452re CONFIG=debug make
$ BOARD=nucleo-f722ze CONFIG=release make flash-target
$ BOARD=nucleo-l452re CONFIG=debug make debug-target

About

Cooperative multithreading on ARM Cortex-M3/M4/M7

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages