SEGGER embOS-Ultraは、サイクル分解能タイミングでアプリケーションのパフォーマンスを向上させました。 SEGGERは、サイクル分解能タイミングを使用した画期的な新しいRTOSであるembOS-Ultraを導入し、従来のRTOSで使用される周期的なティック割り込みを完全に排除します。タイムアウト、遅延、定期的なタイマーなど、すべての時間ベースのイベントのスケジューリングをマイクロ秒または CPU サイクルで指定できるようになりました。サイクル分解能タイミング技術は、正確なタイミングを得るためのアドホックターゲット固有の技術をクリーンで一貫性のあるAPI呼び出しに置き換えます。
embOS-Ultraへのアップグレードは、従来のembOSとの完全な API 互換性を維持するだけなので、単に機能しますが、同時に、追加の API 呼び出しを介してスケジュールを設定するための CPU サイクルの精度を提供します。
「RTOSの内部時間ベースとしてサイクルを使用することは、多くの利点を持つまったく新しい概念です。スケジューリングの解決は、従来のRTOSesよりも桁違いに優れています。我々はすでにJ-LinkデバッグプローブとFlasherシステムプログラマでそれを使用しています。システム設計が簡素化され、専用のハードウェアタイマーを使用する前に RTOS API 呼び出しを使用できることがわかりました。これにより、ファームウェアの保守と移植が非常に簡単になり、製品のパフォーマンスがさらに向上しました。多くのお客様が同じ経験をすると確信しています。」とSEGGERの創設者ロルフ・セガー氏は述べています。
従来の RTOS からサイクルベースの embOS-Ultra への移行は非常に簡単です。既存の API と RTOS の動作が維持されるため、アプリケーションの変更は必要ありません。embOS-Ultra は、従来の embOS API 呼び出しが使用されるミリ秒単位のタイミングを提供し、新しい API 呼び出しが使用されるマイクロ秒またはサイクルの解決を提供します。従来の embOS API は、同じアプリケーションで拡張された高精度 embOS-Ultra API と混合することができ、どちらか一方を選択する必要はありません。アプリケーションは、embOS-Ultraへのアップグレードの恩恵を即座に享受できます。