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

1

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

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

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

    
pregunta Pownyan

2 respuestas

2

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.

    
respondido por el Scott Seidman
0

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

Mire el tablero NUCLEO-F091RC en CubeMX , e inicie un proyecto con el F030CC de lado a lado. Configure USART 1 a 6 y cualquier otro periférico que quiera usar, y muévase alrededor de los pines periféricos en la placa Nucleo (CTRL-Mouseclick) a los pines que están presentes en el controlador más pequeño. Resulta que no puedes usar PA5 para USART6_TX en el Nucleo, porque está conectado a un LED, pero eso es probablemente lo único que tendrás que cambiar al realizar el traslado a tu placa final, colocando algunos bits en el GPIO->MODER se registra de manera diferente.

Cuando comiences a desarrollar con el Nucleo, simplemente simula que tiene un F030RC, así tendrás acceso a los pines adicionales, pero no a las funciones adicionales del F091RC.

    
respondido por el berendi

Lea otras preguntas en las etiquetas