Arm lleva el desarrollo de software integrado al siguiente nivel con la introducción de Keil MDK versión 6

        A medida que los dispositivos IoT se vuelven más inteligentes, los desarrolladores se enfrentan a una complejidad de software cada vez mayor, lo que requiere nuevos procesos de desarrollo para crear modelos ML optimizados y controladores de dispositivos eficientes. Por lo tanto, las plataformas y herramientas de desarrollo de software que proporcionamos al ecosistema deben evolucionar junto con nuestra hoja de ruta de procesadores. El kit de desarrollo de microcontroladores de Keil  (Keil MDK) es la solución de desarrollo de software más completa para aplicaciones de dispositivos perimetrales de aprendizaje automático, IoT e IoT integradas basadas en Arm Cortex-M, y hoy me complace anunciar que lanzaremos la versión 6 de Keil MDK, optimizada para la toda la cartera de procesadores Arm Cortex-M y Ethos-U. Las capacidades informáticas de los microcontroladores actuales requieren MLOps para implementar modelos de aprendizaje automático y DevOps para validar cargas de trabajo de software complejas.

        La versión 6 de Keil MDK aborda estas necesidades extendiéndose para incluir:

 

  • Keil Studio Desktop es un paquete de extensión para Microsoft Visual Studio Code (VS Code) que proporciona un entorno de desarrollo integrado (IDE) para microcontroladores basados ​​en Cortex-M. Con soporte completo para flujos de trabajo CMSIS y un depurador integrado, incluye componentes para crear, construir y probar aplicaciones integradas en hosts Windows, Linux y macOS. VS Code se integra con el control de versiones de Git y proporciona un amplio conjunto de extensiones de terceros. Esto convierte a la versión 6 de MDK en una plataforma de desarrollo flexible y ampliable para cualquier proyecto integrado de IoT o ML.
  • El proceso de desarrollo basado en CMSIS utilizando CMSIS-Toolbox es un elemento clave de Keil MDK versión 6. Comienza con la selección de un dispositivo o placa que configura la cadena de herramientas completa (incluida la depuración) y brinda acceso a componentes de software reutilizables, incluidos varios kernels RTOS, controladores de dispositivos y middleware. CMSIS también ofrece bibliotecas de computación y aprendizaje automático optimizadas para toda la cartera de procesadores Cortex-M. El nuevo componente CMSIS-View permite la verificación de software basada en eventos, incluido el análisis del tiempo de ejecución, que también se utiliza para determinar el mejor modelo de aprendizaje automático para la aplicación.
  • La integración mejorada de Arm  Virtual Hardware (AVH) elimina la necesidad de desarrollo en un chip físico, virtualiza subsistemas SoC completos basados ​​en procesadores Arm y permite la automatización de pruebas de cargas de trabajo de software a través de modelos de simulación Cortex-M precisos. La integración de Keil MDK admite el desarrollo y la validación de casos de prueba en sistemas de escritorio. En combinación con flujos de trabajo de escritorio y basados ​​en la nube, los desarrolladores pueden adoptar conceptos básicos de CI/CD, DevOps y MLOps y metodologías de desarrollo de software primero. AVH está disponible en múltiples implementaciones como GitHub, Qeexo AutoML, Keil Studio Cloud y AWS AMI para un acceso flexible a la nube.

        Además del soporte de host recientemente introducido para Windows, Linux y macOS, la versión 6 de MDK continúa incluyendo el IDE μVision probado y características de seguridad funcional para Windows. Los sistemas integrados suelen tener una vida útil del producto de varios años, y MDK admite todo el ciclo de vida del producto, desde el inicio hasta la finalización y el mantenimiento. Keil Studio Cloud  continúa complementando las herramientas de escritorio MDK con un entorno de desarrollo nativo de la nube listo para usar que no requiere instalación.

        Arm y sus socios del ecosistema están abordando el desafío de la creciente complejidad del software al proporcionar a los desarrolladores integrados y de IoT un flujo de trabajo unificado que funciona en una variedad de cadenas de herramientas y componentes de software estandarizados. Elegir entre diferentes cadenas de herramientas, componentes de software e IDE hace que los procesadores Arm sean ideales para aplicaciones integradas: Keil MDK versión 6 es un hito clave en nuestro viaje para continuar construyendo el futuro de Arm IoT.

Supongo que te gusta

Origin blog.csdn.net/m0_54916619/article/details/130024064
Recomendado
Clasificación