¿Cómo se compara el configurador de código de microchip con el cubemx de stm32?

Si está trabajando con productos de 32 bits, no desea usar Code Configurator, que es solo una herramienta de inicialización; en su lugar, debe usar el Marco de Armonía de Microchip.

STM32CubeMX y Harmony son comparables, ya que ambos incluyen asistentes que le permiten configurar los dispositivos de E / S (SPI, I2C, UART, etc.), el reloj y luego generar el código de inicialización. Ambos proporcionan middleware como USB, TCP / IP, RTOS, sistema de archivos, inalámbrico y gráficos. STM32CubeMX proporciona una herramienta de consumo de energía que no está disponible en Harmony.

En mi opinión, Microchip hace un mejor trabajo al separar el código generado por Harmony del código de usuario, usando archivos separados, mientras que STM coloca ambos en el mismo archivo, con el código de usuario separado por comentarios como / * CÓDIGO DE USUARIO xxx * / que el usuario debe tener cuidado de poner su código en el medio en caso de que regenere el código después de comenzar un proyecto.

Harmony está integrado en el IDE de Microchip, llamado MPLAB X, por lo que puede cambiar fácilmente entre cambios de configuración y edición / compilación / depuración. Puede alternar entre STM32CubeMX y varios IDE.

Si bien Harmony admite la misma biblioteca de gráficos de terceros (SEGGER) que STM32CubeMX, Harmony también tiene su propio Compositor de gráficos que tiene docenas de widgets y capacidad de múltiples idiomas / fuentes múltiples que creo que es más capaz y fácil de usar.

Divulgación: Trabajo para Microchip escribiendo aplicaciones Harmony.

Ambos son igualmente horribles.