MaxRT eRTOS
Overview
IntervalZero’s MaxRT eRTOS product provides a standalone, embedded Real-Time Operating System (RTOS) with tools and utilities for building and executing real-time programs. MaxRT eRTOS enables application components or modules that require deterministic and high-speed response times. With MaxRT eRTOS, you can use a single, low-cost platform to satisfy a full range of real-time and embedded application requirements.
The systems will typically be headless, and the HMI will be hosted on a remote PC or device.
It can start processors and allocate resources without the help of the Windows operating system. MaxRT eRTOS is based on RTX64. It supports multiple processes and threads running on multiple cores on an SMP system. MaxRT eRTOS is source code compatible with RTX64.
The MaxRT eRTOS scheduler enables embedded real-time applications to directly access the 512GB of addressable physical memory. This is critical to modern-day real-time systems and represents a gigantic leap from the 4GB physical memory limit of traditional 32-bit systems.
Determinism
-
- Guaranteed Precision – set timer periods down to 1 microsecond, and Interrupt Service Thread (IST) latencies of less than 3 microseconds
- Scalability – one scheduler is used across all real-time processors. Symmetric multiprocessing (SMP) aware scheduler utilizes both priority-driven and pre-emptive algorithms to ensure critical thread context switches; and yields to threads of high priority occur in the sub-microsecond range
Control
-
- Flexibility to target as much real-time processing capability as required (1 to 64 processors)
- Full control of real-time process threads with the ability to load balance as needed. RTX64 provides the ability to set thread and interrupt affinities
- Shutdown handlers continue to a safe shutdown
Simplify
-
- Use commercial off-the-shelf (COTS) Industrial PC target system; no special hardware required
- Use one development environment – Visual studio 2019 and beyond
- Use common languages (C/C++) real-time applications
- Use common Win32 API; for accessing real-time process
- No driver model to follow; the real-time process can talk directly to hardware
- Real-Time Networking support with TSN foundation to connect to other controllers
- Secure Interface with OPC UA to support a remote development and remote HMI
Reduce Costs
-
- Eliminate proprietary controller and communications cards
- Improved asset utilization: Take advantage of underused multi-core capacity
- All software solution Reduces manufacturing costs and fewer physical parts Improve
Efficiency
-
- Eliminate some inventory costs and reduce maintenance costs
- Field upgrades are accomplished through software download rather than board replacement