All provided software components have undergone a complete certification process. This process includes typical software activities such as documentation, development and implementation, and verification testing.
We refer to this process as "pre-certification", and the final software components produced are called "pre-certified components". During the pre-certification process, we take into account mainstream safety standards to ensure that the components can pass relevant evaluations. We are always committed to enabling independent software components to achieve the highest possible level of safety capability.
Standards Achieved by Pre-Certified Products:
Automotive Industry: ISO 26262 Standard - ASIL D
Industrial Industry: IEC 61508 Standard - SIL 3
Medical Industry: IEC 62304 Standard - Class C
Railway Industry: EN 50128 Standard - SIL 4
Features of the Embedded Operating System
Multi-Tasking Scheduler
As a core service, the scheduler is responsible for selecting and switching the currently running tasks. It supports priority-based preemptive multi-tasking scheduling and cooperative multi-tasking scheduling. Regardless of the number of tasks, it ensures a constant execution time.
Software Timer
The software timer service supports the execution of callback functions at specific times. You can choose to execute the callback function cyclically or trigger the timer callback function once. The time base can use either a system tick timer or a hardware timer.
Space Protection
The Space Protection module is responsible for managing hardware components such as the Memory Protection Unit (MPU) or Memory Management Unit (MMU). It allows grouping one or more tasks with the same permissions, separating the real-time operating system (RTOS) memory from the application space, and enabling tasks executed in privileged mode as needed.
Hardware Monitoring
This module provides safety measures for some common hardware components, including task stack and interrupt stack monitoring, memory protection register configuration monitoring, and space protection configuration monitoring.
Task Synchronization
With the help of Semaphores and Event Flags, multi-task synchronization can be achieved in multiple ways. Semaphores support counting mode and signaling mode, and events can combine multiple events through "ALL (all conditions met)" or "ANY (any condition met)" masks.
Resource Management
It has built-in Mutex and Memory Management functions. Any number of memory partitions can be defined, and the allocation and deallocation of memory blocks can achieve a constant execution time.
Internal Communication
The real-time operating system provides Mailbox and Queue services to support communication between tasks and interrupts. The communication adopts zero-copy technology and supports queue mode (First-In-First-Out, FIFO) and stack mode (Last-In-First-Out, LIFO).
System Extension
The real-time operating system provides multiple hook function interfaces for adjusting or extending system functions. These interfaces include task lifecycle hooks (creation and deletion), timing hooks (system ticks and idle time), and system hooks (context switching and task return).
Successful Customers