自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Flash存储、外设操作与系统架构

课程目标与知识体系课程目标与知识体系课程目的掌握STM32内部Flash读写操作熟悉STM32存储器映射了解malloc动态内存分配理解STM32启动流程与地址空间知识点体系STM32系统架构├──外设操作(├──存储器系统│ ├──存储器分类│ ├──存储器映射操作├──启动流程│ ├── BOOT配置│ ├──地址映射│ └──启动文件分析└──高级应用├──配置区设计└── IAP升级。

2026-03-29 19:14:37 241

原创 数据结构-栈,队列, 堆

顺序栈使用来实现。需预先分配一块连续的内存空间。优点: 实现简单,逻辑清晰。内存连续,访问效率高,对CPU缓存友好。缺点: 大小固定,需要预先指定容量,不够灵活。存在栈满溢出的风险。扩容成本较高,需要重新分配更大的内存并复制所有元素。

2026-03-29 15:55:54 56

原创 ADC随机数+DMA ADC单通道

在一组规定范围内,事先无法预测、无规律出现的数值序列C 语言的随机数本质是伪随机数(由算法生成的确定性序列),核心依赖两个标准库函数: rand():生成随机数srand():设置随机数种子(决定随机序列的起点)必须包含头文件:<stdlib.h>(随机数)+ <time.h>(时间种子,常用)即使time搭配srand也是伪的。

2026-03-28 19:15:25 534

原创 必看 最精华 DMA+ADC单通道、多通道例程

为12位ADC,是一种逐次逼近型模拟数字转换器。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。

2026-03-28 16:35:48 1115

原创 IO的最大输出速度,GPIO配置

输入输出分别有4种模式输出 主要使用通用 复用 pp 和od输出对应CMOS门电路和 OD门电路和。

2026-03-27 09:50:19 257

原创 RS485-MODBUS通信协议

RS-485是一种电气标准,描述了接口的物理层, 定义的是使用平衡(差分)多点传输线的驱动器和接收器的电气特性。

2026-03-22 17:15:56 993

原创 DMA的应用

1. 初始化阶段 (由 CPU 执行) CPU 通过编程设置 DMA 控制器的寄存器,主要包含三个核心参数: 源地址 (Source Address, SAR/PAR) 目标地址 (Destination Address, DAR/MAR)址) 传输数量 (Number of Data, NDTR) 其他配置:传输方向(读/写)、数据宽度(8/16/32 位)、优先级、是否循环等。配置完成后,CPU 使能 DMA 通道,然后立即释放总线控制权,去执行其他代码。

2026-03-21 19:46:59 282

原创 万字长文 解析串口通信

UART(Universal Asynchronous Receiver/Transmitter)通用异步收发器USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器基本上没区别STM32串口编程流程(1) 时钟配置使能GPIO时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);

2026-03-21 16:53:26 1156 1

原创 链表的删除操作

单向链表由节点组成,每个节点包含数据域和指向下一个节点的指针域——删除操作通常是指删除链表中的某个特定节点。//先保存下一个的节点 到next中。// 调用上面的删除函数。因为要修改头指针(如果删除的是头节点),所以需要传地址。:链表为空 或 要删除的节点为空 → 直接返回,啥也不做。在基本的定义结构体 创建节点 链表之后。且不是要删除的节点,就继续往后走。:找到要删除的节点(在中间或末尾)指向要删除节点的下一个节点。// 删除所有值为x的节点。

2026-03-20 18:08:46 107

原创 链表梳理重点

链表是一种常见的数据结构,用于线性方式存储数据。链表是一种。

2026-03-19 08:35:00 1019

原创 GPIO口 中断 以及外部中断

GPIO(通用输入输出)是,主要有两个功能:1.输出:向外发送“高”或“低”电平信号,用于控制,比如点亮LED。2.输入:从外部读取“高”或“低”电平信号,用于检测,比如判断按键是否被按下。几个关键点:需先配置:使用前必须在程序里设置这个引脚是“输入”还是“输出”模式。核心是电平:所有操作都围绕着操控和检测电压高低(0或1)展开。能力有限:单个引脚驱动电流很小,不能直接接电机等大功率设备。

2026-03-15 14:54:04 712

原创 stm32概述

以LED灯为例。

2026-03-14 12:15:48 1021

原创 有关字符串型变量长度统计问题

。

2026-03-13 19:48:10 41

原创 指针概述以及注意点

指针 系统概念 以及难点。

2026-03-12 22:00:19 753

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除