¿Qué placa de desarrollo debo elegir si mi objetivo final es STM32F030CC [cerrado]

Estoy pensando en usar un STM32F030CC para sus 6 puertos U(S)ART, pero no puedo encontrar un kit de desarrollo para ese microcontrolador específico. ¿Hay otro kit de desarrollo que sea compatible con STM32F030CC?

No tiene que tener tantos U(S)ART como puedo hacer que la aplicación funcione con tan solo 3 UART (pero quiero poder reutilizar el código en el STM32F030CC).

¿Cómo elijo un entorno de desarrollo adecuado para alcanzar finalmente mis objetivos?

Fin de página, sección Herramientas y software, Herramientas de evaluación: st.com/en/microcontrollers/stm32f030cc.html . Posiblemente eso es todo.
Entonces, ¿todos ellos son compatibles con el F030CC? los vi antes, pero ninguno de ellos estaba basado en el mismo chip
No sé, tienes que comprobarlo tú mismo cuál es el adecuado si es que hay alguno. Pero si hay una herramienta de desarrollo que puede ser buena para usted, entonces esta es la lista para comenzar.
Es posible que desee probar el foro de MCU STM32
La mayoría de los STM32 son compatibles en la misma línea y tienen el mismo pinout. Consulte las hojas de datos (o use la herramienta Cube Mx) para determinar si los pinouts y las funciones son las mismas para el procesador y la herramienta de desarrollo, luego compre una herramienta de desarrollo que coincida y reemplace el procesador.

Respuestas (2)

Tienes que pasar algún tiempo desarrollando tu sandbox. Míralo de esta manera. Parece que está a punto de construir un prototipo con un Arm Cortex M0 diferente, porque no puede encontrar un kit de desarrollo para el que le interesa y que "puede hacer que la aplicación funcione con tan solo 3 UART". Para este paso en particular, pregúntese si realmente necesita hacer que "funcione", o si necesita convencerse de que funcionará cuando pase al chip que desea, y qué necesita saber antes de hacer el movimiento. .

Mi propia preferencia es construir una caja de arena con herramientas realmente fuertes, con la intención de usar eso para cortar más adelante. No nos dejó saber cuáles son todos sus requisitos, lo que hace que sea un poco difícil guiarlo. Mi experiencia es que el código es bastante portátil entre las familias ST ARM, e incluso si no lo es, volver a desarrollar con una biblioteca ligeramente diferente no es un problema. Mi inclinación por un proyecto como este sería ir con el M0 más grande y robusto de la familia y ver qué tan grande es mi código, qué tan rápido se ejecuta, cuánta corriente usa, etc., y luego reducirlo, pero de nuevo, Realmente no sé las preguntas que debe hacer en esta iteración.

Existe un grado de compatibilidad muy alto entre los controladores STM32 de la misma serie, por lo que puede elegir con seguridad cualquier STM32F0 que tenga al menos 6 UARTS y la misma cantidad de memoria o más que un F030CC.

Mire la placa económica NUCLEO-F091RC en CubeMX y comience un proyecto con el F030CC en paralelo. Configure los USART 1 a 6 y cualquier otro periférico que le gustaría usar, y mueva los pines periféricos en la placa Nucleo (CTRL-clic del mouse) a los pines que están presentes en el controlador más pequeño. Resulta que no puedes usarlo PA5en USART6_TXel Nucleo, porque está conectado a un LED, pero eso es probablemente lo único que tendrás que cambiar al portar a tu placa final, configurando algunos bits en los registros de manera diferente GPIO->MODER.

Cuando comience a desarrollar con el Nucleo, solo pretenda que tiene un F030RC, de modo que tendrá acceso a los pines adicionales, pero no a las características adicionales del F091RC.