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
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!
Super detallada explicación del sistema STM32 clock_stm32 clock_rivencode's blog-CSDN blog
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
ADC
1. reloj stm32 y simulación_哔哩哔哩_bilibili
https://www.cnblogs.com/wenhao-Web/p/13553938.html
Archivo de inicio.archivo map
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)
6: Relacionado con FreeRTOS
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