Home

What is AVIX?

AVIX is a modern preemptive Real Time Operating System, offering features, in combination, not found in any competing product. AVIX is based on the segmented architecture which is one of the most advanced 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. AVIX is available for a number of different micro controller families. A version for a specific family is called a port. The following ports are available:

AVIX for Cortex-M3

Atmel

AT91SAM3

Energy Micro

EFM32

NXP

LPC13x / LPC17x

Fujitsu

FM3

ST Micro

STM32

Texas Instruments

LM3S

Toshiba

TMPM3x0

AVIX for Cortex-M3 works for all above
mentioned micro controller families.

AVIX for Cortex-M3 is compatilble with the
IAR EWARM development environment using
the ICCARM compiler and the KEIL MDK
development environment using the ARMCC compiler on a single license.

AVIX for PIC32MX

Microchip

PIC32MX

 

 

 

 

 

 

AVIX for PIC32MX works for all members of the above mentioned micro controller family.

AVIX for PIC32MX is compatible with the
Microchip C32 and the Microchip XC32 C
compilers both with the legacy
Microchip MPLAB8x and the new
Microchip MPLABX environment.

AVIX for PIC24-dsPIC

Microchip

PIC24E

Microchip

PIC24F

Microchip

PIC24H

Microchip

dsPIC30F

Microchip

dsPIC33E

Microchip

dsPIC33F

 

AVIX for PIC24-dsPIC works for all above
mentioned micro controller families.

AVIX for PIC24-dsPIC is compatible with the
Microchip C30 and the Microchip XC16 C
compilers both with the legacy
Microchip MPLAB8x and the new
Microchip MPLABX environment.

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 true 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-2015, All Rights Reserved

Legal Disclaimer

Privacy Policy