MicroController Pros Home Page My Account  Cart Contents  Checkout  
  Store » AVA Lite2 My Account  |  Cart Contents  |  Checkout   
Quick Find
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Accessory Boards->
ADI Blackfin
Atmel AVR->
Cypress PSoC
Microchip PIC->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
ROM/Flash Emulators
Test & Measurement->
Tutorial Software
Universal Programmers->
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
AVA Lite RTOS for Microchip PIC24 and dsPIC US$1,750.00

AVA Lite2
AVA Lite RTOS for Microchip PIC24 and dsPIC

A Lighter AVA which has powerful RTOS designed exclusively for Microchip's PIC24 and dsPIC microcontrollers.

AVA Lite is a slimmed-down version of AVA yet still very powerful. It uses AVA's innovative kernel and incorporates several of its powerful modules.

Note: The price on the upper right corner of this page is for the Seat License (single) only.

AVA Lite RTOS Microchip PIC24 and dsPIC Features

  • Task Management
  • Event Groups
  • Resource Management
  • Synchronization Mechanisms
  • Cycle Timers
  • ANSI C
  • O(1) Scheduler

AVA Lite RTOS Microchip PIC24 and dsPIC Fundamental Tools


A Task is an execution context. It is used to execute a sequence of instructions in a mutually exclusive context.

Event Group

An Event Group encapsulates 16 individual events. Each event is represented by a bit. An event can be used by your program to indicate when something has happened.

A task can either get or watch an event or combination of events. Both operations cause it to block if all the events are not set when invoked. Getting event(s) clears them after they are set. Watching events simply wakes up the task but does not clear the events.

Interrupt Queue

An Interrupt Queue is used to pass byte oriented data between an Interrupt Service Routine and a task, or vice versa, in a synchronized manner. It uses an event, from an Event Group, to indicate whenever a write operation is performed on the Queue. This allows a task to wait on the event and process its contents as soon as an ISR is done writing to it.


A semaphore is a general purpose synchronization primitive used in all Operating Systems. It can be used to protect a critical region or manage access to a resource.


A lock is a synchronization mechanism used to protect a resource from concurrent access. It also employs a Priority Inheritance protocol to reduce Priority Inversion. Priority Inversion is when a lower priority task is accessing a resource that a higher priority task is waiting on.

Memory Pool

A Memory Pool is a fixed memory block management mechanism. Allocating and releasing of memory blocks is performed in constant time and no extra overhead is required for each block of memory in the pool.


A Pipe is a inter-task communication mechanism. It employs a First-In First-Out data structure. Each slot in the pipe is designed to store an address to a much larger memory block allocated from a memory pool. A write operation will block if no slots are available. A read operation blocks if the pipe is empty.

Synchronization Point

A Synchronization Point is a run-time synchronization mechanism. A task or group of tasks can wait on a Synchronization Point for another task to wake them up. It is used to control task execution.


A Timer is a cyclic timer that sets an event on every period.

AVA Lite RTOS Microchip PIC24 and dsPIC Related Links

Seat License
A Seat License allows a single user to embed the AVA Lite RTOS in an unlimited number of end products. A Seat License is not transferable.

Site License
A Site License allows you to the AVA Lite RTOS into any end-products as long as the products are designed from a single site. You can manufacture an unlimited number of units of these products from any location worldwide.

A site is defined as a physical location: a building or series of related buildings within a 2 miles radius. Multiple Site Licenses are required if a company has multiple design facilities. A Site License is not transferable.

Available Options:
License Version:

This product was added to our catalog on Wednesday 18 July, 2007.


Shopping Cart more
0 items
What's New? more
Flowcode 7 for PIC, AVR, Arduino, ARM - Academic 50 User
Flowcode 7 for PIC, AVR, Arduino, ARM - Academic 50 User
Specials more
XBee 802.15.4 RF 2.4GHz Module, 1 mW, U.FL Antenna Connector
XBee 802.15.4 RF 2.4GHz Module, 1 mW, U.FL Antenna Connector
Tell A Friend

Tell someone you know about this product.
Notifications more
NotificationsNotify me of updates to AVA Lite RTOS for Microchip PIC24 and dsPIC
Reviews more
Write ReviewWrite a review on this product!
  Tuesday 07 July, 2020   List of all our Products

Copyright © 2003-2017 MicroController Pros LLC
Powered by osCommerce