自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu 24下面安装docker

sudo apt install python3-pip sudo apt install curl apt-transport-https ca-certificates software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings

2025-12-05 09:10:40 257

原创 ubuntu 24桌面系统下交叉编译QT6.9.1

在版本QT6.9.1源代码中,建议编译QT采用ninja,而不是cmake了。我这里是交叉编译QT,编译后在ARM开发板上运行。然后解压qt-everywhere-src-6.9.1.tar.xz文件。定位到qt-everywhere-src-6.9.1目录下,执行以下命令。在ubuntu 24系统中要先用以下命令安装一些软件。然后使用ninja编译。

2025-11-28 14:10:10 394

原创 使用stm32f103rct6的DAC产生正弦波

使用stm32f103rct6的DAC产生正弦波

2025-11-04 09:24:40 133

原创 make, makefile, cmake, qmake 有何区别?

make, makefile, cmake, qmake 有何区别

2025-09-29 15:46:25 1054

原创 STM32F407VET6开发板标准库实现DMA空闲接收和发送

第二路485接口:UART4,复用针脚PC10和PC11,485切换方向针脚PE15。第二路485接口:UART4,复用针脚PC10和PC11,485切换方向针脚PE15。第一路485接口:USART2,复用针脚PD5和PD6,485切换方向针脚PB10。第一路485接口:USART2,复用针脚PD5和PD6,485切换方向针脚PB10。此开发板有两个485接口和一个232接口,实现了三个串口的DMA收发数据。232接口:USART1,针脚PA9和PA10。文件名称:rs485_2.c。

2025-08-16 17:47:41 451

原创 STM32在使用DMA发送和接收时的模式区别

‌:发送方向需精确控制数据有效性,接收方向需适应不可预测的数据流,这种模式差异是硬件行为与数据特性共同决定的最优方案56。

2025-08-15 23:15:50 574

原创 GD32F103开发板中错误处理

GD32F103开发板中错误处理

2025-08-15 11:54:44 286

原创 stm32中断优先级设置

在STM32项目中,串口中断优先级配置不当确实会导致系统卡死,尤其是当多个中断(如定时器、I2C、DMA等)与串口中断竞争时。

2025-07-31 09:03:05 1713 1

原创 stm32中优先使用原子操作的具体实现方式

在STM32中,优先使用的原子操作主要包括‌‌、‌‌以及‌。

2025-07-31 08:13:16 585

原创 在main函数中暂时禁用中断的注意事项

在main函数中暂时禁用中断后再恢复,期间发生的中断请求不会丢失‌,但能否被正常响应取决于具体条件和配置‌12

2025-07-31 07:52:44 450

原创 Creo 11和Creo 7安装包和破解包下载地址

Creo 11和Creo 7安装包和破解包下载地址

2025-07-22 09:56:57 1044

原创 FileZilla等FTP服务器提示TLS协议过期的完美解决办法

解决 The TLS certificates for the following protocols have expired: FTP, Administration.

2025-07-15 08:17:33 1038

原创 git 下载报错:fetch-pack: unexpected disconnect while reading sideband packet

git sparse-checkout set <目录1> <目录2> # 指定需检出的目录。git clone --no-checkout <仓库URL> [目标目录]上面的方法不能解决的时候就可以采用以下方法进行克隆,即部分克隆,文件中,也可直接编辑该文件‌45。注意:稀疏检出的规则保存在。

2025-07-14 17:05:30 531

原创 KEIL5(MDK)下载地址及安装与破解详细教程

分享KEIL5(MDK)安装包多个版本下载地址

2025-07-12 08:44:27 5065

原创 使用STM32F103RCT6的DMA空闲收发不定长数据

使用STM32F103RCT6的DMA收发数据

2025-07-11 11:53:49 149 2

原创 ssh-keygen生成gitkraken支持的秘钥

ssh-keygen生成gitkraken支持的秘钥

2025-07-08 16:46:36 137

原创 Altium Designer 25和24下载地址和破解方法

Altium Designer 25.0.2和Altium Designer 24.10.1 版本的下载地址,以及破解方法,亲测可以使用

2025-07-08 10:02:47 5373 9

原创 GitKraken最后一个免费版本和下载地址

GitKraken最后一个免费版本和下载地址,及安装方法

2025-07-08 09:38:55 918 1

原创 小米手机录音文件位置

录音机的文件位置有两个地方,一个地方是。

2025-07-07 10:58:00 1186

原创 stm32的USART使用DMA配置成循环模式时发送和接收有着本质区别

stm32的USART使用DMA配置成循环模式时发送和接收有着本质区别,不要被网上误导了。发送数据时会不停的发送数据,而接收只有有数据时才会接收,没有数据时就会挂起等待。

2025-07-03 10:19:00 880

原创 stm32开发板ADC和USART配置DMA循环模式的本质区别

‌USART的DMA循环模式是"永动机"‌(持续传输),‌而ADC的DMA循环模式是"事件响应机"‌(按需传输)。USART:‌状态驱动‌ → DMA持续响应。ADC:‌事件驱动‌ → DMA间歇响应。实际开发中需严格遵循外设特性设计传输逻辑,避免因误解导致资源浪费或数据丢失‌。

2025-07-03 08:28:17 630

原创 SRD-12VDC-SL-C 继电器‌接线图解

这个继电器可以使用12伏的直流电源控制250伏和125伏的交流电,也可以控制30伏和28伏的直流电,电流都为10安。当引脚1和引脚3没有通电时,引脚2和引脚5是通的,引脚2和引脚4是断开的;另外我发现引脚1和引脚3接直流时,无所谓正极和负极,不知道我有没有搞错?当引脚1和引脚3通电时,引脚2和引脚5是断开的,引脚2和引脚4是通的;引脚1和引脚3为线圈引脚,接12伏的直流电源;可以使用万用表进行通断测试;

2025-06-01 11:55:42 2531

原创 STM32CubeMX生成UTF-8编码文件的设置方法

通过上述配置,可确保CubeMX生成的代码文件统一采用UTF-8编码,避免因编码差异导致的跨平台开发问题13。生成代码后,用文本工具(如Notepad++)检查文件编码是否为UTF-8。

2025-05-18 18:31:15 935

原创 gd32f103c8t6开发板实现串口DMA空闲中断高速收发

gd32f103c8t6开发板实现串口DMA空闲中断高速收发

2025-05-17 14:48:18 661

原创 STM32F103C8T6开发板串口DMA高速通信+485通信

本文采用STM32F103C8T6开发板实现了串口1和串口3的DMA空闲中断通信,在串口3上还添加了SP485,实现了485方向控制,串口3的针脚为PB10和PB11,串口1的针脚为PA9和PA10。选的是单路RS485工控板。本文购买的开发板链接为。

2025-05-17 10:32:18 434

原创 stm32f103rct6中使用串口1 DMA通信程序含异常处理

使用keil5写一个关于stm32f103rct6中使用串口1通信程序,通信使用DMA收发,使用HAL库,实现一个功能为收到数据后马上回传同样的数据。

2025-05-13 16:52:36 575

原创 GD32F103C8T6多串口DMA空闲中断通信程序

gd32f103串口DMA通信程序

2025-05-05 22:24:01 641

原创 在stm32f103C8T6开发板上实现串口通信的可靠传输

注意:需要根据实际使用的硬件平台完善硬件抽象层(HAL)相关函数,并配置正确的时钟系统。建议配合看门狗定时器使用以提高系统可靠性。函数中实现具体的数据处理逻辑。

2025-04-27 08:33:08 391

原创 Windows 10系统自动重启排查方法

通过以上方法,可精准定位90%以上的自动重启问题根源。若仍无法解决,建议备份数据后重装系统或送修检测主板/电源16。

2025-04-24 08:03:24 4317

原创 微信小程序支付和退款开发文档

建议结合微信官方文档与示例代码进行调试,确保接口兼容性及参数准确性 ‌15。

2025-04-13 21:16:29 1147

原创 windows系统下开启多个微信

windows下如何启动多个微信

2025-04-12 15:20:03 218

原创 windows系统下编译和安装wget包

mingw-w64-x86_64-curl mingw-w64-x86_64-openssl # 安装编译链及SSL库。wget https://ftp.gnu.org/gnu/wget/wget-1.21.4.tar.gz # 下载源码。依赖缺失:若configure报错缺失库,通过pacman -S mingw-w64-x86_64-库名安装对应开发包。./configure --prefix=/usr/local # 指定安装路径。pacman -Syu # 更新核心包。

2025-04-07 14:00:00 506

原创 linux系统系通过服务启动脚本失败以及下载整个FTP目录到本地

有时候我们在linux系统下,我这里的系统是fedora ,通过服务的方法启动脚本会失败,就算放开了脚本的所有权限,我这里的权限是777,但是通过设置setenforce 0,又可以执行。那我不想setenforce 0,怎么办呢?方法如下,只对此脚本放宽权限。在 Fedora 系统上,为脚本‌。

2025-04-01 10:17:35 323

原创 ‌在 Fedora 系统下备份远程 Windows SQL Server 数据库的完整方案

Fedora 需安装。

2025-03-31 18:48:44 405

原创 为mariadb和mysql添加用户和修改密码的方法

'newuser'@'localhost' 用户newuser仅允许从本机登录(%表示允许任意IP,192.168.1.%为子网)-- 创建用户 `newuser`,允许从本地(localhost)登录,密码为 `Password123!sudo mysql -u root -p # 使用root账户登录(输入密码)-- 创建用户并授予特定数据库权限(例如允许访问 `mydb` 数据库)-- 授予所有数据库的完整权限(可根据需求调整权限)-- 查看所有用户及其主机权限。-- 刷新权限使设置生效。

2025-03-28 08:36:07 925

原创 HBuilder调试微信小程序的五种方法

【代码】HBuilder调试微信小程序的五种方法。

2025-03-26 08:10:08 1892

原创 获取ftp目录及子目录下的文件并下载下来

/ 第5个捕获组是文件名。// 修正:访问第一个捕获组(文件类型标识)// 改进的正则表达式,更准确匹配UNIX风格列表。// 统一路径分隔符。// 比较并下载缺失文件。// 获取远程文件列表。// 获取本地文件列表。// 初始化curl选项。// 用于存储目录列表的结构体。// 解析FTP LIST输出。// libcurl写入回调。// 递归获取远程文件列表。// 获取本地文件列表。

2025-03-18 21:13:26 1055

原创 如何在同一台电脑上配置多个SSH Key?

在使用ssh-keygen。

2025-03-18 07:31:27 888

原创 QT中的线程同步机制

QT中的线程同步机制

2025-03-12 08:18:40 509

原创 富士施乐S2110打印机扫描驱动安装方法

富士施乐S2110打印机扫描驱动安装方法

2025-03-06 13:51:33 9826

空空如也

空空如也

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

TA关注的人

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