Tasks can be suspended, continued, triggered, exited and killed Real-time events for triggering of external tasks Real-time semaphores for synchronization between real-time tasks Including priority inheritance to avoid priority inversion Multiple tasks with the same priority level as "round-robin" Real-time tasks with up to 255 different priority levels programmable Timer frequencies of up to 20 kHz and more for synchronization with other processes) Start time can be set in a 0.1 µs resolution (e. g. Option for timers to directly start, exit or killĮasy implementation of watchdog mechanisms Simple debug and test option with callbacks at application level The real-time tasks, which provide up to 255 different priority levels reliably ensure that only the task with the highest priority is executed.ĭevelopment of high frequency real-time timer routines The best appropriate approach for this purpose is a priority-based, preemptive multitasking system. Therefore, powerful tools are required for implementation. Many applications can only be implemented by using a complex model of processes. For fast data exchange between real-time and application level, events, shared memory, pipe mechanisms and sockets are available. Thus, it is possible to program and use accurate cyclic timers with frequencies of up tp 20 kHz. On exclusively used CPU cores, real-time capabilities can be increased even further, with timers having a maximum jitter of only about 1 microsecond. The deviation (jitter) amounts to only a few microseconds. The Kithara environment reaches the same level of performance as pure real-time systems and provides special real-time timers, that can be programmed with frequencies of up to several kilohertz. Our high-frequency timers for Windows are widely used in robotics, machine vision, measurement, control and automation. Supports Windows 10 and 11 (32 bit and 64 bit) as well as Windows Server 2016, 20 Scalability of real-time execution up to extreme real-time capabilities with exclusively used CPU cores Utilization of hardware parallelism (multicore CPUs, real-time task allocation) Priority-based preemptive real-time multitasking Programmable high frequency and periodic timers (time-equidistant) timer, interrupts, communication interfaces etc.) Highly accurate reaction to external events (e. g. Thereby uninterrupted execution of priority functions for important tasks Utilization of the highest system priority (prior to other Windows applications) Here are some core features of the real-time system: Kithara RealTime Suite is a modular real-time extension that provides several mechanisms to optimally meet such requirements. Not just simply "fast PCs" at fair-weather conditions, but actual "hard" real-time capabilities Lowest possible deviations (Jitter) during cyclic acquisition of measurement dataĪccurate monitoring of process states in real time
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |