gitter buildstatus codecov donate

Welcome to Simba’s documentation!

Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.

Project homepage: https://github.com/eerimoq/simba

Features

  • Threads scheduled by a priority based cooperative or preemptive scheduler.
  • Channels for inter-thread communication.
  • Timers.
  • Counting semaphores.
  • Device drivers (spi, uart, ...)
  • A simple shell.
  • Internet protocols (TCP, UDP, HTTP, ...).
  • Package handler (using Pythons’ pip).

Design goals

  • Rapid development.
  • Clean interfaces.
  • Small memory footprint.
  • No dynamic memory allocation.
  • Portability.

Indices and tables