Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes
product primary image

AVIX for PIC24/dsPIC BASIC Distribution

Part Number: SW500140

Status: No Longer Available

Summary:

This product is no longer available for sale.
The AVIX RTOS is not ‘just another RTOS’. AVIX is developed from the ground up for Microchip PIC24, dsPIC and PIC32MX microcontrollers. Therefore AVIX utilizes the full power of those microcontrollers offering features not offered by any other RTOS, features really helping you to make embedded systems development

View More
Documents and Software
Overview
Features
Additional Resources
Related Tools

Additional Resource

  • Additional Information
Additional Information
Proven In Many Applications

AVIX has proven itself in many applications like communication devices, smart sensors and light control equipment. It’s extremely high data processing speed makes AVIX especially suitable for DSP applications. Because of the advanced features offered by AVIX, its application is not limited to those domains and it is valid to say AVIX is a true general purpose RTOS.

True Zero Latency

AVIX is a true zero latency RTOS meaning it does not add a single cycle to the interrupt latency as specified by the applied microcontroller. Still AVIX allows full integration between interrupt handlers and application threads by allowing many functions to be called directly from within interrupt handlers. Besides having a positive effect on performance, zero latency allows for jitter free operation as required for instance by audio processing applications.

Full Support For Nested Interrupts Without Wasting RAM

AVIX fully supports the nested interrupt architecture of the PIC24, dsPIC and PIC32MX microcontrollers. Combining interrupt nesting with an RTOS can imply the use of large amounts of RAM for the stacks of individual threads. Not so with AVIX. AVIX offers a dedicated interrupt stack used by all interrupts, regardless which thread is active when the interrupt occurs. This dramatically lowers the RAM consumption of an AVIX based application making it applicable with even the smallest of microcontrollers. Like proven by some of our customers, AVIX is applicable even with applications based on a dsPIC30F4012, a microcontroller with only 2K of RAM.

Everything You May Expect From A Modern RTOS And More

AVIX offers all functionality you may expect from a modern RTOS like threads, semaphores, pipes, mailboxes, mutexes, event flags, timers and memory management. Unlike any other RTOS AVIX even allows memory to be allocated and freed from within an interrupt handler allowing extremely fast communication between interrupt handlers and threads. AVIX is a true pre-emptive RTOS offering priority based and round robin scheduling for its threads. Besides threads, AVIX offers Deferred Interrupt Handlers (DIH’s). These are used to integrate interrupt handlers with threads or for very fast, high priority data processing.

Control of Low Power Modes Built-In

Finally AVIX has control of the microcontroller’s low power modes built into its very core. Using the controller’s low power modes has never been easier and is accomplished with a single function call.

Outstanding Performance

All this functionality comes with outstanding performance as proven by the open source benchmark Thread-Metric. You can read all about the benchmark results here: www.avix-rt.com/Products/Performance/performance.html

Rich Testing and Debugging Capabilities

For testing, AVIX offers a plug-in for the MPLAB RTOS viewer allowing high level monitoring of the status of kernel objects used by your application. Besides this high level tool, AVIX offers Real Time Thread Activation Tracing, a unique mechanism allowing real time monitoring of the status of the different threads by using a logic analyzer. This non-intrusive mechanism allows for testing and tuning facilities no other RTOS offers.


There are currently no documents or software to display.

Product Features

    AVIX for PIC24/dsPIC BASIC Distribution

    AVIX is a fully preemptive RTOS. The capabilities of the BASIC distribution are shown in the table below:

    AVIX for PIC24/dsPIC   BASIC                                                  
    Controller Type  Configurable 
    Speed in MIPS  Configurable 
    Round Robin Cycle Time  Configurable 
    System Clock Period Configurable 
    Internal Interrupt  Configurable 
    Hardware Timer   Configurable 
    System Stack Size   200 
    Maximum Priority  
    Message Body Size  
    Nr. Messages in Message Pool   10 
       
    Maximum Number of Threads  
    Maximum Number of Mutexes  
    Maximum Number of Semaphores 
    Maximum Number of Event Groups  
    Maximum Number of Pipes  
    Maximum Number of Timers  
    Maximum Number of Memory Pools  

Summary

This product is no longer available for sale.
The AVIX RTOS is not ‘just another RTOS’. AVIX is developed from the ground up for Microchip PIC24, dsPIC and PIC32MX microcontrollers. Therefore AVIX utilizes the full power of those microcontrollers offering features not offered by any other RTOS, features really helping you to make embedded systems development easier.

Package Contents

The AVIX RTOS is not ‘just another RTOS’. AVIX is developed from the ground up for Microchip PIC24, dsPIC and PIC32MX microcontrollers. Therefore AVIX utilizes the full power of those microcontrollers offering features not offered by any other RTOS, features really helping you to make embedded systems development easier.