
The AVIX RTOS
The AVIX RTOS is not ‘just another RTOS’. AVIX is developed from the ground up for modern micro controller architectures like Cortex-M3. AVIX utilizes the full power of this architecture offering features not offered by any other RTOS.
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. 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 never disables interrupts and does not add a single cycle to the interrupt latency as specified by the applied micro controller. Still AVIX allows full integration between interrupt handlers and application threads by allowing many functions to be called directly from within interrupt handlers.
Full Support For Nested Interrupts Without Wasting RAM…
AVIX fully supports the nested interrupt architecture of the Cortex-M3 architecture. 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 deploys the Cortex-M3 interrupt stack for all interrupts, regardless which thread is active when the interrupt occurs. This dramatically lowers the RAM consumption of an AVIX based application.
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. AVIX is a true preemptive RTOS offering priority based and round robin scheduling.
Control of Low Power Modes Built-In…
AVIX has control of the micro controller'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: http://www.avix-rt.com/Products/Performance/performance.html.
Rich Testing and Debugging Capabilities…
AVIX offers a plug-in for the KEIL MDK environment, allowing high level monitoring of the status of kernel objects used by your application. Furthermore, 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.