Tienes que dedicar un tiempo a desarrollar tu caja de arena. Míralo de esta manera. Parece que estás a punto de construir un prototipo con un Arm Cortex M0 diferente, porque no puedes encontrar un kit de desarrollo para el que te interesa y que puedes hacer que la aplicación funcione con tan solo 3 UARTs ". Para este paso en particular, pregúntese si realmente necesita hacer que "funcione", o si necesita convencerse de que funcionará cuando se mueva hacia el chip que desea, y qué necesita saber antes de hacer el movimiento. .
Mi propia preferencia es construir un arenero con herramientas realmente fuertes, con la intención de usar eso para reducirlo más adelante. No nos dejó saber cuáles son todos sus requisitos, lo que hace que guiarlo sea un poco difícil. Mi experiencia es que el código es bastante portátil entre las familias de ST ARM, e incluso si no lo es, volver a desarrollar con una biblioteca ligeramente diferente no es un asesino. Mi inclinación por un proyecto como este sería ir con el M0 más robusto de la familia, y ver qué tan grande es mi código, qué tan rápido corre, cuánta corriente usa, etc., y luego reducir, pero nuevamente, Realmente no sé las preguntas que necesitas para hacer esta iteración.