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.
MaxRT eRTOS can start processors and allocate resources without the help of the Windows operating system. It is based on and source code compatible with RTX64. MaxRT eRTOS supports multiple processes and threads running on multiple cores on an SMP system.
The MaxRT eRTOS scheduler enables embedded real-time applications to access the 512GB of addressable physical memory directly. 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. MaxRT eRTOS 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