Analog Devices (ADI) ha lanzado la versión 2.0 de su entorno de desarrollo CodeFusion Studio, una herramienta que busca simplificar y acelerar la creación de software para hardware heterogéneo, con especial atención a la integración de inteligencia artificial, seguridad de datos y optimización de recursos.
Por: Christian Rossell Cruz García
¿Qué trae de nuevo CodeFusion Studio 2.0?
Aunque gran parte de la información proviene de anuncios previos de ADI (como la extensión System Planner y la solución Data Provenance) los elementos esenciales son los siguientes:
- Un entorno de desarrollo unificado para sistemas embebidos con múltiples núcleos, diferentes arquitecturas (CPU, DSP, aceleradores) y periféricos diversos.
- Herramientas gráficas para asignación de memoria, partición de núcleos, vinculación de periféricos al núcleo adecuado y generación automatizada de scripts de enlace o Device Tree overlays.
- Arquitectura open-source permisiva, que permite adaptar y extender los plugins del sistema para distintos RTOS, firmware y configuraciones de hardware.
- Solución de “Data Provenance” que asegura la trazabilidad, autenticidad e integridad de los datos generados o procesados en dispositivos de borde. Esto es relevante cuando se integran modelos de IA, sensores y flujos de datos desde el dispositivo hasta la nube o sistema central.
- Integración con IA/ML: ADI menciona que estos desarrollos forman parte de su estrategia más amplia de “Intelligent Edge”, donde hardware, software y seguridad se combinan para reducir tiempo al mercado (“time-to-market”) de productos inteligentes.
Consideraciones & contexto
A pesar del anuncio, no todos los módulos o hardware compatibles estarán disponibles de inmediato; ADI menciona “early access kits” y “descargas iniciales”. Es posible que haya que esperar versiones estables o soporte completo para todos los chipsets. La adopción de la plataforma dependerá de la compatibilidad con frameworks, RTOS y librerías que tú o tu equipo utilicen; en entornos educativos o institucionales puede ser necesaria evaluación previa.
Aunque el foco es desarrollo embebido, si tu perfil es más software puro (por ejemplo, aplicaciones de usuario, redes, servidores), quizá el impacto directo sea menor, pero la tendencia hacia hardware-software se vuelve cada vez más relevante.
