Close
0%
0%

TISM - "The Incredible State Machine"

TISM is a framework for running multiple tasks concurrently on a Raspberry Pi Pico via applying cooperative multitasking

Similar projects worth following
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 0
  • Instructions 0
  • Discussion 0
TISM is a framework for developing tasks ("state machines") that can run concurrently on a Raspberry Pi Pico (or compatible microcontroller) by applying cooperative multitasking techniques. The framework supports multicore use, consists of different elements to control task scheduling, interrupt handling, interprocess messaging and software timers. The source code also includes example applications to demonstrate how the different components work, as well as a template to build your own tasks.

However, TISM is not an operating system. It does not provide a filesystem, it does not manage resources or switch contexts. Furthermore, all elements of the system can be affected with little safeguards and poor behaving tasks will affect the whole system. But with a little discipline it will allow you to quickly develop multiple tasks that run concurrently on both cores of the Raspberry Pi Pico microcontroller.

Sourcecode is on Github; https://www.github.com/mjklaren/TISM

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates