STMicroelectronics permite a los diseñadores que apuntan a los microcontroladores STM32 de STMicroelectronics aprovechar la velocidad y la comodidad de la plataforma de desarrollo de software STM32Cube™, que se ha implementado en todas las series de la familia de MCU STM32 actualmente en producción y anunció que se ha convertido enSTMicroelectronics permite a los diseñadores que apuntan a los microcontroladores STM32 de STMicroelectronics aprovechar la velocidad y la comodidad de la plataforma de desarrollo de software STM32Cube™, que se ha implementado en todas las series de la familia de MCU STM32 actualmente en producción y anunció que se ha convertido en
STM32Cube hace que sea rápido y fácil comenzar con cualquier dispositivo STM32 y simplifica la transferencia de código de una familia de productos a otra. Las plataformas de desarrollo están disponibles para todos los dispositivos en producción, desde series de ultra bajo consumo hasta series de muy alto rendimiento.
La plataforma consta de un configurador gráfico STM32CubeMX y un generador de código C de inicialización que ayuda en el pinout, el árbol del reloj, la configuración de periféricos y proporciona asistentes para cumplir con las limitaciones de energía. Después de la configuración, la herramienta genera un código de inicialización C que coincide con sus selecciones. Además, también puede descargar automáticamente el software integrado correspondiente. Esto ahorra tiempo que normalmente se dedica a configurar microcontroladores y superar la contención de recursos, proporcionando un servicio valioso para los desarrolladores. A diferencia de algunas herramientas de la competencia, STM32CubeMX no está dedicado a su propio entorno de desarrollo, lo que permite a los desarrolladores crear código para IDE independientes como ARM/Keil MDK-ARM, IAR EWARM o IDE basados en GCC.
STM32Cube también ofrece paquetes de software integrados para series STM32 individuales. Con la reciente incorporación del último paquete de dispositivos STM32F1, las futuras familias STM32, incluida la serie STM32 F7 que entrará en producción a finales de este año, se beneficiarán de la compatibilidad con STM32Cube en el momento de la presentación.
Cada paquete de software integrado consta de una capa de abstracción de hardware (HAL) con una API totalmente portátil que se puede verificar para obtener una calidad de código y confiabilidad óptimas utilizando Grammatech CodeSonar®. También incluye middleware estrechamente integrado que elimina la compleja tarea de evaluar las dependencias entre componentes de software individuales. Además, tiene un mecanismo de actualización automática incorporado, lo que facilita la tarea de verificar el estado del software.
El middleware incluye la pila TCP/IP de código abierto (LwIP), FreeRTOS con el envoltorio CMSIS-RTOS, el sistema de archivos FatFS de código abierto, la biblioteca de dispositivo y host USB de ST, la biblioteca de detección táctil de ST y STemWin Professional contiene la pila de gráficos. Se proporcionan bajo términos favorables para los negocios, como una licencia de código abierto BSD o una licencia propietaria para software desarrollado y respaldado por ST.
El paquete de software incorporado viene con numerosos ejemplos y demostraciones para placas de desarrollo ST, incluidas placas de evaluación, kits de descubrimiento y la última serie de placas STM32 Nucleo.