- 博客(122)
- 收藏
- 关注
原创 【Linux操作系统——学习笔记三】Linux环境下多级目录构建与管理的命令行实践报告
1.在用户主目录下,使用以下方法新建目录,并显示详细执行过程:(1)使用绝对路径在当前目录下创建 new_dir目录(2)使用相对路径、在当前目录创建dir1、dir2、dir3目录(3)使用特殊路径符号当前目录创建 test、moku目录(4)并显示用户主目录的内容。
2025-04-06 23:51:29
55
原创 关于uint8_t、uint16_t、uint32_t、uint64_t的区别与分析
uint8_tuint16_tuint32_tuint64_t是 C/C++ 中定义的无符号整数类型,通过typedef对基础类型起别名实现。8 位,占用 1 字节(范围:0 - 255)16 位,占用 2 字节(范围:0 - 65535)32 位,占用 4 字节(范围:0 - 4294967295)64 位,占用 8 字节(范围:0 - 18446744073709551615)
2025-04-04 21:45:47
337
原创 【蓝桥杯嵌入式——学习笔记一】2016年第七届省赛真题重难点解析记录,闭坑指南(文末附完整代码)
可能是用到串口2的缘故,在烧录时发现报了一个错误。这时我们要想烧录得按着复位键去点击烧录,点完后就松开复位键就可以烧录成功。LED2与LED3的状态变量,在等级发生改变和串口接收到字符时发生改变。在下一次等级变化发生前,将现在的等级存入变量中,以便下次比较。在读题过程中发现本次使用的是串口2,需要配置串口2。但在查看产品手册时发现PA14同时也是SWCLK。所以在使用串口2时需要拔下跳线帽去连接CH340。使用串口时记得打开串口中断,否则无法接收到字符。背景高亮与文字相同。
2025-04-03 21:35:19
356
1
原创 【单片机通信技术应用——学习笔记三】液晶屏显示技术,取模软件的应用
RGB是一种色彩模式,是工业界的一种颜色标准,是通过红(R)、绿(G)、蓝(B)三个颜色通道的变化,以及它们相互之间的叠加来得到各式各样的颜色。在液晶控制器中可以定义不同的RGB颜色格式,有RGB16格式、RGB24格式、RGB32格式。(1)RGB16格式主要有两种:RGB565格式和RGB555格式。
2025-03-19 20:35:29
1338
原创 【STM32】uwTick在程序中的作用及用法,并与Delay函数的区别
修改 SysTick 中断优先级至更高等级(需同步调整其他中断优先级)。避免在中断中使用阻塞延时,改用非阻塞计时(如标志位 + 轮询)。结合 SysTick 的当前计数值(
2025-03-18 23:54:20
775
原创 【Linux操作系统——学习笔记二】Linux简单导航命令操作
学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。命令行:是一种通过输入命令和参数与计算机系统进行交互的方式,可以使用各种字符化命令对系统发出操作指令,打开Linux终端,进入命令行界面。命令:Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行提供字符化的反馈。
2025-03-18 23:16:05
1191
原创 【单片机通信技术——学习笔记二】STM32 HAL库 SPI主从机通过串口发送数据
/ 拉低CS(启动通信)作用:通过拉低 GPIOA 的 PIN4(片选引脚 CS),选中连接的 SPI 从机设备。关键点:SPI 协议要求主机在通信前必须拉低从机的 CS 引脚,否则从机不会响应。功能:通过 SPI1 同时发送 1 字节数据(0xFF)并接收 1 字节数据。发送数据值为0x66(可能用于触发从机返回数据)。接收数据:从机响应的数据存入。参数解析&hspi1:SPI1 的句柄(需提前配置为 主机模式1:传输数据长度为 1 字节。100。
2025-03-06 00:05:29
1301
原创 【Linux操作系统——学习笔记一】VM17虚拟机安装Ubuntu22.04,图文详细记录
8.语言设置为“中文简体”,键盘布局设置为“默认”,更新和其他软件选择“正常安装”、“为图形或无线硬件,以及其他媒体格式安装第三方软件”,安装类型设置为“清除整个磁盘并安装Ubuntu”,点击继续。6.点击“自定义硬件”,设置内存为“2GB”,CD/DVD(SATA)选择“启动时连接”,连接设置“使用ISO映像文件(M)”,浏览 选择刚刚下载的ubuntu镜像,最后“完成”。系统安装完成后,将出现如下图所示的“安装完成”对话框,点击“现在重启”按钮完成重启。2.选择“稍后安装操作系统”,点击“下一步”。
2025-03-04 23:02:17
815
原创 【单片机通信技术——学习笔记一】串口通信的几种方式与比较,详细解释SPI通信
串口通信是一种通过串行接口逐位传输数据的通信方式,广泛应用于嵌入式系统、工业控制、传感器网络等领域。
2025-03-03 22:56:03
1128
原创 【STM32】HAL 库中 RTC 相关代码的功能
在修改 RTC 时间时,确保等待 RTC 同步完成,避免时间设置不准确。:确保时间格式正确,例如小时范围为 0-23,分钟和秒范围为 0-59。确保 RTC 寄存器同步完成,这是进行 RTC 操作的必要条件。配置 RTC 时钟源为 LSE 或 LSI,并等待时钟源就绪。使能电源时钟和备份域时钟,为 RTC 提供必要的时钟源。允许访问备份寄存器,这是设置 RTC 的前提条件。启用 RTC 时钟,RTC 开始工作。函数获取 RTC 的当前时间。函数设置 RTC 的时间。将时间写入 RTC。
2025-02-26 21:03:07
287
原创 【Proteus】NE555纯硬件实现LED呼吸灯效果,附源文件,效果展示
本设计通过NE555与三极管的巧妙配合,仅用基础元件实现了呼吸灯效果。核心在于利用RC积分电路将PWM信号转换为控制电压,并通过负反馈动态调节占空比。Proteus仿真验证了方案的可行性,读者可进一步优化参数或扩展功能,探索更多硬件设计可能性。
2025-02-01 17:09:06
1786
1
原创 WIFI模块中AP模式和STA模式是什么
功能:在AP模式下,设备充当无线网络的中心节点,负责管理无线网络,包括广播SSID(服务集标识符),管理连接的客户端设备,以及提供数据传输的中继点。客户端设备(如智能手机、笔记本电脑等)可以连接到AP模式的设备上,通过它访问互联网或其他网络资源。功能:在STA模式下,设备连接到一个已经存在的无线网络(通常是通过AP模式的设备建立的),以便访问网络资源或互联网。STA模式即站点模式,是指设备作为无线网络中的一个客户端节点。AP模式即无线接入点模式,是一个无线网络的创建者,是网络的中心节点。
2024-11-08 13:33:25
2299
原创 MP2315 DC-DC电源芯片引脚功能说明
高级异步调制引脚,通过将AAM引脚连接到地的电阻来设置AAM电压,从而在负载较小时将MP2315强制进入非同步模式。:使能/同步引脚,将此引脚置为高电平以启用MP2315,外部时钟可以应用于此引脚以改变开关频率。:开关输出引脚,通过PWM信号控制,用于连接电感器和输出电容,以提供稳定的输出电压。:引导引脚,需要在SW和BST之间连接一个电容和电阻,以提供高侧驱动器所需的电压。:输入电压引脚,用于接收电源输入。:反馈引脚,从输出到地的外部电阻分压器接入此引脚,用于设置输出电压。
2024-11-07 17:19:07
990
原创 K210学习板如何驱动5V舵机
想要用K210驱动舵机首先需要外接电源,具体来说,需要将舵机的信号线连接到K210开发板上的PWM引脚,VCC引脚连接到5V电源引脚,GND引脚连接到开发板的GND引脚。然后,通过编写代码设置PWM信号的频率和占空比,从而控制舵机的转动角度。需要注意的是,虽然K210芯片本身不直接给舵机供电,但舵机需要外部电源供电,且电压范围在4.8V到6V之间。此外,如果需要同时控制多个舵机,可以考虑使用多路舵机控制模块。K210是一款嵌入式AI处理器,具有丰富的外设和GPIO引脚,可以用来控制各种传感器和执行器。
2024-11-04 14:25:29
329
原创 【STM32】STM32G431RBT6单片机的BOOT引脚位置及功能
BOOT0引脚在STM32微控制器中的功能主要是用于选择设备的启动模式。具体来说,通过配置BOOT0和BOOT1引脚的电平状态,可以决定STM32在上电或复位时应从哪个存储介质加载程序。这种设计使得STM32具有灵活的启动配置能力,可以根据不同的应用需求选择合适的启动模式。这种模式通常用于ISP(In-System Programming)下载,即通过串口等接口下载程序到内部的系统存储器中。:从内部Flash启动。这是默认的启动模式,也是最常用的一种方式,适用于大多数情况下的应用程序开发。
2024-11-04 12:55:50
999
1
原创 MPU6050姿态传感器介绍
VCC:供电电压引脚,通常连接到 3.3V 或 5V 电源。GND:接地引脚。SCL:IIC 通讯总线中的时钟引脚。SDA:IIC 通讯总线中的数据引脚。XCL:辅助 IIC 接口的时钟引脚,用于连接外部磁力传感器等从设备。XDA:辅助 IIC 接口的数据引脚。AD0:地址管脚,用于设置 IIC 地址的最低位。当 AD0 接 GND 时,IIC 地址为 0x68;接 VCC 时,IIC 地址为 0x69。INT:中断输出引脚,用于通知微控制单元(MCU)数据准备就绪。
2024-11-03 22:10:55
580
原创 【ESP32】ESP32中Serial.println()函数含义与作用
Serial.println()函数是Arduino开发环境中常用的串口通信函数,它允许开发者将文本、数值或其他数据类型以可读的格式发送到串行端口。在ESP32的开发中,Serial.println()函数通常用于初始化串口通信,并设置波特率。此外,通过指定不同的格式参数(如 DEC、HEX、OCT、BIN),可以控制数据的输出格式,如十进制、十六进制、八进制和二进制。同时,由于其自动换行的特性,使用 Serial.println() 输出的日志信息更为整洁,便于分析和解读。
2024-10-30 09:30:07
579
原创 【ESP32】TX 与 RX 是什么?
RX则代表接收数据的过程,通常与接收数据的设备或端口相关联。在串口通信中,RX引脚用于接收来自外部设备的数据。当ESP32等单片机需要从电脑或其他微控制器接收指令或数据时,它会通过RX引脚读取数据。:TX代表发送数据的过程,通常与发送数据的设备或端口相关联。当ESP32等单片机需要向电脑或其他微控制器发送信息时,它会通过TX引脚输出数据。ESP32单片机上的TX(Transmit,发送)与RX(Receive,接收)是通信技术中的两个基本概念,分别表示。
2024-10-28 09:52:05
1039
原创 【ESP32】ESP32 5V引脚是哪个?
开发板上 VIN 引脚输出是不到5V的,差不多是在4.8左右,因为电流经过了二极管产生了一段压降,所以 VIN 输出不到5V。它的工作电压通常为3.3V,而不是5V。因此,ESP32的GPIO引脚默认输出的是3.3V电压,无法直接输出5V电压。
2024-10-27 11:11:01
2073
1
原创 无源晶振与有源晶振的区别
总的来说,无源晶振适用于成本敏感且对信号质量要求不高的场景,而有源晶振则适用于对信号质量和稳定性要求较高的应用。选择哪种类型的晶振应根据具体的设计需求和预算来决定。无源晶振与有源晶振在。
2024-10-18 09:45:24
319
原创 【计算机组成原理】原码、反码、补码的解释(示例A0A0的原码、反码、补码的计算)
原码、反码和补码是计算机中用于表示有符号整数的三种不同编码方式。要计算“A0A0”的原码、反码和补码,需要先明确其二进制表示。
2024-10-18 09:38:25
835
原创 【ESP32】三个按键控制三个呼吸灯(含代码注释)
在 Arduino 编程中,特别是使用 ESP32 开发板时,这个函数非常关键,因为它允许用户通过调整这些参数来控制 LED 的亮度和效果。这个函数通常用于控制 LED 的亮度和闪烁效果。2.上电状态LED不亮,按下一个按键后LED开始闪烁,上述代码中可以调整呼吸频率与呼吸周期,在按键按下和释放后LED作出反应。该函数的作用是将指定的引脚与一个特定的 PWM 通道关联起来,这样你就可以通过控制该通道来控制 LED 的行为。之后,你可以使用其他 LED PWM 相关的函数来设置和控制 LED 的亮度。
2024-10-11 11:07:03
800
原创 【ESP32】三个按键点亮三个LED,代码解析(调用RBD_Button库函数)
【代码】【ESP32】三个按键点亮三个LED,代码解析(调用RBD_Button库函数)
2024-10-08 16:41:36
339
原创 STM32G431RBT6 VREF+与VDDA引脚
在电子测量和控制系统中,参考电压的稳定性对于整体精度至关重要。通过提供一致的电压水平,VREF+帮助减少由于电压波动引起的误差,从而提高整个系统的测量与控制精度。VREF+在STM32G431RBT6中不仅是一个高质量的内部参考电压源,更是确保ADC和DAC性能、优化电源管理、增强系统可靠性、支持高级功能实现以及简化系统设计的关键要素。将STM32G431RBT6的VREF+与VDDA连到一起,不仅可以简化电路设计,提高系统稳定性和可靠性,还能支持高级功能的实现并降低系统误差。
2024-09-27 22:06:36
1200
原创 TFT屏幕上D0~D15引脚是什么?
不同的TFT屏幕和单片机可能会有不同的引脚定义和连接方式。因此,在实际使用时,应根据具体的硬件文档或原理图来确定各个引脚的功能和连接方式。对于某些TFT屏幕,还可能包含背光控制引脚(如BL_ON、BL_ADJ等)以及触摸屏接口引脚(如触摸中断引脚、触摸数据引脚等)。:这8个引脚通常用于传输较低位的数据(如D0是最低位,D7是次低位),在并行数据传输中,这些引脚可以同时传输8位数据。:同样地,这8个引脚用于传输较高位的数据(如D8是第9位,D15是最高位),与D0~D7一起,构成了16位的数据总线。
2024-09-26 22:27:23
780
原创 场效应管AO3400A是什么,在电路中起到什么作用
场效应管AO3400A以其卓越的电气性能和技术特点,在现代电子设备的设计和应用中扮演着至关重要的角色。无论是电源管理、电机驱动还是信号放大等领域,AO3400A都能提供高效、稳定的解决方案,助力电子设备的性能提升和可靠性保障。
2024-09-25 20:20:45
1238
原创 ESP32模组相关说明
ESP32-S3-WROOM-1-N16R8模组支持通过UART0(即TX0和RXD)下载固件,这意味着它可以通过串口进行程序的烧录。ESP32-C3和ESP32-WROVER系列的ESP32模组都具备内置的USB-CDC功能,可以直接通过USB接口与电脑连接,进行程序的烧录和调试,从而避免了使用CH340等外部USB转串口芯片的需要。ESP32-S3-WROOM-1-N16R8模组本身已经具备了足够的功能来支持固件的烧录,因此不需要额外的CH340烧录芯片。
2024-09-24 17:47:46
1247
原创 肖特基二极管SS14L_R1_00001在电路中起到什么作用
总的来说,SS14L_R1_00001型号的肖特基二极管在电路中扮演着重要的角色,不仅能够提高电路的效率和可靠性,还能适应各种高速和高频的应用需求。肖特基二极管是一种利用金属-半导体结的整流器件,它以其低正向压降和高反向恢复速度而著称。
2024-09-24 16:15:35
534
原创 自恢复保险丝SMD1206B005TF在电路中起什么作用
在正常工作条件下,这些材料保持低阻抗状态,允许电流顺畅通过。但是,一旦电路发生过载或短路,导致流经保险丝的电流增大,产生的热量会使聚合树脂融化,体积迅速增长,形成高阻状态,从而限制电流并保护电路。在故障排除后,随着温度的降低,自恢复保险丝重新冷却结晶,导电粒子重新形成导电通路,保险丝恢复到低阻状态,电路再次通电。总的来说,自恢复保险丝SMD1206B005TF在电路中的主要作用是提供过流保护,确保电路在异常情况下能够安全地断开,并在问题解决后自动恢复正常工作,从而保护电子设备免受损坏。
2024-09-23 22:43:35
348
原创 PCB电路中CBG160808U601T磁珠是什么,起到什么作用
这种磁珠的封装形式是贴片电感,绕线形式为单层间绕式,导磁体性质为铁氧体磁芯,磁芯形状为E形。它的工作频率属于低频范围,安装方式为卧式密封,骨架材料为塑料。由于其特殊的结构和材料,磁珠能够有效地吸收和抑制电磁干扰,从而保证电子设备的正常工作。此外,磁珠还具有体积小、重量轻、使用方便等优点,因此在现代电子设备中得到了广泛的应用。总的来说,CBG160808U601T磁珠在电子设备中起到了至关重要的作用,它不仅能够提高设备的性能和稳定性,还能够保证设备的正常运行和使用寿命。
2024-09-22 18:09:14
481
原创 【STM32】STM32G431RBT6芯片引脚默认功能是什么?
例如,可以通过调用RCC_APB2PeriphClockCmd函数来启用AFIO(Alternate Function I/O)复用时钟,然后使用GPIO_PinRemapConfig函数选择合适的重映射选项,从而释放这些引脚供普通I/O使用。然后,需要对GPIO端口模式进行配置,将PA9设置为推挽复用输出模式,将PA10设置为浮空输入或带上拉输入模式。在STM32G431RBT6中,GPIO端口A(PA0~PA15)是多功能的输入输出端口,可以配置为不同的外设功能,如USART、ADC、定时器等。
2024-09-21 21:21:06
1175
原创 CH340N中V3引脚是什么?起什么作用?
当CH340N使用5V供电时,V3引脚需要接一个容量为0.1μF(104)的电容到地。这个电容用于滤除电源中的高频噪声,确保电源的稳定性和纯净度,从而提高数据传输的可靠性和抗干扰能力。当CH340N使用3.3V供电时,V3引脚应直接连接到VCC引脚,并同时输入外部的3.3V电源。总的来说,V3引脚的正确连接对于CH340N芯片的稳定运行至关重要。通过合理配置V3引脚的电容或直接连接VCC,可以有效减少电源噪声,提高USB传输的质量和稳定性。
2024-09-21 11:03:20
673
原创 ATMEGA328P芯片引脚介绍
此外,在某些应用中,可能需要根据特定的电压范围来调整ADC的参考电压。具体来说,当AREF引脚连接到一个外部电压源时,ADC将使用这个外部电压作为其最大参考值,而不是依赖于内部默认的参考电压。每个引脚都有其特定的功能和用途,但在实际应用中,许多引脚可以灵活配置为普通IO引脚使用。总的来说,ATmega328P中的AREF引脚提供了一种灵活的方式来调整ADC的参考电压,从而满足不同应用的需求。虽然这些引脚有特定的模拟功能,但在不需要高精度ADC的应用中,它们也可以作为普通IO引脚使用。
2024-09-21 10:28:19
2412
原创 arduino nano的两种芯片分别是什么?
ATmega328在存储容量、性能和功能上都优于ATmega168,适合更复杂和高性能需求的项目。而ATmega168则适合预算有限且需求相对简单的情况。在选择时,应综合考虑项目的具体需求和预算限制,以找到最适合的解决方案。两种芯片的有什么区别。
2024-09-20 18:01:57
1248
原创 ROS激光雷达介绍
综上所述,ROS激光雷达在机器人自主导航、环境感知和地图构建等方面发挥着重要作用。尽管面临一些挑战,但其独特的优势使其成为机器人技术中不可或缺的一部分。
2024-09-20 16:46:30
961
原创 arduino IDE TFT_eSPI库函数的相关函数
这个函数接受一个32位的颜色值作为参数,可以将屏幕全部涂成这个颜色,常用于清屏或初始化显示。同时,TFT_eSPI库不仅支持基本的绘图操作,还支持文字和图片显示,使其适用于复杂的显示需求。在应用时,开发者需要确保正确配置屏幕参数以获得最佳效果。这个函数接受两个参数,分别代表x轴和y轴的位置。通过这个函数,可以精确地控制文本在TFT屏幕上的显示位置。可以在指定的(x, y)坐标位置开始绘制文本。
2024-09-20 16:39:31
734
蓝桥杯2020第十一届省赛真题代码(第一场) 嵌入式系统开发-STM32 (嵌入式系统开发;STM32、ADC、计时器、阈值检测;蓝桥杯省赛真题、参数校验、LCD显示;)
2025-04-05
嵌入式系统开发-STM32液位检测报警系统设计-蓝桥杯第七届省赛真题解析与参考代码
2025-04-03
蓝桥杯嵌入式第十一届第二场真题-嵌入式系统开发-STM32 ADC/PWM控制-LCD界面切换/按键功能-蓝桥杯省赛真题代码实现
2025-03-31
嵌入式系统开发-蓝桥杯STM32电压监测与参数配置系统设计(2019年第十届真题)
2025-03-30
嵌入式系统开发-蓝桥杯省赛真题-模拟升降控制器程序设计与调试(2017第八届)
2025-03-29
嵌入式系统开发-蓝桥杯STM32实战解析-第十四届模拟题代码与考点精讲
2025-03-27
嵌入式系统开发-蓝桥杯STM32真题解析-第十三届省赛第二套-竞赛代码实现与实战指南
2025-03-26
蓝桥杯嵌入式开发实战资源:22年第十三届第一套真题解析代码
2025-03-25
蓝桥杯嵌入式竞赛STM32开发参考代码(2022年第十三届)- 赛题解析与实战训练
2025-03-24
蓝桥杯嵌入式竞赛STM32开发参考代码(2015年第六届)- 赛题解析与实战训练
2025-03-20
嵌入式开发图像取模工具 - Image2Lcd 2.9
2025-03-19
嵌入式开发点阵字模生成工具(OLED/LCD适配版)- PCtoLCD2002完美版
2025-03-19
电子工程 - NE555定时器 & Altium Design PCB - 呼吸灯硬件实现
2025-02-01
电子工程 - NE555定时器 & Proteus仿真 - 呼吸灯硬件设计与虚拟调试 - 教学/实验参考
2025-02-01
Arduino & ESP32 电位器控制LED亮灭实验代码
2025-01-22
Arduino & ESP32 蜂鸣器演奏黑人抬棺音乐实验代码
2025-01-19
Arduino & ESP32 按键控制LED实验代码
2025-01-19
Arduino & ESP32 流水灯实验代码
2025-01-19
51单片机电子秒表设计代码
2025-01-19
Arduino基础教程:LED闪烁代码
2025-01-17
ESP32-S3 Arduino智能寻迹超声波避障小车代码
2025-01-17
51单片机-文字取模软件-选择方式
2023-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人