- 博客(52)
- 收藏
- 关注
原创 ROS2学习笔记2
本篇文章属于ROS2humble的学习笔记,来源于B站up主。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2025-03-10 22:35:42
208
原创 ROS2学习笔记1
本篇文章属于ROS2humble的学习笔记,来源于B站鱼香ROSup主。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2025-02-22 23:42:08
427
原创 stm32单片机个人学习笔记16(SPI通信协议)
把8MB的内存分为128个块(Block),每个块又分为16个扇(Sector),每个扇又分16页(Page) ,每页256B。
2025-02-21 21:50:39
528
原创 stm32单片机个人学习笔记15(I2C通信协议)
本篇文章属于stm32单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili 通信协议要在硬件和软件上都有规定SCL时钟线无论在什么时刻都是由主机控制,从机没有控制权利SDA数据线只有在从机发送数据和从机应答的时候,从机才短暂地拥有控制权注意SCL和SDA均要配置成开漏输出模式采取强下拉和弱上拉的模式,根据杆子比喻来理解,弹簧吊着杆子
2025-02-20 23:42:04
837
原创 PID控制学习
本篇文章属于PID控制算法的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。PID入门教程-电机控制 倒立摆 持续更新中_哔哩哔哩_bilibili 纯比例项控制时,系统会出现稳态误差稳态误差介绍如下例如电机控速的例子当电机的误差变为0时,输出值也为0,电机驱动力也为0,电机就会因为摩檫力减速,减速后,误差加大,输出值变大,电机驱动力也变大,最终驱动力和摩擦力会达到一个平衡,此时的平衡速度是小于目标速度的。误差累积来进行控制
2025-02-17 17:45:34
209
原创 C++学习
为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发送冲突。标准C++引入了关键字namespace,可以更好地控制标识符的作用域。std是C++标准命名空间,C++标准程序库中的所有标识符都被定义在std中,比如标准库中的类iostream、vector等都定义在该命名空间中,使用时要加上using声明(using namespace std)C++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。
2025-02-15 22:19:10
865
1
原创 Linux基础指令
补充: “cd -” 可以前往刚才所在目录 “ls 文件路径” 列举指定路径的文件。echo 打印,使用$来打印变量,#可以对变量进行掐头,%可以对变量进行去尾。“ls -a”列出隐藏文件 “ls -l”可以缩写为“ll”“cat 文件名”阅读文本文件内容,可以使用Tab键补全文件名。“head --lines=3”可以只看3行,tail同理。“head 文件名”可以只看文件的开头。“tail 文件名”可以只看文件的结尾。
2025-01-29 22:12:33
314
原创 C语言学习强化
/在实现链式表之前,先确定表中某一个节点类型int data;}NODE;data为数据域,pNext为指针域,指向下一个节点//单向链表的类型定义//链表的头节点NODE* pEnd;//链表的尾节点int length;//链表的长度}LL;pHead指向链表的头节点,pEnd指向链表的尾节点,length来记录链表的长度。
2025-01-26 22:36:19
444
原创 stm32单片机个人学习笔记14(USART串口数据包)
本篇文章属于(以下简称)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2025-01-22 22:02:17
510
原创 MATLAB期末复习笔记(下)
图形对象是 MATLAB用来创建可视化数据的组件。每个对象都有一个名为句柄的唯一标识符。使用该句柄,您可以通过设置对象属性来操作现有图形对象的特征。
2024-12-01 18:04:45
717
原创 MATLAB期末复习笔记(中)
两种类型的M文件:•,不接受输入参数或返回输出参数。它们处理工作区中的数据。•,可接受输入参数,并返回输出参数。内部变量是函数的局部变量。①函数文件是另一类m文件,可以像库函数一样方便地被调用,MATLAB提供的许多工具箱,是由函数文件组成的。②对于某一类特殊问题,用户可以建立系统的函数文件,形成专用工具箱。③函数文件的第一行有特殊的要求,它必须遵循如下的形式:function=()④其他各行都是程序运行语句,没有特别要求。⑤。
2024-11-30 20:36:38
1034
原创 MATLAB期末复习笔记(上)
2.Matlab的三层理解极简的解释型编程语言;功能强大的工程计算和工程仿 真软件;原型工程系统的开发环境3.通用窗口。
2024-11-30 15:14:24
1393
原创 stm32单片机个人学习笔记13(USART串口协议)
for (i = 0;i < Length;for (i = 0;i < Length;while (1)移植printf函数的方法,有三种第一种:在Serial.c中加入,注意Serial.c和Serial.h中都要#include
2024-11-29 11:59:25
270
原创 stm32单片机个人学习笔记12(DMA直接存储器存取)
本篇文章属于(以下简称)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2024-10-27 23:25:33
532
原创 嘉立创EDA个人学习笔记2(绘制51单片机核心板)
本篇文章属于嘉立创EDA的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2024-10-20 11:08:57
1319
原创 stm32单片机个人学习笔记11(ADC模数转换器)
逐次逼近型ADCADC基本结构输入通道转换模式有单次转换或多次转换、扫描模式或非扫描模式非扫描模式只选中一个通道,单次转换后就停下来了,多次转换不停止扫描模式可以一次选中多个通道数据对齐的方式,一般使用右对齐ADC的自校准,在初始化完上电后启动校准ADC的硬件电路。
2024-10-20 11:05:48
699
原创 stm32单片机个人学习笔记8(TIM输出比较)
VM为驱动电压输入端,这个电压一般与电机的额定电压一致VCC为逻辑电平输入端,这个要和控制器的电源一致。
2024-09-28 17:33:06
432
原创 stm32单片机个人学习笔记7(TIM定时中断)
向上的箭头UI表示,计数值等于重装值产生的中断称为“更新中断”,之后会通往NVIC,再配置好NVIC的定时器通道,定时器更新中断就能得到CPU的响应了向下的箭头U表示,“更新事件”,其不会触发中断,但能触发内部其它电路的工作可以将U更新事件映射到TRGO上,然后TRGO就会直接去触发DAC了,实现硬件自动化。
2024-09-22 13:28:44
1228
原创 stm32单片机个人学习笔记5(OLED调试工具)
OLED.c/*引脚配置*//*引脚初始化*//*** @brief I2C开始* @param 无* @retval 无*//*** @brief I2C停止* @param 无* @retval 无*//*** @brief I2C发送一个字节* @param Byte 要发送的一个字节* @retval 无*/uint8_t i;for (i = 0;i < 8;i++)//额外的一个时钟,不处理应答信号/**
2024-09-20 11:02:46
475
原创 stm32单片机个人学习笔记4(GPIO输入)
上面两个按键按下是低电平,松手是高电平左边两个要配置为上拉输入模式或下拉输入模式右边两个可以配置为浮空输入模式也可以配置为上拉输入模式或下拉输入模式一般采用上面两种接法,一些单片机没有下拉输入模式。
2024-09-19 21:26:09
641
原创 stm32单片机个人学习笔记3(GPIO输出)
施密特触发器的原理红线是输入电平,蓝线是整流后的电平,绿线是上限和下限当波形越过上限或下限时,电平才会发生改变,假如只在下限周围上下浮动是电平是不会发生变化的位设置/清除寄存器的使用原理 :如果要在某位上置1,而其它位保持不变,就在位设置寄存器中,给这对应位置1,其它位置0,这样这个位就会被置为1,其它位不变,省去了C语言&=和|=复杂繁琐的操作;置0则在位清除寄存器置1即可,其它置0的保持不变。两个MOS管均起作用,输出给1时,P-MOS导通,N-MOS截止,输出高电平;
2024-09-15 10:27:48
544
原创 stm32单片机个人学习笔记2(软件安装及工程模板)
本篇文章属于stm32单片机(以下简称)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2024-09-12 21:42:55
518
原创 51单片机个人学习笔记11(AT24C02-I2C总线)
存储器介绍易失性存储器/RAM(random access memory 随机存储器):掉电会丢失SRAM:静态RAM速度较快DRAM:速度不如静态RAM非易失性存储器/ROM(read only memory 只读存储器):掉电不会丢失Mask ROM:掩膜ROM,不能写入,只能读取PROM:可编程ROM,只能写入一次EPROM:可擦除可编程ROM,紫外线照射30分钟才能擦除数据EEPROM:电可擦除可编程ROM,可以通过电来迅速擦除存储器的简化模型烧录一词的由来:通过烧穿二极管来实现导通。
2024-09-08 10:38:25
518
原创 嘉立创EDA个人学习笔记2(设计流程及绘制元件)
本篇文章属于嘉立创EDA的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。
2024-08-23 11:23:08
806
原创 嘉立创EDA个人学习笔记1(PCB板介绍)
只有一层铜皮,顶层分为顶层基板、顶层丝印层、顶层阻焊层基板:是绝缘板丝印层:印标识,如R1、R2阻焊层:将铜皮与外界隔离。
2024-08-14 20:28:34
2063
原创 51单片机个人学习笔记15(AD/DA转换)
本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。[1-1] 课程简介_哔哩哔哩_bilibili
2024-08-13 22:07:55
106
原创 51单片机个人学习笔记16(红外遥控)
其中的三极管是低电平导通,红外信号发送时要进行调制,接受时要进行解调,OUT输出的就是解调后的方波,OUT要接到单片机的外部中断上,保证单片机能捕捉到这个信号。
2024-08-08 22:45:35
819
原创 51单片机个人学习笔记14(直流电机驱动及PWM)
IN口给低电平,三极管就导通,D1是续流二极管,可以释放电机停止时的感应电流,防止电机感应出来的高电压击穿三极管H桥驱动就能实现电机的正反转,比如In1和In4使三极管导通,电机电流往右;In2和In3使三极管导通,电机电流就往左。可以通过脉冲信号来调节电机的速度。
2024-08-03 17:18:20
587
原创 51单片机个人学习笔记13(LCD1602液晶显示屏)
E,使能,先把其它引脚的数据写好,再给E置1使数据有效,然后再给E置0,就在这个下降沿开始执行命令。
2024-08-02 18:25:05
1133
原创 51单片机个人学习笔记12(DS18D20温度传感器)
简单介绍DS18B20内部集成了模拟温度传感器,只需读取数字信号即可。引脚及应用电路R1为上拉电阻内部结构框图存储器结构简单介绍单总线电路规范上面的电路是没有采用寄生供电的电路,下面的电路是采用了寄生供电的电路。单总线的时序结构从机复位+主机判断从机是否响应发送一位从机最终读到的就是总线当前所处的电平接受一位从机随时会因为自身原因把总线释放掉,所以总机要及时读取数据发送和接受一个字节注意:发送和接受都是低位在前,而I2C总线是高位在前三、DS18B20操作流程基本流程和一系列指令。
2024-07-31 22:15:37
966
原创 51单片机个人学习笔记10(蜂鸣器)
前言本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。[1-1] 课程简介_哔哩哔哩_bilibili一、蜂鸣器介绍1. 简介注意:“源”指的不是电源,而是振荡源。2..驱动电路需要采用驱动电路而不是正接正、负接负的原因是蜂鸣器功率较大,LED灯可以直接正接正、负接负是因为其功率小。NPN是高电平导通的三极管开关,基级置高电平,给予一个
2024-07-22 14:43:48
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人