Micro RTOS is an opensource LGPL v3.0 licenced Real Time OS (RTOS) kernel for the P89C668 microcontroller written from scratch in 8051 assembly. The RTOS takes concepts from MicroC/OS-II: The Real-Time Kernel an excellent book by Jean J. Labrosse. This was a 2004 final year university project by three Mumbai University students Zaryab Khan, Sameer Halai and Ali Lokhandwala. I share their project in the hope it will help or inspire someone.


Editing this Wiki?
You will need an account to edit pages on this wiki. To create an account contact the website admin. Also see the Wiki FormattingRules.

Getting started

  1. Get the Micro RTOS code from the SVN repository at sourceforge.
  2. The source code can be edited in MIDE-51, assembled with ASEM-51 and simulated in JSIM-51. You can download all these tools for free from opcube.com, or the projects downloads page. The code is assembled by building main.asm.
  3. Get a copy of the P89C668 microcontroller specifications.
  4. Find 8051 instruction set and specifications online or PDF format.
  5. It is highly recommended to get a copy of the book MicroC/OS-II: The Real-Time Kernel.


Start at the Index or Search.

The code itself is well commented though it will help to know the coding convention.

Reference Books


There are no comments on this page.
Creative Commons License
Micro RTOS Documentation by Aliasgar Lokhandwala is licensed under a Creative Commons Attribution-Non-Commercial-Share Alike 3.0 License.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki