Revision [303]

Last edited on 2011-04-08 14:43:24 by MicroRtosAdmin
Additions:
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]].
Deletions:
3) 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]].


Revision [296]

Edited on 2011-04-08 13:49:36 by MicroRtosAdmin
Additions:
- Small memory footprint. Requires just 3,786 bytes of memory.
Deletions:
- Small memory footprint. Requires just 3,450 bytes of memory.


Revision [286]

Edited on 2011-04-08 12:48:13 by MicroRtosAdmin
Additions:
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.
Deletions:
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 they hope it will help or inspire someone.


Revision [285]

Edited on 2011-04-08 11:50:40 by MicroRtosAdmin

No Differences

Revision [284]

Edited on 2011-04-08 11:50:29 by MicroRtosAdmin
Additions:
====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]]


Revision [252]

Edited on 2011-04-08 10:36:09 by MicroRtosAdmin
Additions:
- Designed for the 8051 microprocessor family.


Revision [251]

Edited on 2011-04-07 13:14:53 by MicroRtosAdmin
Additions:
- Small memory footprint. Requires just 3,450 bytes of memory.


Revision [238]

Edited on 2011-04-07 00:46:00 by MicroRtosAdmin
Additions:
====[[DocumentationIndex|Documentation]]====
Deletions:
====Documentation====


Revision [237]

Edited on 2011-04-07 00:44:37 by MicroRtosAdmin
Additions:
Start at the [[DocumentationIndex|Index]] or [[TextSearchExpanded|Search]].
Deletions:
See DocumentationIndex or [[TextSearchExpanded|Search]].


Revision [236]

Edited on 2011-04-07 00:41:04 by MicroRtosAdmin
Additions:
3) 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]].
Deletions:
3) 8051 Instruction set [[http://www.8052.com/set8051.php online]] or [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/8051.pdf/download PDF format]].


Revision [215]

Edited on 2011-04-06 23:36:44 by MicroRtosAdmin
Deletions:
- The OS code occupies around 3,450 bytes of CODE memory (each of the 8 tasks written will require memory in addition to this, depending on the size of the task).


Revision [207]

Edited on 2011-04-06 23:24:30 by MicroRtosAdmin
Additions:
The code itself is well commented though it will help to know the [[CodingConvention|coding convention]].
Deletions:
The code itself is well commented though it will help to know the [[CodingConvention|Coding Convention]].


Revision [206]

Edited on 2011-04-06 23:24:20 by MicroRtosAdmin
Additions:
The code itself is well commented though it will help to know the [[CodingConvention|Coding Convention]].
Deletions:
The code itself is well commented.


Revision [194]

Edited on 2011-04-06 23:06:30 by MicroRtosAdmin
Additions:
3) 8051 Instruction set [[http://www.8052.com/set8051.php online]] or [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/8051.pdf/download PDF format]].
Deletions:
3) 8051 Instruction set [[http://www.8052.com/set8051.php online]] or [[http://mit.edu/6.115/www/datasheets/8051.pdf PDF format]].


Revision [189]

Edited on 2011-04-06 22:58:03 by MicroRtosAdmin
Additions:
- The OS code occupies around 3,450 bytes of CODE memory (each of the 8 tasks written will require memory in addition to this, depending on the size of the task).
Deletions:
- The OS code occupies around 3,450 bytes of CODE memory (each of the 8 tasks written will require memory in addition to this, depending on the size of the task.)


Revision [188]

Edited on 2011-04-06 22:57:51 by MicroRtosAdmin
Additions:
- The OS code occupies around 3,450 bytes of CODE memory (each of the 8 tasks written will require memory in addition to this, depending on the size of the task.)
Deletions:
- The OS code occupies around 3,450 bytes of CODE memory
- Each of the 8 tasks written will require memory in addition to this, depending on the size of the task.


Revision [187]

Edited on 2011-04-06 22:56:18 by MicroRtosAdmin
Additions:
See DocumentationIndex or [[TextSearchExpanded|Search]].
Deletions:
See DocumentationIndex
{{textsearchexpanded}}{{nocomments}}


Revision [186]

Edited on 2011-04-06 22:55:29 by MicroRtosAdmin
Additions:
{{textsearchexpanded}}{{nocomments}}


Revision [185]

Edited on 2011-04-06 22:45:19 by MicroRtosAdmin
Additions:
3) 8051 Instruction set [[http://www.8052.com/set8051.php online]] or [[http://mit.edu/6.115/www/datasheets/8051.pdf PDF format]].
Deletions:
3) [[http://www.8052.com/set8051.php 8051 Instruction set reference]].


Revision [184]

Edited on 2011-04-06 22:41:25 by MicroRtosAdmin
Additions:
====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.>>
Deletions:
====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 FormattingRules>>


Revision [183]

Edited on 2011-04-06 22:41:11 by MicroRtosAdmin
Additions:
====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 FormattingRules>>
Deletions:
====Features==== >>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>


Revision [182]

Edited on 2011-04-06 22:39:57 by MicroRtosAdmin
Additions:
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 they hope it will help or inspire someone.
====Features==== >>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>
Deletions:
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 they hope it will help or inspire someone.>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>
====Features====


Revision [181]

Edited on 2011-04-06 22:39:43 by MicroRtosAdmin
Additions:
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 they hope it will help or inspire someone.>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>
Deletions:
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 they hope it will help or inspire someone.
>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>


Revision [180]

Edited on 2011-04-06 22:39:29 by MicroRtosAdmin
Additions:
>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>
====Features====
====Getting started====
Deletions:
====Getting started====>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>


Revision [179]

Edited on 2011-04-06 22:38:59 by MicroRtosAdmin
Additions:
- The OS supports a maximum of 8 tasks and a minimum of 1.
Deletions:
- The OS supports a maximum of 8 tasks.


Revision [178]

Edited on 2011-04-06 22:37:16 by MicroRtosAdmin
Additions:
The code itself is well commented.


Revision [177]

Edited on 2011-04-06 21:04:25 by MicroRtosAdmin

No Differences

Revision [176]

Edited on 2011-04-06 21:04:16 by MicroRtosAdmin
Additions:
- The OS code occupies around 3,450 bytes of CODE memory
- Each of the 8 tasks written will require memory in addition to this, depending on the size of the task.
Deletions:
-


Revision [166]

Edited on 2011-04-06 20:51:38 by MicroRtosAdmin
Additions:
3) [[http://www.8052.com/set8051.php 8051 Instruction set reference]].


Revision [165]

Edited on 2011-04-06 20:50:51 by MicroRtosAdmin
Additions:
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 they hope it will help or inspire someone.
Deletions:
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://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.


Revision [141]

Edited on 2011-04-06 19:43:32 by MicroRtosAdmin
Additions:
====Documentation====
Deletions:
=====Documentation=====


Revision [140]

Edited on 2011-04-06 19:43:19 by MicroRtosAdmin
Additions:
See DocumentationIndex
Deletions:
DocumentationIndex


Revision [139]

Edited on 2011-04-06 19:43:06 by MicroRtosAdmin
Additions:

=====Documentation=====


Revision [137]

Edited on 2011-04-06 19:39:29 by MicroRtosAdmin
Additions:
- 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.
- The OS supports a maximum of 8 tasks.
-
DocumentationIndex
Deletions:
====Learn more about the Micro RTOS====
1) 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.
2) The OS supports a maximum of 8 tasks. Therefore 8 [[TaskControlBlock|TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.
3) Learn how [[TheScheduler|the scheduler]] is implemented and the [[TheKernel|kernels functions]].
4) Read the steps to [[BootRTOS|Boot the RTOS]].


Revision [135]

Edited on 2011-04-06 19:28:52 by MicroRtosAdmin
Additions:
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]].
Deletions:
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]].


Revision [134]

Edited on 2011-04-06 19:27:50 by MicroRtosAdmin
Additions:
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]].
Deletions:
2) The source code can be edited in MIDE-51, compiled 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]].


Revision [116]

Edited on 2011-04-06 19:03:05 by MicroRtosAdmin
Additions:
3) Learn how [[TheScheduler|the scheduler]] is implemented and the [[TheKernel|kernels functions]].
Deletions:
3) Learn how [[TheScheduler|the scheduler]] is implemented and the kernels functions.


Revision [115]

Edited on 2011-04-06 19:01:07 by MicroRtosAdmin
Additions:
3) Learn how [[TheScheduler|the scheduler]] is implemented and the kernels functions.
4) Read the steps to [[BootRTOS|Boot the RTOS]].
Deletions:
3) Learn how [[TheScheduler|the scheduler]] is implemented.


Revision [106]

Edited on 2011-04-06 16:28:09 by MicroRtosAdmin
Additions:
3) Learn how [[TheScheduler|the scheduler]] is implemented.
Deletions:
3) Learn how [[The Scheduler|the scheduler]] is implemented.


Revision [104]

Edited on 2011-04-06 16:27:23 by MicroRtosAdmin
Additions:
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://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.
Deletions:
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) [[The Kernel|kernel]] for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.


Revision [102]

Edited on 2011-04-06 16:26:43 by MicroRtosAdmin
Additions:
2) The OS supports a maximum of 8 tasks. Therefore 8 [[TaskControlBlock|TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.
Deletions:
2) The OS supports a maximum of 8 tasks. Therefore 8 [[Task Control Block|TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.


Revision [97]

Edited on 2011-04-06 16:24:52 by MicroRtosAdmin
Additions:
1) 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.
Deletions:
1) Micro RTOS has a fully pre-emptive real-time [[The Kernel|kernel]]. This means that Micro RTOS always runs the highest priority task that is ready.


Revision [92]

Edited on 2011-04-06 16:23:01 by MicroRtosAdmin
Additions:
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]].
Deletions:
1) Get the [[Micro RTOS code|Micro RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].


Revision [80]

Edited on 2011-04-06 16:07:12 by MicroRtosAdmin
Additions:
====Getting started====>>You will need an account to edit pages on this wiki. To create an account contact the [[http://huestones.co.uk/contact website admin]].>>
Deletions:
====Getting started====


Revision [73]

Edited on 2011-04-06 11:28:20 by MicroRtosAdmin
Additions:
1) Get the [[Micro RTOS code|Micro RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
Deletions:
1) Get the Micro [[RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].


Revision [72]

Edited on 2011-04-06 11:27:58 by MicroRtosAdmin
Additions:
1) Get the Micro [[RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
Deletions:
1) Get the [[Micro RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].


Revision [71]

Edited on 2011-04-06 11:27:31 by MicroRtosAdmin
Additions:
1) Get the [[Micro RTOS code]] from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
Deletions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].


Revision [70]

Edited on 2011-04-06 11:18:03 by MicroRtosAdmin
Additions:
====Learn more about the Micro RTOS====
3) Learn how [[The Scheduler|the scheduler]] is implemented.
Deletions:
====More about the Micro RTOS====
3) [[The Scheduler|The Scheduler]] is implemented as a clever function.


Revision [69]

Edited on 2011-04-06 11:14:26 by MicroRtosAdmin
Additions:
2) The source code can be edited in MIDE-51, compiled 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]].
Deletions:
2) The source code can be edited in MIDE-51, compiled 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 this [[https://sourceforge.net/projects/urtos-p89c668/files/Programming%20IDE%2BTools/ projects downloads page]].


Revision [68]

Edited on 2011-04-06 02:06:36 by MicroRtosAdmin
Additions:
~& If you use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the Repository URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668
Deletions:
~& If you use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668


Revision [67]

Edited on 2011-04-06 02:05:59 by MicroRtosAdmin
Additions:
~& If you use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668
Deletions:
~& If you plan to use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668


Revision [66]

Edited on 2011-04-06 02:05:39 by MicroRtosAdmin
Additions:
~& Hostname: urtos-p89c668.svn.sourceforge.net, Port: 443, Repository Path: /svnroot/urtos-p89c668
~& If you plan to use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], simply use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668
Deletions:
~& If you plan to use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668


Revision [65]

Edited on 2011-04-06 01:55:29 by MicroRtosAdmin
Additions:
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) [[The Kernel|kernel]] for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.
Deletions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.


Revision [62]

Edited on 2011-04-06 01:51:28 by MicroRtosAdmin
Additions:
1) Micro RTOS has a fully pre-emptive real-time [[The Kernel|kernel]]. This means that Micro RTOS always runs the highest priority task that is ready.
Deletions:
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.


Revision [61]

Edited on 2011-04-06 01:50:43 by MicroRtosAdmin
Additions:
3) [[The Scheduler|The Scheduler]] is implemented as a clever function.
Deletions:
3) [[The Scheduler|Scheduler]] is implemented as a clever function.


Revision [60]

Edited on 2011-04-06 01:50:30 by MicroRtosAdmin
Additions:
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.
3) [[The Scheduler|Scheduler]] is implemented as a clever function.
Deletions:
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS [[The Scheduler|Scheduler]] always runs the highest priority task that is ready.


Revision [55]

Edited on 2011-04-06 01:42:35 by MicroRtosAdmin
Additions:
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS [[The Scheduler|Scheduler]] always runs the highest priority task that is ready.
Deletions:
1) Micro RTOS has a fully [[http://en.wikipedia.org/wiki/Preemption_%28computing%29 pre-emptive]] real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.


Revision [48]

Edited on 2011-04-06 01:36:43 by MicroRtosAdmin
Additions:
1) Micro RTOS has a fully [[http://en.wikipedia.org/wiki/Preemption_%28computing%29 pre-emptive]] real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.
Deletions:
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.


Revision [47]

Edited on 2011-04-06 01:35:00 by MicroRtosAdmin
Additions:
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]].


Revision [42]

Edited on 2011-04-06 01:27:28 by MicroRtosAdmin
Additions:
2) The OS supports a maximum of 8 tasks. Therefore 8 [[Task Control Block|TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.
Deletions:
2) The OS supports a maximum of 8 tasks. Therefore 8 [[Task Control Block TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.


Revision [41]

Edited on 2011-04-06 01:26:09 by MicroRtosAdmin
Additions:
3) Get a copy of the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] specifications.
====More about the Micro RTOS====
1) Micro RTOS has a fully pre-emptive real-time kernel. This means that Micro RTOS always runs the highest priority task that is ready.
2) The OS supports a maximum of 8 tasks. Therefore 8 [[Task Control Block TCB structures]] are needed - one for each task. All TCBs are allocated beforehand in the OS memory space in RAM, regardless of the number of tasks actually created by the user.
Deletions:
3) Also get a copy of the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] specifications.


Revision [40]

Edited on 2011-04-06 01:16:00 by MicroRtosAdmin
Additions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
~& If you plan to use [[http://tortoisesvn.tigris.org/ TortoiseSVN]], use the URL https://urtos-p89c668.svn.sourceforge.net/svnroot/urtos-p89c668
Deletions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].


Revision [39]

Edited on 2011-04-06 01:09:09 by MicroRtosAdmin
Additions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge]].
Deletions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge].


Revision [38]

Edited on 2011-04-06 01:09:01 by MicroRtosAdmin
Additions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668 sourceforge].
Deletions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668/ sourceforge].


Revision [37]

Edited on 2011-04-06 01:08:46 by MicroRtosAdmin
Additions:
1) Get the Micro RTOS code from the [[http://urtos-p89c668.svn.sourceforge.net/ SVN repository]] at [[https://sourceforge.net/projects/urtos-p89c668/ sourceforge].
2) The source code can be edited in MIDE-51, compiled 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 this [[https://sourceforge.net/projects/urtos-p89c668/files/Programming%20IDE%2BTools/ projects downloads page]].
3) Also get a copy of the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] specifications.
Deletions:
Double-click on this page or click on the **Edit** link in the page footer to get started. If you are not sure how a wiki works, you can check out the [[FormattingRules Wikka formatting guide]] and play in the SandBox.


Revision [36]

Edited on 2011-04-03 12:21:20 by MicroRtosAdmin
Additions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 they hope it will help or inspire someone.
Deletions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 the source code of their project in they hope it will help or inspire someone.


Revision [35]

Edited on 2011-04-03 12:17:47 by MicroRtosAdmin
Additions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in [[http://en.wikipedia.org/wiki/Intel_MCS-51 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 the source code of their project in they hope it will help or inspire someone.
Deletions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in 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 the source code of their project in they hope it will help or inspire someone.


Revision [33]

Edited on 2011-04-03 12:02:12 by MicroRtosAdmin
Additions:
----
CategoryDocumentation


Revision [32]

Edited on 2011-04-03 12:00:33 by MicroRtosAdmin
Additions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in 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 the source code of their project in they hope it will help or inspire someone.
Deletions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in 8051 assembly. The RTOS is based on the discussion in 'MicroC/OS-II: The Real-Time Kernel' an excellent book by 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 the source code of their project in they hope it will help or inspire someone.


Revision [31]

Edited on 2011-04-03 11:56:37 by MicroRtosAdmin
Additions:
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) kernel for the [[http://sourceforge.net/projects/urtos-p89c668/files/DataSheets/P89C668.pdf/download P89C668 microcontroller]] written from scratch in 8051 assembly. The RTOS is based on the discussion in 'MicroC/OS-II: The Real-Time Kernel' an excellent book by 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 the source code of their project in they hope it will help or inspire someone.
====Getting started====
Deletions:
{{image url="images/wikka_logo.jpg" alt="wikka logo" title="Welcome to your Wikka site"}}
{{checkversion}}
Thanks for installing Wikka! This wiki runs on version ##{{wikkaversion}}##, patch level ##{{wikkapatchlevel}}##. You may want to read the [[WikkaReleaseNotes release notes]] to learn what's new in this release.
>>==Keep up-to-date==
To receive the latest news from the Wikka Development Team, you can sign up to one of our [[http://wikkawiki.org/WikkaMailingLists lists]], subscribe to our [[http://blog.wikkawiki.org Blog]] or join us for a chat on [[http://wikkawiki.org/TheLounge IRC]].
>>====Getting started====
>>==Need more help?==
Don't forget to visit the [[http://wikkawiki.org WikkaWiki website]]!>>====Some useful pages====
~-[[FormattingRules Wikka formatting guide]]
~-[[WikkaDocumentation Documentation]]
~-[[RecentChanges Recently modified pages]]
~-[[SysInfo System Information]]
You will find more useful pages in the [[CategoryWiki Wiki category]] or in the PageIndex.


Revision [1]

The oldest known version of this page was created on 2011-04-03 00:58:09 by WikkaInstaller
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