El medio digital de actualidad sobre el Internet de las Cosas que forma e informa
PUBLICIDAD

La Apache Software Foundation anuncia Apache NuttX 12.0 para aplicaciones de microcontroladores embebidos

  • 600
La Apache Software Foundation anuncia Apache NuttX 12.0 para aplicaciones de microcontroladores embebidos Imagen: La Apache Software Foundation
Tamaño letra:

Sistema operativo en tiempo real (RTOS) comunitario para microcontroladores integrados.

La Apache Software Foundation (ASF), los desarrolladores, administradores e incubadores totalmente voluntarios de más de 350 proyectos e iniciativas de código abierto, ha anunciado hoy Apache® NuttX™ 12.0, la última versión del popular sistema operativo en tiempo real (RTOS) para aplicaciones de microcontroladores integrados. NuttX se utiliza en electrodomésticos, wearables, satélites, drones, conectividad, prototipado rápido, IoT industrial y mucho más, con soporte para numerosas arquitecturas de microcontroladores de 8 a 64 bits.

"NuttX está disponible en muchos microcontroladores y la comunidad es participativa y servicial, lo que hace que el RTOS sea una buena opción para la educación y los negocios", dijo Alin Jerpelea, vicepresidente de Apache NuttX.

Apache NuttX 12.0, la primera versión tras su reciente graduación como proyecto de alto nivel de la ASF, añade soporte para doce nuevas placas. Entre ellas se encuentra la PINE64 PinePhone. "PinePhone es la primera plataforma ARM 64 para NuttX y un hito importante", dijo TL Lim, fundador de PINE64. "Nos entusiasma ver a NuttX como una herramienta educativa para aprender el funcionamiento interno de los smartphones".

Las doce nuevas placas compatibles son:

- Espressif ESP32-LyraT - una placa para aplicaciones de audio y altavoces inteligentes
- Espressif LilyGO T-Beam - una placa de aplicación LoRa y GPS
- Espressif ESP32-C3-DevKit-RUST-1 - una IMU de 6DoF, temperatura, y placa de detección de humedad
- Espressif ESP32-S2-Kaluga-1 - una placa para la creación de prototipos de interacción persona-ordenador
- ESP32-SPARROW-KIT - una variante personalizada de ESP32-WROVERKIT para cursos universitarios
- Placa GigaDevice GD32F450ZK-EVAL - una placa de conectividad y E/S de propósito general (GPIO)
- Nordic nRF5340 Audio Development Kit - una placa de aplicación de audio Bluetooth LE
- Flipper Zero - un kit de exploración y desarrollo de hardware
- Raspberry Pi Pico W - una plataforma IoT con 802.11n inalámbrico de banda única de 2,4 GHz
- PINE64 PinePhone: smartphone de código abierto con ARM Cortex-A53 de 64 bits
- TI Tiva EK-TM4C129EXL Crypto Connected LaunchPad - una placa de conectividad y GPIO
- Zhuhai Orbita S698pm Dkit - una placa aeroespacial e industrial con Sparc y SpaceWire

Visión general de NuttX

- Tamaño reducido. Utilizable en todos los entornos de microcontroladores, salvo en los más estrechos, se centra en sistemas diminutos y profundamente integrados.

- Portátil y altamente escalable. Funciona en cientos de microcontroladores (MCU) y sistemas en chip (SoC) de 8, 16, 32 y 64 bits, incluidos ARM, ARM64, AVR, CEVA, HC, MIPS, Misoc, OpenRISC, Renesas, RISC-V, SPARC, x86, x86-64, Xtensa, Z16 y Z80. Es compatible con 266 placas y puede adaptarse fácilmente a otras nuevas.

- Adopción de estándares. Los principales estándares aplicables son POSIX y ANSI. Se adoptan API estándar adicionales de Unix y otros RTOS comunes para la funcionalidad no disponible bajo estos estándares. Gracias a las interfaces estándar del sistema operativo, el software desarrollado para otros sistemas operativos (como Linux) se puede portar fácilmente a NuttX.

- Altamente configurable. Emplea el sistema Kconfig utilizado en proyectos destacados como el kernel de Linux, Buildroot, Das U-Boot y BusyBox.

- En tiempo real. Totalmente preemptible; prioridad fija, round-robin y programación "esporádica". Admite interrupciones de latencia cero en determinadas arquitecturas.

- Múltiples cadenas de herramientas. Compatible con GCC, Clang, SDCC, ZiLOG ZDS-II (c89) e IAR. Apache NuttX puede desarrollarse en Linux, FreeBSD, Windows (MSYS, Cygwin, WSL o nativo), macOS y Solaris.

- Totalmente abierto. Licencia Apache no restrictiva.

"Apache NuttX es más que código, es una comunidad", ha declarado Nathan Hartman, Project Manager y Committer de Apache NuttX. "Como código abierto y esfuerzo global impulsado por la comunidad, prosperamos con la participación de usuarios entusiastas, desde aficionados a grandes corporaciones de todo el mundo, y damos la bienvenida a su participación en el futuro de NuttX."

El software Apache NuttX se publica bajo la Licencia Apache v2.0 y está supervisado por un equipo auto-seleccionado de colaboradores activos del proyecto. Un Comité de Gestión del Proyecto (PMC) dirige las operaciones diarias del proyecto, incluyendo el desarrollo de la comunidad y el lanzamiento de productos. (La Apache Software Foundation)

PUBLICIDAD
También te puede interesar...

Crecimiento y tendencias del mercado de software de automatización de servicios profesionales

Imagen: STMicroelectronics

STMicroelectronics lanza un software seguro para dispositivos de borde basados en STM32 que se conectan a AWS IoT Core

Imagen: STMicroelectronics

STMicroelectronics lanza un software para conectar de forma segura dispositivos IoT a Microsoft Azure IoT Hub

Imagen: IoT Analytics

Comercialización exitosa de software IoT: 7 consideraciones importantes según los directivos de IoT

Imagen: Silicon Labs

Nuevos SoC para Amazon Sidewalk y herramientas para desarrolladores de Silicon Labs que aceleran la adopción

Imagen: Schneider Electric

Schneider Electric facilita el cumplimento de los objetivos de sostenibilidad simplificando la gestión de los sistemas energéticos de los edificios

Imagen: Milesight

Lanzamiento de la plataforma de detección Milesight AIoT para revolucionar la industria del IoT

PUBLICIDAD

Te servimos la actualidad del IoT en bandeja. Recibe nuestro newsletter con las noticias más relevantes de la semana (podrás darte de baja cuando quieras).