La herramienta de software STM32CubeProgrammer (STM32CUBEPROG) de STMicroelectronics proporciona un entorno unificado, multiplataforma y configurable por el usuario para la programación de dispositivos y actualizaciones de firmware de microcontroladores STM32.
La herramienta de software STM32CubeProgrammer (STM32CUBEPROG) de STMicroelectronics proporciona un entorno unificado, multiplataforma y configurable por el usuario para la programación de dispositivos y actualizaciones de firmware de microcontroladores STM32.
El STM32CubeProgrammer se ejecuta de forma inmediata en los sistemas operativos Windows®, Linux o MacOS® y utiliza una variedad de formatos de archivo para programar la memoria Flash/RAM en el chip o la memoria externa de los microcontroladores STM32. Otras funciones incluyen borrar toda la memoria o sectores y programar los bytes de opción del microcontrolador. Los usuarios también pueden generar archivos cifrados para una programación segura (instalación/actualización de firmware segura) para autenticar la producción y proteger la propiedad intelectual.
Esta herramienta versátil permite a los usuarios programar microcontroladores STM32 a través de los puertos de depuración SWD (Single-Wire Debug) o JTAG del dispositivo, o puertos de cargador de arranque como UART y USB. Por lo tanto, STM32CubeProgrammer reúne las características individuales de ST Visual Programmer, la herramienta de actualización de firmware del dispositivo DFUse, Flash Loader y la utilidad ST-Link dentro del ecosistema STM32Cube. ST amplía las capacidades del STM32CubeProgrammer añadiendo acceso a la programación a través de los puertos I2C y CAN del microcontrolador.
Además, STM32CubeProgrammer ofrece muchas oportunidades para personalizar y configurar su funcionalidad mediante la interfaz gráfica de usuario (GUI) o la interfaz de línea de comandos (CLI). Esta herramienta todo en uno también se puede usar en modo independiente o integrada y controlada desde aplicaciones personalizadas. La programación se puede realizar de forma manual o automatizada mediante scripts.