Home

News

By Clicking this logo the Microchip Site is opened in a separate window

 

 

 

What is AVIX?

 

 

AVIX is an RTOS specifically developed for Microchiptm 16-bit and 32-bit microcontrollers belonging to the PIC24F, PIC24H, dsPIC30F©, dsPIC33F© and PIC32© families. AVIX fully exploits the capabilities of those controllers making it not only the fastest RTOS in its class but also enabling a number of capabilities not found in any other RTOS.

Read more...

Microchip Controllers the AVIX RTOS is targetting

 

 

 

 

 

 

 

How does AVIX preserve Kilobytes of RAM?

 

 

Compared with competing products, for an average system, AVIX preserves as much as ~10KB of RAM for its 32-bit version and 2.7KB of RAM for its 16-bit version. This is up to 30% of the total amount of RAM which AVIX allows you to be used for your application. How is this possible?

Threads have private stacks also used by interrupt handlers. Interrupts occur at unpredictable moments meaning each of these stacks has to be large enough to deal with the worst case interrupt nesting. This consumes a lot of RAM. To minimize this extensive RAM usage, many RTOSes implement a system stack for dedicated use by interrupt handlers. For most RTOSes the benefit of this system stack is marginal. Because of its unique architecture, the AVIX system stack offers the advantage one might expect from such a mechanism; preserve large amounts of precious RAM.

Read more...

Graphical overview of interrupt stack usage comparing AVIX to the competition

 

 

 

 

 

How does AVIX prevent loss of interrupts?

 

 

AVIX makes losing interrupts a thing of the past. What really makes the AVIX RTOS unique is it never disables interrupts. As a result AVIX does not add a single cycle to the interrupt latency. Nevertheless AVIX offers full communication between Interrupt Service Routines and Threads. This feature, not offered by any other RTOS, makes AVIX deserve its title of:

“The Worlds only Zero Latency RTOS for PIC24, dsPIC© and PIC32©”

Graphic representation of the AVIX RTOS interrupt latency compared with interrupt latency of other RTOSes

 

Read more...

 

 

 

 

 

How does AVIX give insight in the activation of Threads?

 

AVIX offers Thread Activation Tracing providing visual insight in the activation of threads. This unique feature turns the black box of RTOS based development white and makes you feel comfortable that your system is working as it is intended to.

Read more...

Sample output of the AVIX RTOS Thread Activation Tracing, a non-intrusive real time tracing facility

 

 

 

 

 

 

 

How does AVIX perform?

 

 

Compared against four competing products using the open source benchmark Thread-Metric, the AVIX RTOS (16 bit) proves to be the fastest in four of the seven tests this benchmark contains.

All products were tested with full error checking enabled. AVIX uses an error checking mechanism with centralized error handling, no function returns a status value. The fact that a function returns means it succeeded. Although this might seem AVIX does not check function results, this is not the case and just one of the advanced features offered by AVIX.

Read more...

Thread-Metric test suite results of the AVIX RTOS and five competing products. Higher bars represent better performance

 

 

 

 

 

 

 

What more does AVIX offer?

 

 

AVIX offers all facilities one may expect to be present in a professional RTOS like mutexes, semaphores, event flags, timers, pipes and memory support. Read more...

The AVIX RTOS offers an extremely easy to use programming interface going a long way in helping you to prevent errors. Read more...

Finally through its extensive configuration facilities, AVIX can be adapted to any desirable controller configuration. Read more...

AVIX RTOS Architectural representation

 

 

 

 

 

 

 

What do customers say about AVIX?

 

 

AVIX users are very satisfied with both the RTOS and the support offered by AVIX-RT.

Read more...

LED Application, image by courtesy of Lagotronics, Venlo The Netherlands

 

 

 

 

 

 

 

Where to go from here...

 

 

You can start working with the AVIX RTOS now. AVIX is offered in a number of different demonstration distributions. Also available is a comprehensive and detailed User Manual. Demo Distributions and User Manual can be downloaded here...

Before downloading you need to register with AVIX-RT which you can do here...

Pricing and License information can be found here...

A detailed product brochure can be downloaded here...

AVIX RTOS distribution Compact Disc

 

 

 

 

AVIX-RT © 2007-2008, All Rights Reserved

Legal Disclaimer

Privacy Policy