1、MCU的内部架构与程序的运行原理讲解
MCU的内部架构与程序的运行原理讲解(3) 认识CPU(二)总线接口、寄存器组、NVIC_哔哩哔哩_bilibili
2、字节、半字与字的概念
byte、half-word、word的区别_dma halfword是什么意思_yoyof3的博客-CSDN博客
3、PC指针与函数地址差1的原因
stm32程序编译后map文件函数地址和函数实际运行地址不一致问题探究_stm32函数指定地址后运行错误_我是标同学的博客-CSDN博客
1、写入PC的值要确保是奇数(LSB=1),以表明在Thumb状态下执行,所以函数地址要为奇数。2、为确保字节对齐下载器会将奇数的地址-1放入实际储存地址。3、将奇数的地址放入PC时PC会自动-1,这样就实现了指明了是thumb状态下又对应上了步骤2的实际地址符合字节对齐的要求了。
4、位带区的概念
4.1:段的概念
4.2:大小端
什么是大小端?如何确定大小端?_wwwlyj123321的博客-CSDN博客_大小端
4.3 :const
Data:22.12.24
stm32的const数据位于Flash上,Flash会比RAM大很多倍
https://blog.csdn.net/danpianji777/article/details/124697801
Data:23.1.9
4.4 :硬件异常
~240130
5、优秀博文
STM32新手入门-什么是寄存器_rivencode的博客-CSDN博客_stm32寄存器
STM32入门-GPIO端口的八种工作模式_rivencode的博客-CSDN博客_gpio的8种工作模式“这些位可读可写并只能以字(16位)的形式操作”如何理解? - STM32讨论区 - 野火电子论坛 - Powered by Discuz!
什么是强上拉、弱上拉、强下拉、弱下拉?_没有水杯和雨伞的工科男的博客-CSDN博客_弱上拉和强上拉的区别
STM32电源框图解析<VBAT、VDDA、VSSA、VDD、VSS等引脚>_W_oilpicture的博客-CSDN博客_stm32 vbat
STM32新手入门-自己写库函数点亮LED_stm32库函数点亮led_rivencode的博客-CSDN博客
STM32 GPIO_INIT()库函数的程序含义_gpio_initstruct_雷羽舟的博客-CSDN博客
STM32系统时钟超详解_stm32时钟_rivencode的博客-CSDN博客
中断-NVIC与EXTI外设详解(超全面)_rivencode的博客-CSDN博客
STM32单片机学习笔记(八)-NVIC和EXTI_做咸鱼的月下的博客-CSDN博客
https://www.cnblogs.com/engraver-lxw/p/7518958.html
STM32串口通信详解_rivencode的博客-CSDN博客
【经验分享】详解STM32的时钟系统 (stmicroelectronics.cn)
此处有TC、TXE标志的问题,用TC会导致断流问题即使之前有手动清除掉TC标志(复位默认是1)
改用TXE标志后不会有该问题
第20讲 入门篇——关于TC标志位的小知识(5)_哔哩哔哩_bilibili
DMA外设详解_dma外挂_rivencode的博客-CSDN博客
STM32SPI协议通信详解_stm32spi通信_rivencode的博客-CSDN博客
ADC
https://www.cnblogs.com/wenhao-Web/p/13553938.html
启动文件.map文件
STM32ADC模拟/数字转换详解_stm32的adc转换_rivencode的博客-CSDN博客
STM32FSMC扩展SRAM_fsmc扩展16位sram时,地址_rivencode的博客-CSDN博客
DRAM、SRAM、NAND FLASH、NOR FLASH 四大存储器分析
STM32液晶显示_stm32显示屏_rivencode的博客-CSDN博客
(63条消息) LVGL 8.2 菜单_lvgl 菜单_风雨依依的博客-CSDN博客
Flymcu 的串口下载和使用方法,可以读回程序,以及防止读回(选项字节)
STM32应用入门——串口ISP程序下载——基于FlyMCU_哔哩哔哩_bilibili
6、FreeRTOS相关
FreeRTOS-链表的源码解析_freertos-为什么用双向链表_rivencode的博客-CSDN博客
10_FreeRTOS的链表代码分析_哔哩哔哩_bilibili
FreeRTOS-ARM架构与程序的本质_rivencode的博客-CSDN博客
FreeRTOS-ARM架构深入理解_arm与freertos_rivencode的博客-CSDN博客
(82条消息) FreeRTOS-实现任务调度器_freertos任务调度_rivencode的博客-CSDN博客FreeRTOS-时间片与任务阻塞的实现_freertos任务阻塞_rivencode的博客-CSDN博客
(85条消息) STM32-启动文件详解_stm32cubeide启动文件_rivencode的博客-CSDN博客 FreeRTOS-消息队列详解_freertos消息队列溢出_rivencode的博客-CSDN博客
(94条消息) FreeRTOS-信号量详解_rivencode的博客-CSDN博客
(94条消息) FreeRTOS事件组 基于STM32_freertos事件序列_不秃也很强的博客-CSDN博客
(1条消息) 韦东山freeRTOS系列教程之【第十章】软件定时器(software timer)_xtimerstart_韦东山的博客-CSDN博客