自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN总线-----位同步、仲裁和错误处理

上一期学习了CAN总线帧格式的发送过程,既然有了发送那就有接收,那CAN总线在接收方是如何完整的接收到数据呢,本期我们接着上一期的内容,继续学习CAN总线位同步、仲裁和错误处理的相关理论知识点。[1-3] 位同步_哔哩哔哩_bilibili[1-4] 仲裁_哔哩哔哩_bilibili[1-5] 错误处理_哔哩哔哩_bilibili。

2024-08-14 21:16:02 1141

原创 CAN总线-----帧格式

本期我们就开始学习CAN总线的帧格式,对应帧格式的话,在前面我们学习I2C协议和SPI协议等协议的时候也是类似的学过这些协议在传输过程中是怎么样去实现数据的传输的。[1-2] 帧格式_哔哩哔哩_bilibili。

2024-08-13 13:52:25 1900

原创 CAN总线-----简介

本期我们就开始学习CAN总线,本人是跟着江协科技学的,在学习过程中我会发布相关博客来去分享个人所学的知识以及感悟,本期内容是接着前面stm32专栏的后继内容,相关程序也是以stm32来去编写的。CAN总线入门教程 - 持续更新中_哔哩哔哩_bilibili江协科技相关资料:•资料下载:资料下载获取视频中出现的所有资料•淘宝店:获取视频中出现的硬件设备淘宝店铺名:江协科技。

2024-08-11 15:05:29 1107

原创 stm32入门-----硬件SPI读写W25Q64

stm32入门-----硬件SPI外设-CSDN博客),那么我们本期就来通过stm32的SPI外设来去实现之前软件读写W25Q64的功能。[11-5] 硬件SPI读写W25Q64_哔哩哔哩_bilibili本期代码我已上传至百度网盘,需要的可以自己下载。通过百度网盘分享的文件:硬件SPI读写W25Q64.rar链接:https://pan.baidu.com/s/1G1jxeSRR6rom-FpgHkAmGg?pwd=0721提取码:0721。

2024-08-09 23:54:55 741

原创 stm32入门-----硬件SPI外设

本期我们就开始学习stm32本身的SPI外设,这是属于硬件自身的功能,在我们前面学习过的I2C中,stm32也是本身就有I2C外设的资源的。本期是介绍stm32中SPI外设的相关理论知识,下一期我们再进行关于硬件SPI的实践项目编程。[11-4] SPI通信外设_哔哩哔哩_bilibili。

2024-08-08 22:37:50 1141

原创 stm32入门-----软件SPI读写W25Q64

接着上一期的内容,本期我们就开始学习软件的SPI读写W25Q64项目的编程实现,在我们学习软件I2C读写的时候也是有类似的操作的,下面我们就可以对比一下SPI和I2C的软件读写有什么异同。stm32入门-----W25Q64存储器-CSDN博客stm32入门-----SPI通讯协议-CSDN博客。[11-3] 软件SPI读写W25Q64_哔哩哔哩_bilibili本期的代码我已上传至百度网盘,可自行下载。通过百度网盘分享的文件:软件SPI读写W25Q64.rar。

2024-08-08 16:46:18 825

原创 stm32入门-----W25Q64存储器

​本期我们就来学习W25Q64存储器的相关知识点,W25Qxx系列的存储器是使用SPI通讯方式来进行数据传输的,在我们学习51单片机的时候也学习过类似的存储器芯片也就是AT24C02,这两者都是属于外接的存储器,可以保证掉电不丢失很好的存储数据(Flash闪存),下面就一起来看看吧(视频:[11-2] W25Q64简介_哔哩哔哩_bilibili)​

2024-08-06 15:47:08 1468

原创 stm32入门-----SPI通讯协议

本期我们就开始学习SPI通讯协议,在前面我们学习了I2C通信协议,相较于I2C通讯,SPI是属于另外一种方式的通讯方式,呢么SPI是如何进行通讯呢?对比I2C又有什么的优点呢?下面就一起来看看吧。[11-1] SPI通信协议_哔哩哔哩_bilibiliSPI)是由Motorola公司开发的一种通用数据总线四根通信线:SCK)、MOSI)、MISO)、SS同步,全双工支持总线挂载多设备(一主多从)

2024-08-05 20:26:30 1175

原创 stm32入门-----硬件I2C读写MPU6050

上一期讲了硬件I2C的相关基本内容(链接stm32入门-----硬件I2C外设-CSDN博客),本期我们就来学习硬件I2C读写MPU6050的项目实操,在前面我们试过了用软件I2C来去读写MPU6050的操作,这里我们可以去对比看看硬件跟软件操作上有什么不同以及硬件上又有哪方面比软件要强。STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili下面这些是关于I2C的库函数,这里我会挑选最常见的以及本期要用到的来去进行详细讲解。

2024-08-05 01:46:21 955

原创 stm32入门-----硬件I2C外设

前面我们学习过了软件I2C的通讯方式,那么本期我们就来学习stm32中的硬件I2C外设,本期主要是理论部分的内容,下一期就进行关于硬件I2C来取读写MPU6050的项目实践。[10-4] I2C通信外设_哔哩哔哩_bilibiliSTM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担支持多主机模型支持7位/10位地址模式支持不同的通讯速度,标准速度高达100 kHz),快速高达400 kHz)

2024-08-04 15:36:59 1006

原创 stm32入门-----软件I2C读写MPU6050

stm32入门-----I2C通讯-CSDN博客[10-3] 软件I2C读写MPU6050_哔哩哔哩_bilibili本期项目工程代码我已上传至百度网盘,可自行下载链接: https://pan.baidu.com/s/1-HVrt5ROsxLqMWCnUgxXCw?pwd=0721提取码: 0721MPU6050是一个6轴姿态传感器,可以测量芯片自身XYZ轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计():测量。

2024-08-03 17:19:18 1202

原创 stm32入门-----软件I2C通讯

本期我们就开始学习I2C通讯协议,在之前我们学习51单片机的时候就已经接触过了,这个通讯协议在现在是使用的相当广泛的,所以在学习stm32的过程当中我们也是有必要去重新学习一下这个协议。STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili。

2024-08-01 16:18:35 978

原创 stm32入门-----DMA直接存储器存取(下——实践篇)

stm32入门-----DMA直接存储器存取(上——理论篇)-CSDN博客),那么本期我们就来进行关于DMA的项目实践,本期有两个项目,分别是DMA实现数组的转运和DMA实现AD多通道数据转运。[8-2] DMA数据转运&DMA+AD多通道_哔哩哔哩_bilibili本期的代码我已上传至百度网盘,可自行下载。链接: https://pan.baidu.com/s/1gOml_COgxA9tSxwo_tHFOQ?pwd=0721提取码: 0721。

2024-07-30 16:33:23 559

原创 stm32入门-----DMA直接存储器存取(上——理论篇)

本期我们就开始学习DMA直接存储器存取,DMA是一个数据装运的小助手,执行数据的搬运处理,减少了CPU的负担,在stm32中担当重要的工作。在前面学习ADC的时候我们就提及过这个,那么本期就正式开始学习DMA,先从理论部分入手,下一期我们就进行关于DMA的相关项目实操。[8-1] DMA直接存储器存取_哔哩哔哩_bilibiliDMA)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源12个独立可配置的通道:DMA17。

2024-07-29 17:07:50 725

原创 stm32番外-----0.96寸OLED播放电影《你的名字》

刚好前面学习了USART串口通信,本期咱们来玩个有意思的,就是去通过USART实现视频的播放,本期内容程序是来自江协科技的,本人只是进行了修改。用0.96寸OLED播放知名艺人打篮球视频 *附赠程序*_哔哩哔哩_bilibili本期的程序我上传到了我的百度网盘,可自行下载,外赠电影《你的名字》程序百度网盘链接:https://pan.baidu.com/s/1JrS3HKkahkoysIOKe59xOA?pwd=0721提取码:0721。

2024-07-28 22:43:37 586

原创 stm32入门-----ADC模数转换器(实践篇——下)

stm32入门-----ADC模数转换器(理论篇——上)-CSDN博客),那么本期就来进行项目的实操练习,本期有两个项目,分别是AD单通道转换和AD多通道转换。[7-2] AD单通道&AD多通道_哔哩哔哩_bilibili本期相关代码我已经上传至百度网盘可自行下载,链接:https://pan.baidu.com/s/1bPoG6o-p0keTbHuUV5sobA?pwd=0721提取码:0721。

2024-07-28 17:11:01 1145 1

原创 stm32入门-----ADC模数转换器(理论篇——上)

本期就开始学习ADC模数转换器,这个大家在学习51单片机的时候应该就接触过了,实际上就是把模拟电压转换为内存上的数字变量实现模拟数据到数字数据的转换,这个还是很长用到的,所以本期就从ADC模数转换器的理论部分开始,下一期再进行相关的项目实操。[7-1] ADC模数转换器_哔哩哔哩_bilibiliADC)模拟数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC1us转换时间输入电压范围:0~3.3V。

2024-07-27 22:05:51 741

原创 stm32入门-----USART串口实现数据包的接收和发送

前面几期讲解了USART串口发送数据和接收数据的原理,那本期在前面的基础上学习stm32 USART串口发送和接收数据包。本期包括两个项目,分别是USART发送HEX数据包和USART发送文本数据包。[9-4] USART串口数据包_哔哩哔哩_bilibili[9-5] 串口收发HEX数据包&串口收发文本数据包_哔哩哔哩_bilibili本期项目工程代码以上传至百度网盘可自行下载。链接:https://pan.baidu.com/s/1EDoAsXeJFw-mfhj0DQAnUA?pwd=0721。

2024-07-26 22:49:46 1314

原创 stm32入门-----USART串口通讯(下——实践篇)

stm32入门-----USART串口通讯(上——理论篇)-CSDN博客),那么本期我们主要去学习USART串口通讯的项目实践。本次项目有两个部分,第一个就是USART串口实现stm32向电脑发生数据,第二个就是USART串口实现stm32从电脑接收数据,总体来说就是stm32与电脑互相接收和发送数据。[9-3] 串口发送&串口发送+接收_哔哩哔哩_bilibili本期项目的全部代码以及串口助手软件都在百度网盘,可自行下载。

2024-07-26 01:06:59 832

原创 stm32入门-----USART串口通讯(上——理论篇)

stm32入门-----串口协议-CSDN博客本期我们就开始进一步学习串口通信协议,这里我们学习最常见的USART协议,这个协议对大家来说都不陌生的,在我们学习51单片机的时候就已经用过这个协议了,我们就是用这个协议来去烧录.hex文件到单片机上的,那么本期就详细学习这个协议在stm32中具体是怎么工作的,下一期我们就通过这个协议进行项目实操。[9-2] USART串口外设_哔哩哔哩_bilibili。

2024-07-25 15:38:08 1064

原创 stm32入门-----串口协议

本期我们就开始学习stm32的串口通讯,在我们最开始学习stm32的时候,我们就已经接触了串口,也就是ST-Link烧录,这个也是串口通讯的样式,串口通讯是非常多的,本期我们就详细学习串口之间的通信协议。[9-1] USART串口协议_哔哩哔哩_bilibili。

2024-07-24 16:39:47 1023

原创 stm32入门-----TIM定时器(编码器接口)

本期是定时器最后一部分的内容,主要讲解定时器中的编码器功能,在此之前我们在中断那一部分内容已经了解过了编码器,本期讲解如何用stm32的定时器去实现编码器的功能的,以及进行编码器测试实验。[6-7] TIM编码器接口_哔哩哔哩_bilibili。

2024-07-23 23:34:18 1550

原创 stm32入门-----TIM定时器(输入捕获模式——下)

stm32入门-----TIM定时器(输入捕获模式——上)-CSDN博客),本期主要是实践和编程,分为两个部分,分别是定时器测量方波的频率,定时器测量方波的占空比,测量方法是测周法。[6-6] 输入捕获模式测频率&PWMI模式测频率占空比_哔哩哔哩_bilibili。

2024-07-23 16:17:27 1178

原创 stm32入门-----TIM定时器(输入捕获模式——上)

本期我们学习stm32的输入捕获功能,上一期我们学习的是PWM输出波形,那么有输出就有输入,输入就是对这个波形的分析,在学习51的时候我们也了解过了输入方波的测量,同样的stm32也能通过定时器的方式来实现这个功能,本期主要是理论部分,这里会讲解stm32输入捕获的工作方式以及信号的测量方法。[6-5] TIM输入捕获_哔哩哔哩_bilibili。

2024-07-22 17:16:17 1067

原创 stm32入门-----TIM定时器(PWM输出比较——下)

stm32入门-----TIM定时器(PWM输出比较——上)-CSDN博客)这里就分为三个部分的项目,分别是PWM驱动LED呼吸灯,PWM驱动直流电机转动和PWM驱动舵机。[6-4] PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机_哔哩哔哩_bilibili舵机是一种根据输入PWM信号占空比来控制输出角度的装置输入PWM信号要求:周期为20ms,高电平宽度为。

2024-07-21 23:10:47 1127

原创 stm32入门-----TIM定时器(PWM输出比较——上)

本期我们继续学习TIM定时器的其他功能也就是输出比较波形的功能,在我们学习51的时候就学习过了这一部分的相关知识点,也就是单片机驱动电机调档转向等。同样的我们这次就用stm32的定时器来实现这部分功能,本期主要是进行理论知识的讲解,下一期就进行项目实操。[6-3] TIM输出比较_哔哩哔哩_bilibiliOC)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4。

2024-07-20 16:58:21 816

原创 stm32入门-----TIM定时器(定时与中断——下)

stm32入门-----TIM定时器(定时与中断——上)-CSDN博客)本期主要分为两个项目实操,分别是内部定时器中断实现一秒计一个数,另外一个就是对射红外线传感器外部定时中断实现计数。[6-2] 定时器定时中断&定时器外部时钟_哔哩哔哩_bilibili。

2024-07-20 01:07:39 1191 1

原创 stm32入门-----TIM定时器(定时与中断——上)

本期我们就开始学习stm32的定时器了,在51的时候我们学习过了51单片机有两个定时器,分别是定时器0和定时器1,同样的stm32也有定时器,而且还是更加高级的定时器,可以说定时器是单片机的灵魂所在。那么本期我们就主要介绍stm32定时器的工作方式以及中断方式,下一期再进行与定时器相关的项目实操。[6-1] TIM定时中断_哔哩哔哩_bilibiliTIMTimer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在。

2024-07-19 17:06:25 1016

原创 stm32入门-----EXTI外部中断(下——实践篇)

stm32入门-----EXTI外部中断(上 ——理论篇)-CSDN博客本期的主要是进行实践操作stm32的外部中断,分为两个部分:红外线传感器进行计数和转动旋转编码器进行计数。[5-2] 对射式红外传感器计次&旋转编码器计次_哔哩哔哩_bilibili工作电压:3.3V-5V输出形式:数字开关量D0输出(0 和 1),模拟输出A0引脚无效使用方式: 接好VCC和GND,模块电源指示灯会亮,模块槽中无遮挡时,接收管导通,模块DO输出低电平,开关指示灯亮;遮挡时,DO输出高电平,开关指示灯灭。

2024-07-18 23:35:54 1192 1

原创 stm32入门-----EXTI外部中断(上 ——理论篇)

本期我们就开始进入到学习stm32的中断系统了,在此之前我们学习过51的知道中断系统分为很多类,比如外部中断、定时器中断等。那本期我们就从外部中断开始讲解,分为上下部分,本期主要讲解stm32外部中断的相关理论知识,下一期就通过外部中断进行相关项目实操。[5-1] EXTI外部中断_哔哩哔哩_bilibili。

2024-07-17 23:57:10 1030

原创 stm32入门-----OLED显示屏

本期我们接着学习stm32,不过本期的主角是oled屏幕,这个屏幕大家都听说过吧,在硬件上是经常用到的屏幕,相较于我们去写其他编程的时候硬件编程不能去进行printf来去打印我们想看的相关数据,这时候我们可以去用到这个显示屏来实现printf这个功能,也是其用处之一。学过51单片机的应该都用过这个显示屏的了,不过在stm32上的用法跟51是有点不一样的,但总体上是差不多的,本期我们就来去通过这个oled显示屏来去显示我们要实现的项目。•OLED):有机发光二极管•OLED。

2024-07-17 15:04:44 1803 2

原创 stm32入门-----GPIO口输入的学习与使用

本期继续学习stm32的GPIO口,上一期是学习了GPIO口进行输出操作,那么本期就学习GPIO口的输入操作,本期分为两个实际项目,分别是通过按键控制LED灯的亮灭、通过光敏传感器去控制蜂鸣器的警报。[3-4] 按键控制LED&光敏传感器控制蜂鸣器_哔哩哔哩_bilibili•按键:常见的输入设备,按下导通,松手断开•按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动对此我们在编写代码的时候要对按键进行消抖处理,学过51的都知道了吧。

2024-07-16 18:45:28 1114

原创 stm32入门-----GPIO口输出的学习与使用(下)

本期紧接着上一期的内容,是对上一期的理论进行代码编写操作,也是对GPIO口进行输出功能的实践,本期分为三个项目,分别是一个LED呼吸灯,8个LED流水灯、控制蜂鸣器的响应。[3-2] LED闪烁&LED流水灯&蜂鸣器_哔哩哔哩_bilibili。

2024-07-15 18:31:17 1437

原创 stm32入门-----GPIO口输出的学习与使用(上)

从本期开始,我们正式去开始学习stm32的使用方法了,首先是从外设开始去学习也就是GPIO口,在前面我们了解到stm32是有两个GPIO 口的,分别是GPIOA和GPIOVB,其中每一个GPIO口都有对应的16个引脚,也就是0~15号引脚。那么本期我们先去对GPIO口进行初步的学习,理解GPIO口的相关概念,下一期再来去对GPIO口进行实践操作。•GPIO)通用输入输出口•可配置为8种输入输出模式•引脚电平:0V~3.3V,部分引脚可容忍5V•。

2024-07-15 15:26:18 1348

原创 stm32入门-----keil5安装以及相关问题的解决

一、问题:点击下载按钮时,提示No ST-LINK detected二、keil5中stm32的环境相关设置三、问题:点击下载按钮时,提示No target connected

2024-07-14 17:21:57 1898 3

原创 stm32入门-----初识stm32

已经很久没跟新了,上次发文的时候是好几个月之前了,现在我是想去学习stm32,与此同时在学习的过程中发布相关的文章供大家参考,我是跟着b站上江大科协去学习的([1-2] STM32简介_哔哩哔哩_bilibili),想学习的也可以跟着看一下。本期的主要内容就是简单介绍一下stm32以及其应用领域,后面会继续讲解通过stm32来去实现相关的功能。•系列:主流系列STM32F1•内核:•主频:72MHz•RAM20KSRAM•ROM64KFlash•供电:2.0~3.6V。

2024-07-13 17:01:29 956

原创 MySQL进阶-----limit、count、update优化

上一期我们学习了order by优化和group by优化,本期我们就继续学习sql语句的优化,分为以下三个部分MySQL进阶-----limit、count、update优化。

2024-04-15 16:23:54 1627 1

原创 MySQL进阶-----order by优化和group by优化

本期我们继续学习sql优化,其中分为order by 排序优化和group by分组优化。数据准备:可以查阅此链接(MySQL 进阶-----索引使用规则-CSDN博客。

2024-04-13 14:45:34 2119 1

原创 MySQL进阶-----SQL优化(插入和主键优化)

本期我们就正式进入到下一个章节的学习了,也就是SQL优化,前面我们学习过了SQL的各类语句,那这里我们要去理解这些SQL语句是怎么来执行的,执行过程中应该可以通过什么样的方式来去优化执行效率,下面就开始本期的学习吧。

2024-04-07 16:26:52 1151

原创 MySQL进阶-----前缀索引、单例与联合索引

本期是MySQL进阶篇当中索引的最后一期内容,这里我们主要接着上一期继续讲解前缀索引、单例与联合索引。MySQL进阶-----SQL提示与覆盖索引-CSDN博客。

2024-04-03 19:41:04 1922

stm32入门-OLED显示屏

oled显示屏图片文字取模软件以及驱动代码

2024-07-17

stm32入门-GPIO口输入的学习与使用

stm32延时函数

2024-07-16

stm32入门-GPIO口输出的学习与使用(下)

stm32前置文件

2024-07-15

MySQL进阶-SQL优化(插入和主键优化)

MySQL进阶-SQL优化(插入和主键优化)

2024-04-06

MySQL 进阶-索引使用规则

MySQL 进阶-索引使用规则

2024-04-01

操作系统知识点,可查阅知识点手册

操作系统知识点,考研,期末复习使用,可免费下载。

2023-11-17

数据结构-红黑树(全篇)

红黑树代码资源

2023-10-17

数据结构-二叉树的基本操作

二叉树相关的完整代码

2023-09-26

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

JavaScript-轮播图案例展示

JavaScript轮播图代码资源

2023-09-08

JavaScript-轮播图案例展示

轮播图图片资源

2023-09-08

JavaScript-个性名片案例展示

JavaScript-个性名片案例展示

2023-09-07

空空如也

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

TA关注的人

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