- Specification -

AVIX is a true preemptive real time operating system (RTOS) for Microchip 16-bit (PIC24, dsPIC) and 32-bit (PIC32MX) micro controllers. AVIX is based on the segmented architecture, one of most advanced RTOS architectures available. The most prominent advantage AVIX offers is that it never disables interrupts, meanwhile offering full integration between Interrupt Service Routines and threads. This feature allows extremely high interrupt rates no competing product is able to reach.

What is AVIX?

 

Features

Hybrid RTOS Architecture

AVIX is based on the Segmented Architecture. This architecture allows an RTOS to be fully operational without ever disabling interrupts.

Most competing RTOSes are based on the Unified Architecture. RTOSes based on the Unified Architecture frequently disable interrupts leading to problems with interrupt handling like jitter or even lost interrupts.

Both architectures allow RTOS functions to be used by interrupt handlers. The difference is that RTOSes based on the Unified Architecture allow interrupt handlers to directly call RTOS functions while RTOSes based on the Segmented Architecture need a user written helper function for this.

AVIX offers the best of both worlds by combining the advantages offered by the Segmented Architecture with the advantage of the Unified architecture. AVIX is a zero latency RTOS meaning it never disables interrupts and still allows many RTOS functions to be called directly from the interrupt handler.

These combined features make AVIX a true hybrid RTOS combining extremely efficient interrupt handling with a user friendly programming model.

AVIX-RT © 2006-2010, All Rights Reserved

Legal Disclaimer

Privacy Policy