¿Cuáles son los pros y los contras de las MCU stm32 frente a las MCU pic32?

  • ARM tiene mucho mejor soporte de herramientas que Microchip MIPS. Que MPlab X no funciona para grandes proyectos y no puedo creer que alguien serio lo esté usando. Nosotros (con nuestros compañeros de trabajo) estábamos perdiendo archivos de proyecto, por lo que tenemos que rehacer todo el proyecto varias veces y es demasiado lento e inestable. Abordé este problema reescribiendo bloques de código y ahora lo estamos usando (también para el desarrollo ARM).
  • Para el ARM, AVR32 o MSP430, tiene soluciones asequibles para obtener una depuración de GDB en funcionamiento, de modo que pueda utilizar las herramientas que desee. Para el PIC32, está atascado en Microchip a menos que esté dispuesto a pagar 1800 euros por una interfaz Opella E-Jtag. Lo mismo para la cadena del compilador, si tengo un cliente que está en el centavo, puedo ir, por ejemplo, al compilador Yagarto ARM en lugar del MDK-ARM, sin cambiar las herramientas de IDE o depuración. Hasta ahora, no hay una opción alternativa real para el PIC32, aunque estamos experimentando con algunas cadenas de herramientas MIPS gratuitas.
  • El PIC32 necesita más espacio de código que el objetivo ARM (hasta un 35% más).
  • El PIC32 funciona más suavemente que el objetivo NXP ARM.
  • El ARM tiene características de depuración mucho mejores. El ARM debug printf (a una consola de salida) funciona muy rápido en comparación con el PIC32. Para un proyecto grande con una gran cantidad de registros de consola en la compilación de depuración, PIC32 no es viable.
  • El precio se vuelve comparable, pero una gran ventaja de PIC32 es la gran RAM.

Esta es una serie continua de ARM stm32 stay alart → Serie de tutoriales ARM para principiantes