STM32大神笔记,超详细单片机学习汇总资料(干货分享)

发布者:RadiantBlossom最新更新时间:2025-09-17 来源: cnblogs关键字:STM32  单片机 手机看文章 扫描二维码
随时随地手机看文章

1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL

2、 MCO[2:0]可以提供4源不同的时钟同步信号,PA8

3、 GPIO口貌似有两个反向串联的二极管用作钳位二极管。

4、 ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥

5、在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟

6、 STM32复位有三种:系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之外,其他的所有寄存器全部复位。

触发方式例如外部复位、看门狗复位、软件复位等;电源复位由于外部电源的上电/掉电复位或者待机模式返回。

复位除了BKP中的寄存器值不动,其他全部复位;备份区域复位的触发源为软件复位或者VDD和VBAT全部掉电时。

7、 (NestedVectored Interrupt Controller)NVIC嵌套向量中断控制器,分为两种:抢先式优先级(可嵌套)和中断优先级(副优先级,不能嵌套)。

两种优先级由4位二进制位决定。分配下来有十六种情况:

8、自动装载寄存器和影子寄存器:前者相当于51当中的溢出设定数值。而影子寄存器顾名思义是影子,就是寄存器的另一分copy。

实际起作用的是影子寄存器,而程序员操纵的则是自动装载寄存器。如果APPE位使能,表明自动装载寄存器的值在下一次更新事件发生后才写入新值。

否则,写入自动装载寄存器的值会被立即更新到影子寄存器。

9、

10、ARM公司只生产内核标准,不生产芯片。ST、TI这样的公司从ARM公司那里购买内核,然后外加自己的总线结构、外设、存储器、始终和复位、I/O后就组成了自己的芯片。

11、电容触摸屏原理:通过充放电的曲线不同来检测是否被按下。 实际的实验过程中,TPAD可以用一块覆铜区域来替代,通过电容的充放电常数来确定是否按下。

12、OLED,即有机发光二极管,又称为有机电激光显示。下图为OLED的GRAM与屏幕的对应表

PAGE2单独列出来:

13、USART可以操纵SPI设备。不过最大频率只有4.5MHz

14、使用I/O口时应该注意的问题

15、ADC的Vref+和Vdda与VSS,Vref-一定要加高质量的滤波电容,切靠近单片机


关键字:STM32  单片机 引用地址:STM32大神笔记,超详细单片机学习汇总资料(干货分享)

上一篇:STM32硬件SPI主模式(硬件NSS,SPI Master)
下一篇:CAN通信回环成功,正常模式发送不了数据

推荐阅读最新更新时间:2026-03-25 13:28

STM32单片机学习】第11章 基础重点—SysTick定时器
本章实验的目的让读者熟悉STM32F103的SysTick定时器,SysTick定时器和NVIC一样,都属于Cortex-M3的内核外设资源。SysTick定时器比较简单,借此机会感受HAL库和寄存器之间调用关系,以及SysTick定时器的中断处理。本章阅读提示:11.1 关于(介绍STM32的SysTick定时器工作方式和寄存器,需要理解)11.2 硬件设计(SysTick定时器不涉及硬件)11.3 软件设计(讲解如何配置SysTick定时器、SysTick定时器的中断函数如何处理,需要理解)11.4 实验效果(展示实验效果,操作即可) 11.1 关于SysTick定时器 SysTick定时器(又名系统滴答定时器)是存在于C
[单片机]
【<font color='red'>STM32</font><font color='red'>单片机</font><font color='red'>学习</font>】第11章 基础重点—SysTick定时器
STM32单片机中的窗口看门狗机制详解
1、WWDG的简介 WWDG:Window watchdog,即窗口看门狗 窗口看门狗本质上是能产生系统复位信号和提前唤醒中断的递减计数器 WWDG产生复位信号的条件: (1)当递减计数器值从0x40减到0x3F时复位(即T6位跳变到0) (2)计数器的值大于W 值时喂狗会复位 (3)提前唤醒中断(EWI):当递减计数器等于0x40时可产生 喂狗:在窗口期(W 值~0x40)内重装载计数器的值,防止复位 作用:用于监测单片机程序运行时效是否精准,主要检测软件异常 应用:需要精准检测程序运行时间的场合 2、WWDG的工作原理 3、WWDG的框图 4、WWDG超出时间计算
[单片机]
<font color='red'>STM32</font><font color='red'>单片机</font>中的窗口看门狗机制详解
STM32 - 软件设置单片机重启
__set_FAULTMASK(1);//关闭总中断 NVIC_SystemReset();//请求单片机重启 执行NVIC_SystemReset()函数不允许被打断,所以关总中断
[单片机]
STM32单片机开发入门[一]——开发软件安装与硬件准备
前言 本文将介绍STM32开发前常用的软硬件以及使用方式,帮助萌新在入门时找到一个学习的方向 一、软件部分 1.Keil MDK v5安装 Keil MDK v5是一个主流的嵌入式开发软件,包括了烧录调试等功能,但是代码补全方面功能稍弱,并没有vscode等编辑器或IDE那么智能,所以推荐将这个IDE作为一个单片机的烧录与调试软件使用,写代码时使用vscode打开项目文件夹,就可以愉快使用自动补全中的功能来敲代码了,下面介绍 Keil MDK v5的安装方式: 1.打开Keil官网的产品下载页面并点击MDK-arm: 2.填写个人信息并点击Submit(可以瞎写) 3.点击链接下载安装包 4.打开安装包,
[单片机]
<font color='red'>STM32</font><font color='red'>单片机</font>开发入门[一]——开发软件安装与硬件准备
STM32系列单片机硬件设计技巧--入门供电和最小系统
一; 供电电路 通常情况下我们采用+5V或者+12V的开关电源提供;为消除开关电源的波纹,通常我们将电源通过一个较大电容C(100uF)滤波,可选配共模电感滤除高频噪声,然后经过去耦电容c1和c2输出干净的供电电压VCC; 然后通过AMS1117-3.3线性稳压芯片输出3.3V电源,如果要区分模拟电压和数字电压,通常情况下采用磁珠(FB1)进行区分,电源可来源于同一个稳压器;为防止模拟地和数字地串扰,通常将模拟地和数字地经过一个0Ω电阻隔离,形成共地系统; 二:最小系统 最小系统包含:晶振电路、复位电路、电源滤波电路、SWD接口电路和启动模式选择电路; 晶振电路:微调电容30pF-±10pF,微调电容越大,震荡频率越稳定,但是
[单片机]
点点滴滴学习STM32单片机系列 (二)
因为最近在做Modbus方面的东西,所以准备就这个话题边做边写。 1.写在之前 epoch1 作为一个非电子学专业的人,至少在两年前我是不知道有ModBus这种高层级的通讯协议的。2年前开始学习电子是从接触arduino开始的,探索中弄清了什么是UART,什么又是RS232,RS485.就在这种薄弱的认知下开始自己稍微复杂一点的arduino项目。多传感器数据的获取,然后通过433的模块进行无线传输。 其实仅仅是传输数据还并不困难,我最早的做法是将数据打包成如下的样子。 S:1:25.00:E:S:2:100:E 所有的数据均以S开头E结尾,并且使用:符号隔开。紧随S其后的是传感器编号,而后是传感器数据。这种数据的编码方式比较简单
[单片机]
单片机 STM32 HAL uartext串口功能
/*************笔记**************** 1、CudeMX中配置串口时,需要增加DMA功能,并使能串口中断!!! Mode--Asynchronous Hardware Flow Control(RS232)--Disable 2、在stm32f1xx_it.c中,找到void USART1_IRQHandler(void),并在用户代码区加入UsartReceive_IDLE(&huart1); 备注:根据实际串口号,进行修改,变通,当出现多个串口时,在每个串口中断函数里,都要加入该函数。 extern void UsartReceive_IDLE(UART_HandleTypeD
[单片机]
单片机 STM32 HAL CAN 总线 例子
一、简介 CAN网络由CAN节点和CAN总线组成。 数据传输过程:CAN控制器将数据(二进制编码0和1)发送到CAN收发器。然后收发器把这个数据转化为差分信号,通过高速CAN和低速CAN传输到CAN网络。 CAN网络的4个边界条件: 最大数据速率为1 Mbit / s。 允许的最大网络扩展范围约为40米。 CAN节点的最大数量为32。 在CAN网络的末端,总线端接电阻有助于避免补偿过程(反射)。 二、特性 CAN节点是指参与CAN通信的设备,包括CAN控制器,CAN收发器(CAN-Transceiver)和微控制器(Microcontroller,主机)。 CAN控制器提供了CAN协议规定的通信功能,从而尽可能减轻了
[单片机]
<font color='red'>单片机</font> <font color='red'>STM32</font> HAL CAN 总线 例子
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved