¿Cómo puede un novato comenzar a aprender a programar el software del microcontrolador STM32?

Descargue la información del chip, comience a leer la información del hardware y familiarícese con la interfaz del software.

Esta es la hoja de datos del microcontrolador que seleccionó. Primero lea la información. Al menos necesita comprender la frecuencia, el tamaño de la RAM, el tamaño de la ROM, la cantidad de pines, el tipo de paquete, cuántos periféricos tiene, qué funciones tiene y para qué se puede usar.

Debes tener una placa de desarrollo o una placa de circuito que hayas dibujado tú mismo, o un microcontrolador de la serie STM32. Necesitamos mirar el diagrama del circuito para ver qué IO y funciones están reservadas, como AD o puertos serie, y qué están conectados. Si se trata de una placa de desarrollo, puede consultar la información de la placa de desarrollo.

Cuando necesite usar algunas funciones de STM32 y 51 no pueda implementarlas, entonces, naturalmente, no es necesario aprender STM32. Buscará directamente cómo usar ciertos aspectos de STM32. Por ejemplo, necesita usar una tarjeta de red con protocolo spi, usar comunicación en serie, usar rtos, etc.