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.