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

  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

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…