Microchip | The Embedded Control Solutions Company Register Login
Browse All
RJ Components
 3 Code Snippets

Rtos for Pic24, Pic30 and Pic33

RJ Components

A time sliced, round robin multitasking kernel for the Pic 16-bit family micros. Supports event flags, semaphores, and messages. Fast context switching. Full source code and documentation.

About this Code Example

There is a pdf that details the implementation.
There are example programs that show how to use the functions.
Examples use Mplab sim, so no hardware is required to evaluate.


Release History

  • Mar 31, 2013

    Version: 3.0.3

    Added read/write byte to the message functions Bool ByteWrite(uint8_t MsgID, uint8_t index, uint8_t byte); uint8_t ByteRead(uint8_t MsgID, uint8_t index); These two functions can be used to create data structures such as stacks and circular buffers.

  • Jan 15, 2013

    Version: 3.0.2

    Support for 33E/24E dropped.

  • Nov 13, 2012

    Version: 3.0.1

    Updated PDF

  • Nov 11, 2012

    Version: 3.0.0

    Support has now been added for the dsPic33E and Pic24E devices. Some Pic24F devices such as the PIC24FJ256DA210 have done away with the PSVPAG register and replaced it with DSRPAG and DSWPAG registers. Support has been added for the Pic24F devices with the alternate registers.

  • Mar 5, 2012

    Version: 2.0.1

    Stack Trace bug fix PDF doc corrected

  • Feb 21, 2012

    Version: 2.0.0


Download Contact the Developer

*Required Fields

  • Current Version:3.0.3
  • Created:Feb 21, 2012
  • Updated:Feb 26, 2015
  • Downloads:13234
  • MPLAB Version:8.6
  • C Compiler:Mplab C30
  • Development Tools:Mplab Sim
  • Supported Devices:Pic24, Pic30, Pic33

Corporate News


Stay Connected

Stay up to date with the latest news from Microchip Technology.