Quadros Systems Inc.
Microcontroller

The RTXC microcontroller RTOS is a low cost, proper subset of the RTXC/ms RTOS, intended for those embedded applications where there is a limited amount of ROM (or Flash) and RAM available to the device. This is particularly important for devices with a small amount of on-chip memory and no external memory bus.

In configuring RTXC/mc , the Quadros team paid close attention to the trade-offs between size and performance. The result is an RTOS that provides the object classes and kernel services needed for robust application development and performance while maintaining a very small memory footprint. The unsealed ROM size is approximately 12 KB but can be further scaled by the developer down to less than 2 KB, depending on the needs of the application.

RTXC/mc is designed to be cost-competitive for any embedded application with a variety of licensing models available. See your Quadros systems representative for more information.

Features include
  • Prioritized, pre-emptive multitasking
  • Support for round-robin and time-sliced scheduling
  • Support for static* objects
  • Support for 7 classes of objects with 70 kernel services
    • Tasks for managing code entities
    • Semaphores for event synchronization
    • Pipes for moving data task-to-task, task-to-ISR or ISR-to-task
    • Event Sources, Counters and Alarms for generalized counting and time management
    • Memory Partitions for managing RAM
    • Mutexes for exclusive access to resources
    • Exceptions for versatile interrupt management
  • Support for priority inversions
  • Easy to go from RTXC 3.2 to RTXC Quadros

Choose the best RTOS for your project

Additional features
  • The RTXCgen application and kernel configuration tool gives you the ability to quickly set up your application and then, when finished with your development reduce the footprint size by excluding any unused kernel objects or services.
  • VisualRTXC is a powerful visual design environment that works with the RTXC Quadros RTOS to dramatically reduce development time for embedded systems. The result is an easy-to-use, powerful design tool that allows the developer to rapidly move between design concepts and generated C code.
  • Virtually unlimited number of tasks and task priorities (default is 32,767).
  • Support for preemptive and non-preemptive tasks in the same system.
  • Synchronization with multiple independent variables. Most embedded systems use clock time for synchronization, however in some systems, angular displacement or number of rotations may be a more useful mechanism. RTXC Quadros lets you decide.
  • Kernel aware debugging support is available for many different IDEs. Also available with the RTXC/ms framework is a very extensive suite of network communication protocols.