gitter buildstatus codecov donate

Welcome to Simba’s documentation!

Simba is an Embedded Programming Platform. 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.
  • Logging.
  • Internet protocols (TCP, UDP, HTTP, ...).
  • JSON.
  • Regular expressions.
  • CRC.

See the API Reference for a full list of features.

Design goals

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

Indices and tables