Conocimientos básicos de STM

1. Explicación de la estructura interna de la MCU y el principio operativo del programa: Explicación de la estructura interna de la MCU y el principio operativo del programa (3) Comprensión de la CPU (2) Interfaz de bus, conjunto de registros, NVIC_哔哩哔哩_bilibili

2. El concepto de byte, media palabra y palabra: la diferencia entre byte, media palabra y palabra_yoyof3的博客-CSDN Blog_byte halword word

3. El motivo de la diferencia entre el puntero de la PC y la dirección de la función por 1: después de compilar el programa stm32, la dirección de la función del archivo de mapa es inconsistente con la dirección de ejecución real de la función. menos

1. El valor escrito en PC debe ser un número impar (LSB=1) para indicar que se ejecuta en estado Thumb, por lo que la dirección de la función debe ser un número impar. 2. Para garantizar la alineación de bytes, el descargador colocará la dirección impar -1 en la dirección de almacenamiento real. 3. Cuando se coloca una dirección impar en la PC, la PC hará automáticamente -1, de modo que se especifique la dirección real correspondiente al paso 2 en el estado del pulgar y cumpla con el requisito de alineación de bytes.

 

4. El concepto de área de banda de bits

4.1 Concepto de párrafo

 

 

 

 

¿Qué es endian grande y pequeño? ¿Cómo determinar el endian grande y pequeño? _wwwlyj123321's blog-CSDN blog_Big and small endian

Fecha:22.12.24

Los datos constantes de stm32 se encuentran en Flash, y Flash será muchas veces más grande que la RAM.

https://blog.csdn.net/danpianji777/article/details/124697801

Datos:23.1.9

5. Excelentes publicaciones de blog 

Primeros pasos con STM32: ¿qué es un registro de blog-CSDN blog_stm32 de register_rivencode?

 Primeros pasos con STM32 - Ocho modos de trabajo del puerto GPIO - Área de discusión STM32 - Foro de electrónica Wildfire - Desarrollado por Discuz!

¿Qué son los pull-ups fuertes, los pull-ups débiles, los pull-downs fuertes y los pull-downs débiles? _El blog del hombre ingeniero sin vaso de agua ni paraguas-CSDN blog_La diferencia entre pull-up débil y pull-up fuerte

Análisis del diagrama de bloques de la fuente de alimentación STM32 <VBAT, VDDA, VSSA, VDD, VSS y otros pines>_W_oilpicture's blog-CSDN blog_stm32 vbat

Primeros pasos con STM32: escriba su propia función de biblioteca para iluminar la función de biblioteca LED_stm32 para iluminar el blog-CSDN de led_rivencode

El significado del programa de la biblioteca STM32 GPIO_INIT() function_gpio_initstruct_Lei Yuzhou's Blog-CSDN Blog

 Super detallada explicación del sistema STM32 clock_stm32 clock_rivencode's blog-CSDN blog

 Explicación detallada de interrupciones de periféricos NVIC y EXTI (súper completo) - Blog de Rivencode - Blog de CSDN

Notas de estudio de MCU STM32 (8) - NVIC y EXTI

https://www.cnblogs.com/engraver-lxw/p/7518958.html

Explicación detallada de la comunicación serial STM32 - blog de rivencode - blog de CSDN

Aquí hay problemas con los indicadores TC y TXE, y el uso de TC causará un problema de corte incluso si el indicador TC se ha borrado manualmente antes (el valor predeterminado de restablecimiento es 1)

 

 Este problema no existirá después de cambiar a la bandera TXE

Lección 20 Primeros pasos: poco conocimiento sobre las banderas de TC (5)_哔哩哔哩_bilibili

Explicación detallada del blog-CSDN de DMA periféricos_dma plug-in_rivencode

Explicación detallada del protocolo STM32SPI communication_stm32spi communication_rivencode's blog-CSDN blog

ADC

 

 

 

1. reloj stm32 y simulación_哔哩哔哩_bilibili

https://www.cnblogs.com/wenhao-Web/p/13553938.html

Archivo de inicio.archivo map

Explicación detallada de STM32ADC analog/digital conversion_stm32 adc conversion_rivencode's blog-CSDN blog

Cuando STM32FSMC expande SRAM_fsmc expande sram de 16 bits, el blog address_rivencode's blog-CSDN

DRAM, SRAM, NAND FLASH, NOR FLASH cuatro análisis de memoria

STM32 cristal líquido display_stm32 display_rivencode's blog-CSDN blog

(63 mensajes) LVGL 8.2 menu_lvgl menu_Yiyi's Blog-CSDN Blog

El método de descarga y uso del puerto serie de Flymcu puede leer el programa y evitar la lectura (byte de opción)

Primeros pasos con la aplicación STM32: descarga del programa ISP del puerto serie: basado en FlyMCU_哔哩哔哩_bilibili

6: Relacionado con FreeRTOS 

FreeRTOS: análisis del código fuente de list_freertos vinculado: por qué usar el blog de list_rivencode doblemente vinculado: blog de CSDN

10_Análisis de código de lista enlazada de FreeRTOS_哔哩哔哩_bilibili

 La esencia de la arquitectura y el programa FreeRTOS-ARM - blog de rivencode - blog de CSDN

Comprensión profunda de FreeRTOS-ARM architecture_arm y freertos_rivencode's blog-CSDN Blog

(82 mensajes) FreeRTOS-implementación de la tarea scheduler_freertos task scheduling_rivencode's blog-CSDN blog FreeRTOS-intervalo de tiempo y bloqueo de tareas deployment_freertos task blocking_rivencode's blog-CSDN blog

(85 mensajes) Archivo de inicio detallado de STM32_stm32cubeide archivo de inicio_blog de rivencode-blog de CSDN  FreeRTOS-cola de mensajes detalles_cola de mensajes de freertos overflow_blog de rivencode-blog de CSDN

(94 mensajes) FreeRTOS-Semaphore Explicación detallada_Blog de rivencode-Blog de CSDN

 

(94 mensajes) El grupo de eventos FreeRTOS se basa en la secuencia de eventos STM32_freertos_Not bald and very strong blog-CSDN Blog

(1 mensaje) Tutorial de la serie freeRTOS de Wei Dongshan [Capítulo 10] temporizador de software (temporizador de software)_xtimerstart_Wei Dongshan's Blog-CSDN Blog

Supongo que te gusta

Origin blog.csdn.net/qq_45803449/article/details/128427088
Recomendado
Clasificación