自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机设计大赛

DHT11详细介绍 yl-69土壤湿度传感器具体介绍 - CSDN文库光敏电阻传感器模块资料_光敏电阻模块输出的模拟量的范围-CSDN博客【物联网】全面了解ESP-01SWiFi模块_esp01s-CSDN博客0.96寸 4针OLED屏模块功能实现(STM32)_0.96寸oled显示屏4针-CSDN博客继电器模块的使用(超详细)_继电器模块工作原理-CSDN博客继电器模块的基本使用(高低电平触发)_继电器高平断开吗-CSDN博客

2024-05-18 16:38:43 310

原创 解析数据工具(正则,xpath,bs4)

CSS 伪类 | 菜鸟教程。

2023-08-30 17:22:21 105

原创 数学微分物理意义与叉乘与梯度

比如,加工台面温度T等于kt加293,就可以用初等数学知识,当时间增加一秒,温度也随着增加一度,温度上升的很快,过一秒钟,温度上升0.3度,相对来说就慢一些。不论时间是多少,k是固定的,那么一次升温过程中,温度随时间变化的快慢是不变的,即温度随时间线性相关变化。微积分的在物理中是用来解决非线性相关变化量随因变量的变化率,以及考察非线性相关变化量的累积效果的一种实用工具。无限就是极限,极限的思想是微积分的基础,它是用一种运动的思想看待问题。原函数是是三维的算出来是三位的,原函数是二维的算出来是二维的。

2023-08-30 17:22:00 285

原创 第19讲-常用寄存器介绍

常见的存储器分类。

2023-08-30 17:21:10 128

原创 stm32学习

【代码】stm32学习。

2023-08-30 17:20:33 61

原创 使用SPI--读写串行FLASH

flash是用来存储代码的,在运行过程中不能改;EEPROM是用来保存用户数据 不是所有的flash都使用SPI协议的。

2023-08-30 17:20:11 51

原创 TIM学习

一般不用,直接写改变arr psc的值。基本定时器m6和m7。

2023-08-30 17:19:58 27

原创 ADC学习

规则通道,注入通道ADC各通道模式连续模式是针对某一通道连续进行转换adc主要就是在做项目的时候,接的传感器如果不是数字传感器,你就得开启一个adc将他的模拟量转换为可以被单片机读取操作的数字量16位数据寄存器,12位ad数据需要对齐设置每个通道的采样时间设置采样时间上面有错,是最小的转换时间设置注入系列寄存器设置规则通道寄存器转换的序列是从1到16(最多16),然后你要给每个转换确定在哪个通道上进行比如第一个转换是在通道16上进行,第二个转换在通道8上进行。

2023-08-30 17:19:09 53

原创 文件系统管理

2023-08-06 17:11:45 32

原创 I2C学习笔记

SCL时钟总线SDA是数据总线上拉电阻一般4.7k仲裁方式线与的逻辑。高阻态相当于断开在I2C是没法输出3.3v的。输出的是高阻态的高阻态表示总线空闲可以与从设备通信,当总线为低电平时,表示总线繁忙,不能与其他从设备通信 硬件负载很多都是容性负载,多个设备挂载到I2C总线,相当于输入电容并联相加,越加越大。

2023-08-06 17:10:56 63

原创 通信学习笔记

比如说我们有一个陀螺仪传感器,需要我们用串口发送数据到STM32,陀螺仪的数据,比如说X轴一个字节,Y轴一个字节,Z轴一个字节。总共三个数据需要连续不断的发送,当你像这样,XYZXYZXYZ连续的发送的时候。就会出现一个问题就是接收方,它不知道这数据哪个对应X,哪个对应Y,哪个对应Z。因为接收方可能会从任意位置开始接收。所以数据会出现错位的现象.这个时候我们需要研究一种方式需要对数据进行分割,把XYZ这一批数据分割开,分成一个个数据包。这样接收的时候就知道了,数据包第一个数据是X,第二个是Y,第三个是Z。

2023-08-06 17:10:22 314

原创 【无标题】

问题一:包头包尾和数据载荷重复的问题定义0XFF为包头,0XFE为包尾,如果我传输的数据就是0XFE和0XFF怎么办?如果数据和包头包尾重复可能会引起误判,对于这个问题有以下几个解决方法。第一种,限制载荷数据的范围。如果可以的话,我们可以在发送的时候,对数据进行限幅,比如XYZ三个数,变化的范围都可以是0~100.那我们可以在载荷中只发送0~100的数据。这样就不会和包头包尾重复了。第二种,如果无法避免载荷数据和包头包尾重复,那我们就尽量使用固定长度的数据包。只要我们通过包头包尾对齐了数据。

2023-08-06 17:09:47 203

原创 中断学习笔记

上面那些都是给寄存器赋值。

2023-08-06 17:09:08 68

原创 DMA学习笔记

内存到内存所有的通道都可以使用,通道变化越小,越块发送。DMA1优先级大于DAM2优先级。DMA主要是把数据从一个地方搬运到另一个地方,不占用CPU。内存到外设,外设到内存,内存到内存。有DMA1,DMA2。通道:传输数据的管道DMA1七条,DMA2有5条。DMA请求由发送方,外设,内存谁是发送方谁请求。把外设的数据寄存器地址当外设地址。每个通道有专门的DMA外设请求。DMA功能框架分3部分。串口发送是DM1通道4。

2023-08-06 17:08:42 369

原创 MPU6050

偏航角(Yaw)横滚角(ROll)俯仰角(Pit)误差mpu6050里面有一个受力的东西受重力影响的电容某个导体就往下一点根据f=ma就可以算出当前的加速度值加速度传感器只输出加速度知道重力加速度和重力的角度可以求出各个坐标轴和力重力的夹角mp6056角速度3个轴,加速度3个轴。就叫6轴传感器9250还有磁场3个轴,就叫9轴传感器GPS检测偏航角要么是根据你的运动规矩,知道你往哪个方法跑,或者开车。要么是根据你手机的磁力计。

2023-08-06 17:07:55 193

原创 SysTick-系统时钟

systick

2023-08-06 17:05:37 57

原创 OLED学习

RGB888,每个像素点是3个字节8位R,8位G,8位GRGB565,每个像素点是2字节5位R,5位G,5位B。指南者的数据线HSYNC:传完一行传一个信号VSYNC:传完一竖行传一个信号视觉刷新率达到动态的效果这里讲行场同步是为了以后进一步使用FPGA控制屏幕打基础,但现在使用FSMC产生时序,所以可以不关注每一个CLK传输一个RGB数据,传输完800个(一行)就发送一个HSYNC(行同步)信号。HSYNC跳转480次表示一帧了。显存至少要缓存一帧屏幕控制器要控制屏幕首先要控制显存。

2023-08-06 17:05:06 136

原创 树莓派报错Oops - unable to determine board type . . .model:17

【代码】树莓派报错Oops - unable to determine board type . . .model:17。

2023-05-19 14:56:39 382

原创 报错误解决(keil宏定义)

选中C/C++选项,然后把define中的“STM32F10X_HD,USE_STDPERIPH_DRIVER”改为“STM32F10X_ MD,USE_STDPERIPH_DRIVER”256KB≤FLASH≤512KB 选择:STM32F10X_HD。64KB≤FLASH≤128KB 选择:STM32F10X_MD。16KB≤FLASH≤32KB 选择:STM32F10X_LD。

2023-03-14 14:09:19 657

原创 时钟树学习

先介绍第一个 时钟是心脏。

2023-02-25 22:27:13 132

原创 STM32学习位操作

位带区的每一个位 都对应位带别名区的每一个字(4字节32位)。因为stm32操作系统是32位的,易于读取。对PB1位值0,前面是外设加ARM位地址转位代区地址公式。后面是可以验证的代码。

2023-02-25 18:55:23 144

原创 第37讲-CAN通讯实验2(协议层)

CAN的协议层

2023-02-20 08:02:53 147

原创 第37讲-CAN通讯实验1(物理层)

CAN总线的物理层

2023-02-19 15:29:14 1513

原创 第20讲-l2C——读写 EEPRON4(工程讲解)

讲解HAL库历程(位置D:\stm32资料\A盘(资料盘)野火指南者资料\1-程序源码_教程文档\2-[野火]《STM32 HAL库开发实战指南》(HAL库源码)\1-书籍配套例程-F103VE指南者_20211217\23-I2C-读写EEPROM\Project)D:\stm32资料\A盘(资料盘)野火指南者资料\2-开发板原理图_封装库_尺寸图_IC手册\hardware\指南者板载IC手册。页写入:对字节进行连续的写入。页写完了覆盖起始位置重新写入。EEPROM输出从地址。

2023-02-19 13:44:14 113

原创 第20讲-l2C——读写 EEPRON2(I2C-Cube配置)

1选择芯片STM32f103ve。配置I2C协议的具体内容。

2023-02-19 09:58:15 142

原创 第20讲-l2C——读写 EEPRON2(STM32l2C特性及架构)

STM32上的很多外设都是根据相应的通讯协议去进行硬件的设计,以及再这一个基本的协议框架之上,再带给你带来一些丰富的功能,比如说中断,DMA,数据校验等等。在F429上会带一些可编程的数字噪声滤波器,能排除总线上的一些干扰,让数据更加。软件模拟l2C协议难以实现硬件的功能。I2C既可以做主设备又可以做从设备。后面有F4上I2C控制。

2023-02-18 06:01:29 202

原创 第20讲-l2C——读写 EEPROM1(协议简介)

说明是同步数据传输的。

2023-02-17 19:07:50 275

原创 第18讲-直接存储器访问控制器(DMA)5(工程讲解)

具体学习看keil代码。加第18讲-直接存储器访问控制器(DMA)6(工程讲解)

2023-02-17 16:30:17 68

原创 第18讲-直接存储器访问控制器(DMA)4(DMA-Cube配置)

选择芯片,案例是stm32f103vetx选择串口输出配置高速时钟为外部。

2023-02-17 09:46:12 89

原创 第17讲-通用同步异步收发器(USART)1

缺第17讲-通用同步异步收发器(USART)4

2023-02-16 19:52:28 116

原创 第18讲-直接存储器访问控制器(DMA)3(HAL库中的DMA实现)

如:ADC里的ADC1、ADC2,UART里的UART1、UART2,DMA的Channel1(通道一)Channel2(通道二),实际上它用指针指向一个外设基地址。发生中断----进入中断处理函数----中断处理函数传入句柄结构体指针---句柄结构体中有回调函数指针---执行回调函数编写的程序。简单理解使能的内存递增会在内存上进行递增,使能的外设递增会在外设上进行递增。:指向了一个具体的外设初始化结构体,用来配置外设的工作参数。根据外设的各种配置寄存器,组织起来的外设参数配置结构体内附在。

2023-02-16 19:05:35 171

原创 第18讲-直接存储器访问控制器(DMA)2(STM32的DMA特性及架构)

当 AHB 外设端口被配置为突发传输时,根据 DMA_SxCR 寄存器 PBURST[1:0] 和PSIZE[1:0] 位的值,每个 DMA 请求相应地生成 4 个、 8 个或 16 个节拍的字节、半字或字的传输。当 AHB 外设端口被配置为单次传输时,根据 DMA_SxCR 寄存器 PSIZE[1:0] 位的值,每个 DMA 请求产生一次字节、半字或字的数据传输。DMA只传输一次我们就称为一般传输,配置为循环传输数据就会循环的传输下去。DMA各个通道是串行的(一个一个输出输入的),所以有优先级的细节。

2023-02-16 18:16:46 98

原创 第18讲-直接存储器访问控制器(DMA)1(STM32的DMA特性及架构)

如果让CPU来做,那么CPU就会一直忙于数据的搬运。对于其他的工作,CPU就会耽误他的指令执行。DMA外设基本不需要CPU来介入的。这个外设会根据我们的配置,自发的进行数据的搬运。一般来讲我们想在单片机上搬运数据的话对底层硬件来说有两种方式,一种是CPU来做,还有就是DMA了。假设是ADC搬运16位目标是32位的话要进行额外的处理。总结:DMA是CPU的助手,它是数据的搬运工。储存器和储存器,外设和储存器进行传输。假设传的16位缓存一次再输出32位。通过DMAMax来把请求变的更多。F4/F7DMA框图。

2023-02-16 15:56:33 70

原创 第16讲-通讯的基本概念

全双工,半双工及单工通讯。

2023-02-16 08:42:15 41

原创 第16-0讲-Debug功能及方法简述(补充章)1

Debug功能keil5详解

2023-02-16 08:06:47 66

原创 第16-0讲-HAL库驱动框架简述(补充章)

外设初始化 外设使用 总结。

2023-02-15 19:35:05 61

原创 第15讲-系统定时器(SysTick)

SysTick系统定时器。

2023-02-15 18:45:57 97

原创 第14讲-外部中断应用(EXTI)1

STM32事件与中断是绑定在一起的,有些事件触发会引起其他事件的触发。先GPIO引脚到EXTI捕获电平变化最总申请一个中断。中断-NVIC与EXTI外设详解(超全面)EXTI外设框图---F1/F4/F7。事件:各种外设的变化可能引发中断。

2023-02-15 17:36:14 60

原创 第14讲-外部中断应用(EXTI)2

EXTI使用工程讲解(CubeMX)

2023-02-15 17:31:36 49

原创 第12讲-STM32的复位和时钟控制(RCC)2

【【野火】STM32 HAL库开发实战指南 教学视频 手把手教学STM32全系列 零基础入门CubeMX+HAL库,基于野火全系列STM32开发板-哔哩哔哩】讲STM32F429,H7系列。

2023-02-15 13:48:40 56

demo-kitti.zip

demo-kitti.zip

2024-05-26

23年电赛e题视觉方面

23年电赛e题视觉方面

2023-08-06

17年电赛openmv查找位置PID算法

本文介绍了一种基于视觉的板球控制系统,并重点讨论了其控制算法。该系统通过摄像头采集小球的位置信息,计算得到小球的坐标,通过相应的算法来控制电机的运行。用陀螺仪测量木板的倾斜角度,通过两个直线电机的运行来驱动木板的倾斜,从而驱动小球滚动。其目的是实现小球的滚动控制以及轨迹追踪。其中涉及到的研究内容有:智能控制、运动控制、图像处理等。 文中介绍了系统的整体结构与制作过程,详细讨论了其控制的算法的实现。对单片程序的设计提出了独特的见解,并总结出了一种比较通用的单片程序开发框架。针对装置的特点使用多组PID,相互串联或并联使用来控制系统。对于实际制作和调试过程中所遇到问题及解决方法进行了深入的探讨。

2023-07-26

数据结构与算法基础(青岛大学-王卓)

b站的ppt网址是https://www.bilibili.com/video/BV1nJ411V7bd?p=5&vd_sour 我是转载的

2023-05-24

数据结构与算法基础(青岛大学-王卓)

b站的ppt网址是https://www.bilibili.com/video/BV1nJ411V7bd?p=5&vd_source=2c5f7896a610e40684fc663b823d40b4。我是转载

2023-05-24

数据结构与算法基础(青岛大学-王卓)

b站的ppt网址是https://www.bilibili.com/video/BV1nJ411V7bd?p=5&vd_source=2c5f7896a610e40684fc663b823d40b4

2023-05-24

MongoDB学习的一个PDF资料

学习的资料

2023-01-16

空空如也

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

TA关注的人

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