Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa STM32?

¿Qué significa STM32?

1. Introducción a STM32

El dispositivo STM32F103 utiliza el núcleo Cortex-M3, con una velocidad máxima de CPU de 72 MHz. Esta serie de productos tiene Flash de 16 KB ~ 1 MB, una variedad de periféricos de control, interfaz USB de velocidad completa y CAN.

ST lanzó sucesivamente chips centrales Cortex-M0 y Cortex-M4 en los años siguientes y continuó optimizándolos.

Dividida en diferentes productos según la arquitectura principal, la serie STM32F1 incluye:

Tipo básico: STM32F101R6, STM32F101C8, STM32F101R8, STM32F101V8, STM32F101RB, STM32F101VB

Mejorado tipo: STM32F103C8, STM32F103R8, STM32F103V8, STM32F103RB, STM32F103VB, STM32F103VE, STM32F103ZE

Tipo interconectado: STM32F105, STM32F107

II. 32 incrustados, Desde una perspectiva de hardware, por un lado, implica aprender el diseño de circuitos de interfaz y, por otro lado, implica aprender programación a nivel de placa en lenguaje ensamblador y C. Desde una perspectiva de software, es necesario aprender los controladores a nivel del sistema operativo y el trasplante basados ​​en procesadores ARM. Aún necesita poder comprender los registros de hardware y el ensamblaje a nivel de placa maestra y la programación en C.

Los principales aspectos que debe aprender son:

Operaciones básicas: operación GPIO, operación del puerto serie, operación del temporizador, NVIC e interrupción, vigilancia, operación DMA, operación ADC, comunicación de interfaz SPI. Comunicación de interfaz IIC, comunicación de bus CAN, etc.

Operaciones avanzadas: operación de bajo consumo, árbol de reloj STM32, características de banda de bits de implementación STM32, análisis detallado del proceso de inicio de STM32, implementación del período de búfer en anillo, diseño de temporizador de software, implementación de simulación de puerto IO IIC.

Aplicación integral: implementación de STM32-IAP, implementación de STM32-DAPLink.

Aprendizaje y desarrollo de programas con sistema operativo: análisis del sistema operativo disponible, trasplante y aprendizaje del sistema rt-thread, trasplante y aprendizaje FreeRTOS.