Segger embOS-Ultra mejora el rendimiento de la aplicación con temporización de resolución de ciclo
Segger presenta embOS-Ultra, un nuevo y revolucionario RTOS (Sistema Operativo en Tiempo Real) que utiliza la temporización de resolución de ciclo, eliminando por completo la interrupción periódica de ticks utilizada por los RTOS tradicionales.
La programación de todos los eventos basados en el tiempo, como tiempos de espera, retrasos y temporizadores periódicos, ahora se puede especificar en microsegundos o ciclos de CPU. La tecnología de sincronización de resolución de ciclo reemplaza las técnicas ad-hoc específicas para el target para una sincronización precisa con llamadas API limpias y consistentes.

Actualizar a embOS-Ultra simplemente funciona, pues mantiene la completa compatibilidad API con el embOS clásico, pero al mismo tiempo proporciona precisión de ciclo de la CPU para la programación a través de las llamadas API adicionales.
embOS-Ultra reemplaza el típico tick del sistema de un milisegundo con un temporizador de hardware de disparo único que genera interrupciones exactamente cuando - y solo cuando - es necesario. Con esta técnica, se eliminan las interrupciones tradicionales del sistema, se reduce la actividad de la CPU y se ahorra energía, lo que ayuda a ofrecer un futuro más ecológico al alimentar miles de millones de dispositivos.
“El uso de ciclos como base de tiempo interna para un RTOS es un concepto completamente nuevo con muchos beneficios. La resolución de la programación es mucho mejor que la de los RTOS tradicionales”, dice Rolf Segger, fundador de Segger. “Ya lo usamos en nuestros equipos de depuración J-Link y programadores Flasher In-System. Descubrimos que simplifica el diseño del sistema y permite usar llamadas a la API del RTOS donde antes teníamos que usar temporizadores de hardware dedicados. Esto ha hecho que el firmware sea mucho más fácil de mantener y portar, y ha mejorado aún más el rendimiento de los productos. Estoy convencido de que muchos de nuestros clientes tendrán la misma experiencia”.
La migración de un RTOS tradicional a embOS-Ultra basado en ciclos es muy simple: no se requieren cambios en la aplicación ya que se mantiene el comportamiento de la API y RTOS existente. embOS-Ultra proporciona una sincronización alineada en milisegundos donde se utilizan llamadas API de embOS clásicas y proporciona resolución de microsegundos o ciclos donde se utilizan las nuevas llamadas API. La API embOS tradicional se puede combinar con la API embOS-Ultra de alta precisión extendida en la misma aplicación, no es necesario elegir una u otra. Las aplicaciones pueden beneficiarse instantáneamente de la actualización a embOS-Ultra.