Wiki source for HomePage


Show raw source

Micro RTOS is an [[http://www.opensource.org/osd.html opensource]] [[http://www.gnu.org/licenses/lgpl-3.0-standalone.html LGPL v3.0 licenced]] Real Time OS (RTOS) [[TheKernel|kernel]] for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://www.8052.com/set8051.php 8051 assembly]]. The RTOS takes concepts from [[http://www.amazon.co.uk/gp/product/1578201039/ref=as_li_ss_tl?ie=UTF8&tag=dimension7-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=1578201039 MicroC/OS-II: The Real-Time Kernel]] an excellent book by [[http://micrium.com/page/home Jean J. Labrosse]]. This was a 2004 final year university project by three [[http://www.mu.ac.in Mumbai University]] students Zaryab Khan, [[http://www.sameerhalai.com/ Sameer Halai]] and [[http://huestones.co.uk Ali Lokhandwala]]. I share their project in the hope it will help or inspire someone.

====Features==== >>@@Editing this Wiki?@@You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]]. Also see the Wiki FormattingRules.>>
- Micro RTOS has a fully pre-emptive real-time [[TheKernel|kernel]]. This means that Micro RTOS always runs the highest priority task that is ready.
- Small memory footprint. Requires just 3,786 bytes of memory.
- The OS supports a maximum of 8 tasks and a minimum of 1.
- Designed for the 8051 microprocessor family.

====Getting started====
1) Get the [[MicroRTOScode|Micro RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
~& Hostname: urtos-p89c668.svn.sourceforge.net, Port: 443, Repository Path: /svnroot/urtos-p89c668
~& If you use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the Repository URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668
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 [[http://www.opcube.com/home.html opcube.com]], or the [[https://sourceforge.net/projects/urtos-p89c668/files/Programming%20IDE%2BTools/ projects downloads page]]. The code is assembled by building [[MicroRTOScode|main.asm]].
3) Get a copy of the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] specifications.
3) Find 8051 instruction set and specifications [[http://www.8052.com/set8051.php online]] or [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/8051.pdf/download PDF format]].
4) It is highly recommended to get a copy of the book [[http://www.amazon.co.uk/gp/product/1578201039/ref=as_li_ss_tl?ie=UTF8&tag=dimension7-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=1578201039 MicroC/OS-II: The Real-Time Kernel]].

====[[DocumentationIndex|Documentation]]====
Start at the [[DocumentationIndex|Index]] or [[TextSearchExpanded|Search]].

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

====Reference Books====
- [[http://www.amazon.co.uk/gp/product/1578201039/ref=as_li_ss_tl?ie=UTF8&tag=dimension7-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=1578201039 MicroC/OS-II: The Real-Time Kernel]]
- [[http://www.amazon.co.uk/gp/product/140186158X/ref=as_li_ss_tl?ie=UTF8&tag=dimension7-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=140186158X The 8051 Microcontroller]]

----
CategoryDocumentation

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