自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 报错Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80\xE3\x80...‘ for colum

Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80\xE3\x80...‘ for column

2025-02-13 13:33:22 100

原创 班级学生、医院科室医生等团体设计方案如图

团体设计方案

2025-02-12 13:23:56 90

原创 MyBatis-Plus-Join (MPJ) 框架介绍

mpj垃圾

2025-02-11 23:01:42 589

原创 idea maven拉取依赖时报java.lang.RuntimeException: org.codehaus.plexus.component.repository.exc

55

2025-02-11 23:00:48 70

原创 window如何实现开机自启?

把需要开机自启的放进来即可。

2025-02-08 16:25:02 132

原创 使用vcpkg一直报错??? Error: in triplet x64-windows: Unable to find a valid Visual Studio instance The fol

解决方案,到github仓库下载最新版本并重新集成即可!亲测可解。

2025-01-24 23:42:49 601

原创 速通nvm安装配置全程无废话

这一步配置node_global ,是让系统知道 install的库放到global了,然后执行命令的时候直接在这里找*.exe。安装vue ui测试。

2025-01-14 12:11:40 258

原创 51单片机 和 STM32 的烧录方式和通信协议的区别

text{波特率} = \frac{\text{时钟频率}}{\text{分频系数}}

2025-01-13 17:38:07 1090

原创 单片机存储与计算机存储:从微小到庞大的数据世界

单片机和计算机的存储系统虽然功能相似,但在容量、性能和用途上有着显著差异。单片机的存储结构简单而高效,适合嵌入式系统的低功耗、低成本需求;而计算机的存储系统复杂而强大,适合处理海量数据和高性能计算任务。无论是单片机还是计算机,存储都是其核心组成部分,理解它们的存储结构和工作原理,有助于我们更好地设计和优化电子系统。

2025-01-12 23:04:23 1062

原创 你的努力不会被辜负

即使现在看不到明显的成果,但你的每一分努力都在为未来铺路。坚持下去,时间会给你答案。

2025-01-12 12:29:13 242

原创 红外编码表

红外编码表是红外遥控技术中的重要组成部分,通过查表映射可以快速确定用户按下的按键。在实际应用中,选择合适的编码格式和解析方法,可以有效提高红外通信的可靠性和效率。

2025-01-11 12:46:14 374

原创 51单片机 和 STM32 在硬件操作上的差异

STM32 的时钟系统非常复杂,支持多种时钟源(如内部晶振、外部晶振、PLL 等),并且每个外设(如 GPIO、定时器、串口等)都有独立的时钟开关。STM32 的硬件资源非常丰富,支持多种外设(如 GPIO、定时器、串口、ADC、DAC 等),并且每个外设都有独立的控制寄存器。51单片机的硬件资源较少,通常只有基本的 GPIO、定时器、串口等外设,且控制寄存器非常简单。相比之下,STM32 的硬件资源丰富、外设功能复杂,因此需要通过“三步走”来管理时钟、配置参数和初始化硬件。

2025-01-10 23:21:49 1034

原创 快速入手STM32:三步骤搞定GPIO配置

对于初学者来说,STM32的配置可能会显得有些复杂,但其实只要掌握了核心步骤,就能快速上手。掌握了这三个步骤,你就可以轻松上手STM32的GPIO配置,并逐步探索更多外设(如USART、定时器、ADC等)的使用。STM32的GPIO引脚有多种工作模式(如输入、输出、复用功能等),需要通过结构体来配置引脚的模式、速度等参数。通过以上三个步骤,你已经成功配置了STM32的GPIO引脚,并实现了一个简单的LED闪烁项目。,轻松配置STM32的GPIO引脚,并实现一个LED闪烁的小项目。

2025-01-10 15:56:40 621

原创 51单片机中断相关引脚及其全称的详细说明

51单片机通常有两个外部中断引脚,分别是:INT0(External Interrupt 0)INT1(External Interrupt 1)51单片机有两个定时器/计数器(Timer/Counter),它们的中断与外部引脚无关,但可以通过外部引脚输入计数脉冲:T0(Timer/Counter 0)T1(Timer/Counter 1)51单片机的串口通信也与中断相关,但其引脚主要用于数据传输:RXD(Receive Data)TXD(Transmit Data)51单片机的中断优先级由以下寄存器控制:

2025-01-10 12:21:49 470

原创 科普文章:CH340(341)驱动——USB转TTL串口的关键

CH340(341)是一款由南京沁恒微电子(WCH)推出的USB转串口芯片。它能够将USB接口转换为TTL串口信号(TX、RX、GND等),使得现代计算机可以通过USB接口与传统的串口设备进行通信。CH340(341)芯片广泛应用于各种开发板、单片机编程器、工业控制设备等领域。人们常说的“开发板CH340驱动”,实质上就是指USB转TTL串口芯片的驱动模块。CH340(341)驱动是USB转TTL串口通信的关键,它为现代计算机与传统的串口设备之间搭建了桥梁。

2025-01-10 11:37:28 1137

原创 51 单片机和 STM32 引脚命名对照表与解析

在嵌入式开发中,51 单片机和 STM32 是两种非常常见的微控制器。它们的引脚命名方式有所不同,初学者可能会感到困惑。本文将详细对比 51 单片机和 STM32 的引脚命名规则,并提供对照表,帮助大家更好地理解和使用这两种芯片。51 单片机(如 STC89C52、AT89S52 等)的引脚命名相对简单,主要以功能命名为主。以下是常见的引脚命名规则:P3 端口的引脚通常具有第二功能,例如:STM32 的引脚命名相对复杂,因为它基于 ARM Cortex-M 内核,具有更多的外设和功能。以下是 STM32 引

2025-01-09 19:09:46 985

原创 为什么烧录单片机时不能只插 UTX?

烧录单片机时,

2025-01-09 17:17:46 248

原创 51单片机和STM32集成蓝牙模块实用指南

蓝牙模块是一种基于蓝牙协议的无线通信模块,通常支持串口通信(UART)。通过蓝牙模块,单片机可以与手机、电脑或其他蓝牙设备进行数据传输。

2025-01-09 12:09:17 1714

原创 蓝牙模块AT指令集科普

AT指令(Attention Command)是一种用于控制调制解调器或其他通信设备的指令集。它最初由Hayes公司提出,后来成为行业标准。蓝牙模块通过AT指令进行配置和控制。

2025-01-09 11:58:09 987

原创 红外、蓝牙和WiFi三种无线通信技术

CH340 驱动 最常见的USB转TTL芯片

2025-01-09 00:14:44 723

原创 CH340 驱动 最常见的USB转TTL芯片

CH340 驱动 最常见的USB转TTL芯片

2025-01-08 23:50:55 105

原创 C语言中,`extern` 和 `#include`

include用于将文件内容插入到当前文件中,适合共享函数声明、宏定义等。extern用于声明变量或函数是在其他文件中定义的,适合共享全局变量。在实际项目中,通常会将#include和extern结合使用,以实现模块化编程和代码共享。

2025-01-08 13:12:26 308

原创 c/c++项目明明有文件,但是visual识别不出来?

vcproj文件,包含了当前项目的各种声明。方法一,手动添加 (自行查阅)

2025-01-08 12:47:00 135

原创 c/c++中,关于函数声明问题

main函数定义在main上方适合小型程序,代码简洁。不需要函数声明。函数定义在main下方需要提前声明函数。适合函数较多或代码较长的情况。函数与main距离较远(大型程序)使用头文件声明函数,源文件定义函数。适合模块化开发,代码结构清晰。根据项目的规模和复杂度,选择合适的代码组织方式可以提高代码的可读性和可维护性。

2025-01-08 12:29:55 373

原创 visual studio到手学习c/c++ ,应该安装什么?

只点一个即可,其他不用安装!

2025-01-08 12:10:45 114

原创 keil_c51创建一个51单片机项目并编译、烧录进板子

keil_c51创建一个51单片机项目并编译、烧录进板子新建文件夹打开keil创建uvproject

2025-01-08 11:43:29 153

原创 Keil C51 与 Keil MDK(ARM-stm32?):嵌入式开发的利器

Keil C51 是 Keil 公司为8051系列单片机开发的一款集成开发环境(IDE)。8051单片机是一种经典的8位微控制器,广泛应用于工业控制、消费电子、汽车电子等领域。Keil C51 提供了从代码编写、编译、调试到仿真的一整套工具链,极大地简化了8051单片机的开发流程。Keil MDK(Microcontroller Development Kit)是 Keil 公司为基于ARM架构的微控制器开发的一款集成开发环境。

2025-01-07 17:10:34 1228

原创 PZ51板烧录失败,请参考下配置

2025-01-07 16:58:43 84

原创 普中51板子ch340驱动安装失败

解决方案:usb链接板子,并插到电脑上 再安装即可。

2025-01-07 16:54:57 107

原创 conda快速安装并配置pycharm

2、安装完成后配置环境变量。安装记得all users。4、pycharm配置。

2025-01-07 16:53:17 470

转载 嵌入式主流通讯协议(转载图片)

2025-01-04 17:07:22 42

原创 J-Link、ST-Link 和 UART 的区别

J-Link、ST-Link 和 UART 的区别特性J-LinkST-LinkUART主要功能程序下载、实时调试程序下载、实时调试数据传输、调试信息输出接口SWD、JTAGSWD、JTAGTX、RX适用芯片多种 ARM Cortex 和 RISC-V 芯片STM32 系列芯片任何支持 UART 的设备性能高性能,支持多种调试功能针对 STM32 优化,性能较高低速,适合数据传输和简单调试成本较高较低最低典型工具J-Li

2025-01-04 12:22:29 213

原创 串口通信与USB转TTL:现代电子设备的“对话桥梁”

串口通信的基本概念串口通信(Serial Communication)是一种逐位传输数据的通信方式。与并行通信(同时传输多个位)不同,串口通信通过一根数据线发送数据,另一根数据线接收数据,因此只需要少量的引脚即可实现数据传输。串口通信的核心协议是UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)。UART是一种硬件模块,能够将数据从并行格式转换为串行格式,并通过TX(发送)和RX(接收)引脚进行传输。USB转TTL的基本概念。

2025-01-04 10:42:50 813

原创 STC51和STM32单片机烧录引脚的完整名称

STC51 单片机通过 串口(UART) 进行程序下载,主要引脚如下:STM32 单片机通过 SWD(Serial Wire Debug) 或 JTAG 接口进行程序下载和调试,主要引脚如下:通过完整英文名称记忆引脚功能,可以更好地理解其作用:虽然 51单片机 在串口烧录时不需要额外的时钟信号线,但它仍然需要 时钟信号 来运行。这个时钟信号通常来自以下两种方式:与 51单片机 不同,STM32 在通过 SWD 或 JTAG 进行程序下载和调试时,需要 时钟信号线(如 SWCLK 或 TCK)。这是因为:

2025-01-03 16:37:35 653

原创 可由 (5V) 单片机直接驱动的模块

电流限制:电压匹配:保护电路:信号电平:以下是一些可以直接由 5V 单片机驱动的元器件:通过合理选择元器件,可以简化电路设计,降低成本,并提高系统的可靠性。

2025-01-02 22:59:55 610

原创 常见硬件及其对应的驱动模块列表

常见硬件及其对应的驱动模块列表1. 电机类硬件设备驱动模块功能步进电机ULN2003、A4988、DRV8825提供电流和电压,控制步进和方向直流电机L298N、L293D、TB6612FNG提供双向电流控制,实现正反转和调速伺服电机无(直接 PWM 控制)控制伺服电机的角度无刷直流电机ESC(电子调速器)控制无刷电机的转速和方向振动电机晶体管或 MOSFET提供足够的电流驱动振动电机2. 显示屏类硬件设备驱动模块

2025-01-02 22:57:09 458

原创 矩阵键盘的扫描方法及其对比

矩阵键盘的扫描方法是嵌入式系统设计中的重要技术。行列式扫描法和线翻转扫描法各有优缺点,开发者可以根据具体需求选择合适的扫描方法。而对于需要高效扫描的场景,线翻转扫描法则是更好的选择。矩阵键盘是一种常见的输入设备,广泛应用于电子设备中,如计算器、遥控器、密码锁等。与独立按键相比,矩阵键盘可以大大减少引脚占用,尤其是在按键数量较多时。例如,一个 4x4 的矩阵键盘有 4 行和 4 列,共 16 个按键。线翻转扫描法通过翻转行和列的状态来快速确定按键位置。行列式扫描法是一种逐列扫描的方法。

2025-01-02 17:45:33 406

原创 keil如何实现C51和(stm32)ARM共存?

2025-01-02 13:21:58 113

原创 共阳极LED的控制与短路问题解析

在电子电路中,LED(发光二极管)是最常见的元件之一。LED的连接方式分为。的工作原理,并解答“为什么给1不会短路”的问题,同时附上代码示例。,不同的连接方式决定了LED的控制逻辑。

2025-01-02 12:51:48 493

原创 数据手册(Datasheet)科普:嵌入式开发的必备指南

无论是单片机、传感器、存储器还是其他电子元件,数据手册都提供了详细的规格、功能描述和使用方法。本文将为你科普数据手册的基本概念、结构以及如何高效使用它。,提供了元件的详细信息和使用方法。数据手册是开发者理解和使用元件的。数据手册是嵌入式开发的。数据手册是电子元件的。

2025-01-02 12:36:52 777

JVM内存模型YYDS

JVM内存模型YYDS

2024-01-25

空空如也

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

TA关注的人

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