Skip to content
@micro-os-plus

µOS++

The third edition of µOS++, a POSIX inspired open source framework, written in C++

Welcome to µOS++!

µOS++ IIIe

µOS++ IIIe (micro oh ɛs plus plus third edition) is the third iteration of µOS++, a POSIX-like, portable, open source, royalty-free, multi-tasking real-time framework intended for 32/64-bits embedded applications, written in C++. (User's manual, API reference)

The original monolithic version of the project is available from:

GitHub package.json version GitHub tag (latest by date) CI on Push

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

3rd party packages

There are also several source packages with 3rd party content, grouped in a separate GitHub organisation xpacks, now deprecated.

µOS++ IVe (work in progress)

µOS++ IVe will be the fourth edition of µOS++. Work is currently under way to modularise the project, with code split over several source packages, each stored in a separate Git repo.

µOS++ source packages

The projects are listed below, in alphabetical order. The version badge shows the package.json version in the stable branch (xpack), and the tag badge shows the latest tag by date.

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push Website

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push Website

GitHub package.json version GitHub tag (latest by date) npm (scoped)

Build helper

GitHub package.json version GitHub tag (latest by date) npm (scoped) CI on Push

Project templates

Projects that can be used with xpm init --template:

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push

3rd party source packages

There are also several source packages with 3rd party content, grouped in a separate GitHub organisation xpack-3rd-party.

The web sources

The project web site is generated using Jekyll from the markdown content available in the web-jekyll repo. A preview of the development branch is published at web-preview.

Other repos

To clone all source xPack repos on a new machine, use the clone-and-link-all-git-repos.sh script.

curl -L https://raw.githubusercontent.com/micro-os-plus/helper-scripts/master/clone-and-link-all-git-repos.sh -o ~/Downloads/clone-and-link-all-git-repos.sh

bash ~/Downloads/clone-and-link-all-git-repos.sh

ls -l ~/Work/micro-os-plus-xpack-repos

Badges

Credit for the badges go to Shields IO.

Popular repositories Loading

  1. micro-os-plus-iii micro-os-plus-iii Public

    The portable part of µOS++ IIIe (an xpm/npm package)

    C 115 16

  2. architecture-cortexm-xpack architecture-cortexm-xpack Public

    A source xPack with the µOS++ Cortex-M scheduler code

    C++ 7 7

  3. startup-xpack startup-xpack Public

    A source xPack with the µOS++ startup code for bare-metal platforms

    C++ 5 1

  4. segger-jlink-rtos-plugin-sdk segger-jlink-rtos-plugin-sdk Public

    An xPack with the SEGGER J-Link GDB RTOS plug-in SDK

    C 3 4

  5. devices-sifive-xpack devices-sifive-xpack Public

    A source xPack with the µOS++ support for the SiFive Core Complex devices

    C 3

  6. arm-semihosting-DEPRECATED arm-semihosting-DEPRECATED Public

    DEPRECATED: ARM semihosting support

    C++ 2

Repositories

Showing 10 of 70 repositories
  • micro-os-plus-iii Public

    The portable part of µOS++ IIIe (an xpm/npm package)

    micro-os-plus/micro-os-plus-iii’s past year of commit activity
    C 115 MIT 16 26 0 Updated Jun 19, 2024
  • micro-test-plus-xpack Public

    A source code library with µTest++, a lightweight testing framework for embedded platforms

    micro-os-plus/micro-test-plus-xpack’s past year of commit activity
    C++ 0 MIT 0 3 0 Updated Feb 14, 2024
  • utils-lists-xpack Public

    A source code library with the µOS++ C++ intrusive lists

    micro-os-plus/utils-lists-xpack’s past year of commit activity
    C++ 0 MIT 1 0 0 Updated Dec 26, 2023
  • hello-world-qemu-template-xpack Public

    A template to generate semihosted Hello World projects that run on QEMU

    micro-os-plus/hello-world-qemu-template-xpack’s past year of commit activity
    Meson 1 MIT 0 0 0 Updated Nov 28, 2023
  • version-xpack Public

    A source xPack with the µOS++ version definitions

    micro-os-plus/version-xpack’s past year of commit activity
    CMake 0 MIT 0 0 0 Updated Nov 28, 2023
  • startup-xpack Public

    A source xPack with the µOS++ startup code for bare-metal platforms

    micro-os-plus/startup-xpack’s past year of commit activity
    C++ 5 MIT 1 1 0 Updated Nov 28, 2023
  • semihosting-xpack Public

    A source xPack with the portable semihosting definitions.

    micro-os-plus/semihosting-xpack’s past year of commit activity
    C++ 2 MIT 1 1 0 Updated Nov 28, 2023
  • rtos-xpack Public

    A source xPack with the µOS++ RTOS

    micro-os-plus/rtos-xpack’s past year of commit activity
    C++ 1 MIT 1 6 0 Updated Nov 28, 2023
  • rtos-synthetic-posix-xpack Public

    A source xPack with the µOS++ scheduler port for running on synthetic POSIX platforms

    micro-os-plus/rtos-synthetic-posix-xpack’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Nov 28, 2023
  • rtos-cortexm-xpack Public

    A source xPack with the µOS++ Cortex-M port

    micro-os-plus/rtos-cortexm-xpack’s past year of commit activity
    C++ 0 MIT 1 0 0 Updated Nov 28, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…