Hay muchos recursos por ST. He aprendido mucho de STM32F4 Documentación de descubrimiento por ejemplo. En mi opinión, es un tablero bastante bueno, por lo que es un buen material de referencia.
Personalmente prefiero el programador SWD cuando se trata de STM32 porque con un Discovery y su ST-Link integrado, puede programar cualquier otra placa STM32 personalizada a través de un conector de cuatro clavijas.
El otro documento importante es el Comenzando con el desarrollo de hardware de la MCU STM32F4xxxx . Por supuesto que hay uno para cada serie.
Todos los puntos necesarios están cubiertos:
Esta nota de aplicación está dirigida a los diseñadores de sistemas que requieren una descripción general de la implementación del hardware de la placa de desarrollo, con un enfoque en características como
• fuente de alimentación
• selección de paquetes
• gestión del reloj
• reiniciar el control
• configuración del modo de arranque
• gestión de depuración.
Diseños de referencia también se incluyen y algunas pautas de enrutamiento de PCB recomendadas para dispositivos STM32F4xxxx . En general, realmente útil.
Más notas de aplicación aquí si está interesado en periféricos específicos.