Un sistema operativo que simplifica el diseño en IoT

Compartir nota:

Reconociendo que la Internet de las Cosas (IoT, Internet of Things) involucrará a muchos creadores de sistemas embebidos no tradicionales, Texas Instruments renovó su sistema operativo de tiempo real (RTOS) para incorporar características de administración de energía y de conectividad que pondrán a la creación de terminales para IoT en manos de legos en la materia.

La versión 2.12 de TI-RTOS (el sistema operativo de tiempo real de Texas Instruments), lanzada recientemente, ayudará a los desarrolladores a maximizar la vida de la batería en microcontroladores inalámbricos TI SimpleLink y otros sin necesidad de ser expertos en programación “cercana al fierro”.

“TI considera que la mayoría de las aplicaciones futuras para microcontroladores serán IoT Ready”, dijo Nick Lethaby, gerente de producto para el ecosistema IoT en Texas Instruments. “Además de los desarrolladores tradicionales de sistemas embebidos, habrá fabricantes establecidos de otras clases de productos, junto con mucha gente del lado de la nube, todos convergiendo en el desarrollo de dispositivos IoT. Muchos de esos desarrolladores carecerán de experiencia en embebidos, y a aquellos que la tengan les faltará expertise en consumo ultra bajo y comunicaciones de nube”.

Como resultado de este escenario cambiante en el desarrollo de embebidos, TI considera que también cambiará la forma en que se desarrolla el software para microcontroladores, según lo dicho por Lethaby, quien señaló que la “programación cerca del fierro” dejará paso a aplicaciones que correrán sobre sistemas operativos. Y en los RTOS, el uso de interfaces de usuario embebidas declinará a medida que los dispositivos conectados utilicen smartphones y computación de red como elementos de entrada y de display; asimismo, las necesidades de conectividad USB también declinarán. En cambio, características como las opciones de conectividad y la administración avanzada de energía se volverán esenciales.

La versión 2.12 de TI-RTOS apunta a atender las nuevas necesidades al incorporar todos los drivers necesarios para conectividad y al automatizar los procesos de administración de energía. En este sentido, el TI-RTOS ahora contiene todos los drivers para MCUs de TI y stacks de comunicaciones para WiFi, Bluetooth, Smart Zigbee y 6LoWPAN. También incluye protocolos de conectividad de nube, tales como clientes HTTP y MQTT, junto con actualización de software por el aire.

Un sistema de administración de energía integrado es una característica clave de la nueva versión del TI-RTOS. Los stacks de protocolos y los drivers de dispositivos, junto con el código de usuario, interactúan con un bloque de administración de energía que controla los modos operativos del MCU, junto con sus compuertas de reloj y dominios de energía. Esta interacción permite que los periféricos, stacks y código de usuario encienda automáticamente los periféricos en base a la necesidad, devolviéndolos a un estado de bajo consumo al terminar. Un administrador de políticas de energía corre como una tarea ociosa en el RTOS, tomando la posta del administrador de energía y del reloj de tiempo real para poner al sistema entero en modo inactivo cuando lo considera posible. El administrador de políticas posee el conocimiento de la planificación de eventos, al igual que las latencias involucradas en la entrada y salida de cada modo de consumo, de forma tal que pueda determinar cuándo es apropiado pasar a modo de sueño y cuándo despertar automáticamente al sistema a tiempo para un evento planificado.

Compartir nota:

Publicaciones Relacionadas

Scroll to Top