Skip to content
mdepx - the RTOS for experienced user
C C++ Assembly Makefile Python M4
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arch
demo
dev
include
kernel
lib
mk
tools
LICENSE
README.md

README.md

Introduction

Mdepx is an operating system for embedded applications.

Key features

  • Real-time
  • Priority based time sliced round-robin scheduling
  • Fully preemptible
  • Tickless operation
  • Static/Dynamic memory allocation
  • Timed Mutexes, Semaphores
  • Symmetric Multiprocessing (SMP)
  • BSD libc included

Supported platforms

  • ARM Cortex-M family (ARMv7, ARMv8)
  • MIPS32, MIPS64
  • RISC-V rv32ima, rv64ima

Generic demo applications

  • QEMU/RISC-V rv64ima (SMP)
  • QEMU/MIPS64
  • HiFive Unleashed (SMP)
  • HiFive Unleashed Monitor Core

Featured applications (external)

Getting started

Mdepx has a python3-based build system. You have to construct a configuration file for your application. See demo applications.

Contributing

Please submit pull requests on github or send patches to br@machdep.com.

Note that Mdepx uses FreeBSD style(9) guide.

License

This project is licensed under two-clause BSD license.

You can’t perform that action at this time.