- 博客(63)
- 收藏
- 关注
原创 English phonetic symbol
ar是一体的,r后面不能接元音。or是一体的,r后面不能接元音。当前面已经有别的元音了就不重要就可以弱读了。规律的前提是er、ir、ur是一体的,r后面不能接元音。
2024-12-07 21:36:28
925
1
原创 计算机设计大赛
DHT11详细介绍 yl-69土壤湿度传感器具体介绍 - 优快云文库光敏电阻传感器模块资料_光敏电阻模块输出的模拟量的范围-优快云博客【物联网】全面了解ESP-01SWiFi模块_esp01s-优快云博客0.96寸 4针OLED屏模块功能实现(STM32)_0.96寸oled显示屏4针-优快云博客继电器模块的使用(超详细)_继电器模块工作原理-优快云博客继电器模块的基本使用(高低电平触发)_继电器高平断开吗-优快云博客
2024-05-18 16:38:43
393
原创 数学微分物理意义与叉乘与梯度
比如,加工台面温度T等于kt加293,就可以用初等数学知识,当时间增加一秒,温度也随着增加一度,温度上升的很快,过一秒钟,温度上升0.3度,相对来说就慢一些。不论时间是多少,k是固定的,那么一次升温过程中,温度随时间变化的快慢是不变的,即温度随时间线性相关变化。微积分的在物理中是用来解决非线性相关变化量随因变量的变化率,以及考察非线性相关变化量的累积效果的一种实用工具。无限就是极限,极限的思想是微积分的基础,它是用一种运动的思想看待问题。原函数是是三维的算出来是三位的,原函数是二维的算出来是二维的。
2023-08-30 17:22:00
434
原创 使用SPI--读写串行FLASH
flash是用来存储代码的,在运行过程中不能改;EEPROM是用来保存用户数据 不是所有的flash都使用SPI协议的。
2023-08-30 17:20:11
79
原创 ADC学习
规则通道,注入通道ADC各通道模式连续模式是针对某一通道连续进行转换adc主要就是在做项目的时候,接的传感器如果不是数字传感器,你就得开启一个adc将他的模拟量转换为可以被单片机读取操作的数字量16位数据寄存器,12位ad数据需要对齐设置每个通道的采样时间设置采样时间上面有错,是最小的转换时间设置注入系列寄存器设置规则通道寄存器转换的序列是从1到16(最多16),然后你要给每个转换确定在哪个通道上进行比如第一个转换是在通道16上进行,第二个转换在通道8上进行。
2023-08-30 17:19:09
84
原创 I2C学习笔记
SCL时钟总线SDA是数据总线上拉电阻一般4.7k仲裁方式线与的逻辑。高阻态相当于断开在I2C是没法输出3.3v的。输出的是高阻态的高阻态表示总线空闲可以与从设备通信,当总线为低电平时,表示总线繁忙,不能与其他从设备通信 硬件负载很多都是容性负载,多个设备挂载到I2C总线,相当于输入电容并联相加,越加越大。
2023-08-06 17:10:56
109
原创 通信学习笔记
比如说我们有一个陀螺仪传感器,需要我们用串口发送数据到STM32,陀螺仪的数据,比如说X轴一个字节,Y轴一个字节,Z轴一个字节。总共三个数据需要连续不断的发送,当你像这样,XYZXYZXYZ连续的发送的时候。就会出现一个问题就是接收方,它不知道这数据哪个对应X,哪个对应Y,哪个对应Z。因为接收方可能会从任意位置开始接收。所以数据会出现错位的现象.这个时候我们需要研究一种方式需要对数据进行分割,把XYZ这一批数据分割开,分成一个个数据包。这样接收的时候就知道了,数据包第一个数据是X,第二个是Y,第三个是Z。
2023-08-06 17:10:22
515
原创 【无标题】
问题一:包头包尾和数据载荷重复的问题定义0XFF为包头,0XFE为包尾,如果我传输的数据就是0XFE和0XFF怎么办?如果数据和包头包尾重复可能会引起误判,对于这个问题有以下几个解决方法。第一种,限制载荷数据的范围。如果可以的话,我们可以在发送的时候,对数据进行限幅,比如XYZ三个数,变化的范围都可以是0~100.那我们可以在载荷中只发送0~100的数据。这样就不会和包头包尾重复了。第二种,如果无法避免载荷数据和包头包尾重复,那我们就尽量使用固定长度的数据包。只要我们通过包头包尾对齐了数据。
2023-08-06 17:09:47
657
原创 DMA学习笔记
内存到内存所有的通道都可以使用,通道变化越小,越块发送。DMA1优先级大于DAM2优先级。DMA主要是把数据从一个地方搬运到另一个地方,不占用CPU。内存到外设,外设到内存,内存到内存。有DMA1,DMA2。通道:传输数据的管道DMA1七条,DMA2有5条。DMA请求由发送方,外设,内存谁是发送方谁请求。把外设的数据寄存器地址当外设地址。每个通道有专门的DMA外设请求。DMA功能框架分3部分。串口发送是DM1通道4。
2023-08-06 17:08:42
490
原创 MPU6050
偏航角(Yaw)横滚角(ROll)俯仰角(Pit)误差mpu6050里面有一个受力的东西受重力影响的电容某个导体就往下一点根据f=ma就可以算出当前的加速度值加速度传感器只输出加速度知道重力加速度和重力的角度可以求出各个坐标轴和力重力的夹角mp6056角速度3个轴,加速度3个轴。就叫6轴传感器9250还有磁场3个轴,就叫9轴传感器GPS检测偏航角要么是根据你的运动规矩,知道你往哪个方法跑,或者开车。要么是根据你手机的磁力计。
2023-08-06 17:07:55
317
原创 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
228
原创 树莓派报错Oops - unable to determine board type . . .model:17
【代码】树莓派报错Oops - unable to determine board type . . .model:17。
2023-05-19 14:56:39
480
原创 报错误解决(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
915
1
原创 STM32学习位操作
位带区的每一个位 都对应位带别名区的每一个字(4字节32位)。因为stm32操作系统是32位的,易于读取。对PB1位值0,前面是外设加ARM位地址转位代区地址公式。后面是可以验证的代码。
2023-02-25 18:55:23
191
原创 第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
161
原创 第20讲-l2C——读写 EEPRON2(STM32l2C特性及架构)
STM32上的很多外设都是根据相应的通讯协议去进行硬件的设计,以及再这一个基本的协议框架之上,再带给你带来一些丰富的功能,比如说中断,DMA,数据校验等等。在F429上会带一些可编程的数字噪声滤波器,能排除总线上的一些干扰,让数据更加。软件模拟l2C协议难以实现硬件的功能。I2C既可以做主设备又可以做从设备。后面有F4上I2C控制。
2023-02-18 06:01:29
283
原创 第18讲-直接存储器访问控制器(DMA)3(HAL库中的DMA实现)
如:ADC里的ADC1、ADC2,UART里的UART1、UART2,DMA的Channel1(通道一)Channel2(通道二),实际上它用指针指向一个外设基地址。发生中断----进入中断处理函数----中断处理函数传入句柄结构体指针---句柄结构体中有回调函数指针---执行回调函数编写的程序。简单理解使能的内存递增会在内存上进行递增,使能的外设递增会在外设上进行递增。:指向了一个具体的外设初始化结构体,用来配置外设的工作参数。根据外设的各种配置寄存器,组织起来的外设参数配置结构体内附在。
2023-02-16 19:05:35
225
原创 第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
128
原创 第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
119
原创 第14讲-外部中断应用(EXTI)1
STM32事件与中断是绑定在一起的,有些事件触发会引起其他事件的触发。先GPIO引脚到EXTI捕获电平变化最总申请一个中断。中断-NVIC与EXTI外设详解(超全面)EXTI外设框图---F1/F4/F7。事件:各种外设的变化可能引发中断。
2023-02-15 17:36:14
82
17年电赛openmv查找位置PID算法
2023-07-26
数据结构与算法基础(青岛大学-王卓)
2023-05-24
数据结构与算法基础(青岛大学-王卓)
2023-05-24
数据结构与算法基础(青岛大学-王卓)
2023-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人