Red de conocimiento informático - Conocimiento informático - Qué conocimientos básicos se necesitan para aprender stm32

Qué conocimientos básicos se necesitan para aprender stm32

El aprendizaje de stm32 requiere principalmente conocimientos básicos del lenguaje C y conocimientos básicos de microcontroladores.

stm32 (nombre chino: microcontrolador integrado) es una serie de microcontroladores desarrollados por STMicroelectronics. Está diseñado para aplicaciones integradas que requieren alto rendimiento, bajo costo y bajo consumo de energía. Se divide en diferentes productos según la arquitectura central: productos convencionales (STM32F0, STM32F1, STM32F3), productos de consumo ultrabajo (STM32L0, STM32L1, STM32L4, STM32L4) y productos de alto rendimiento (STM32F2, STM32F4, STM32F7, STM32H7). .

La ventaja de STM32 es que la mayoría de los registros básicos y otros datos ya están encapsulados formalmente, por lo que no es necesario buscar direcciones una por una. Varias funciones están disponibles simplemente llamando a la función correspondiente.

Pasos para aprender stm32:

El primer paso es instalar el software de aprendizaje STM32, como J-Link, Keil para ARM (MDK), ISP (si necesita descargar desde el puerto serie);

El segundo paso es seleccionar el HEX de algunas rutinas, como el archivo HEX de la rutina de luz LED, descargarlo a la placa de desarrollo Xinda STM32 y observar el parpadeo de los dos LED;

Paso 3, prepare algunos documentos de uso común, como el "Manual de usuario STM32", el "Manual de usuario de la biblioteca de firmware STM32" y otros documentos para referencia diaria;

Paso 4, empieza a mirar las rutinas Escritura;

Paso 5, trasplanta Ucos-II.

Consejos para aprender STM32:

Consejo 1: el bus del sistema AHB se divide en APB1 (36MHz) y APB2 (72MHz), donde 2gt;1 significa que APB2 se conecta a alta velocidad. dispositivos;

Consejo 2: Stm32f10x.h es equivalente a reg52.h (contiene la definición de operaciones básicas de bits). Otro stm32f10x_conf.h controla específicamente la configuración de los dispositivos periféricos, que es la función del archivo de encabezado del interruptor;

Consejo 3: oscilador de cristal externo de alta velocidad HSE Osc (Oscilador externo de alta velocidad), generalmente 8MHz, HSI RC (High Speed ​​InternalRC) RC interno de alta velocidad, 8MHz. ) RC interno de alta velocidad, 8MHz.