自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows 10系统下配置IIS和通过防火墙

windows 10系统下配置IIS和通过防火墙

2026-07-28 09:37:30 49

原创 android系统上查看当前打开界面的进程ID

注:如果是较新的 Android 版本(Android 10+),可能需要使用 mFocusedApp 或结合 dumpsys activity top 辅助确认。在电脑终端或 ADB Shell 中输入:adb shell dumpsys window | grep mCurrentFocus。这是最直接的方法,因为 Android 的窗口管理器(WMS)确切知道哪个窗口当前处于焦点状态(即用户看到的界面)。‌获取 PID‌:adb shell pidof com.example.app。

2026-07-27 16:00:19 159

原创 windows 10系统下QT的安装及在Visual studio中的扩展安装

在QT官网下载 qt-online-installer-windows-x64-4.9.0.exe 或者下载qt-online-installer-windows-x64-online.exe。安装完成后要想在Visual studio 2022版本中使用QT的话,就要安装 qt-vsaddin-msvc2022-x64-3.4.1.vsix,或者在VS 2022的扩展中安装。安装好以后,需要在VS2022中指定QT的路径,选择 Qt VS Tools -> Options。

2026-06-02 09:02:58 344

原创 QTCreator中出现error: features.h: No such file or directory

出现这个的原因是QTCreator中的CMAKE_SYSROOT与默认的不同。Qt Creator 中的每个工程都会绑定一个特定的 Kit。一个QT的程序,里面有CMakeLists.txt,使用。

2026-05-23 16:24:16 224

原创 使用QT6创建一个可编辑的表格并导出和载入

使用QT6创建一个可编辑的表格并导出和载入

2026-04-25 10:14:25 118

原创 内存泄漏分析和性能分析的利器—gperftools

内存泄漏分析和性能分析的利器—gperftools

2026-04-02 20:02:13 81

原创 采用GD32F103C8T6开发板的硬件I2C通信实现ADS1115的模拟电压读取(附源码下载)

本文采用GD32F103C8T6开发板的标准库GD32F10x_Firmware_Library_V2.6.0,利用标准库的硬件I2C通信,实现了ADS1115的四个通道模拟电压读取。然后直接在标准库里面添加文件夹ads1115_driver,这个文件夹里面包含了开发板PB10和PB11针脚的初始化,程序使用的开发板和ADS1115模块如下,个人买了学习使用。在官网下载了GD32F10x_Firmware_Library_V2.6.0标准库。添加了超时通信,增强了程序的稳定性。处理了通信失败的异常;

2026-02-08 10:31:46 432

原创 使用GD32F103C8T6开发板的标准库实现硬件I2C协议通信(附源码下载地址)

【代码】使用GD32F103C8T6开发板的标准库实现硬件I2C协议通信。

2026-02-03 17:00:35 396

原创 采用GD32F103C8T6开发板的硬件I2C通信实现mcp4728的DAC转换(附源码下载)

本文采用GD32F103C8T6开发板的标准库GD32F10x_Firmware_Library_V2.6.0,利用标准库的硬件I2C通信,实现了mcp4728的DAC转换。

2026-02-03 15:12:33 362

原创 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 355

原创 ubuntu 24桌面系统下交叉编译QT6.9.1 为aarch64(ARMv8)架构Qt库

在版本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 546

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

使用stm32f103rct6的DAC产生正弦波

2025-11-04 09:24:40 196

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

make, makefile, cmake, qmake 有何区别

2025-09-29 15:46:25 8658

原创 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 549

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

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

2025-08-15 23:15:50 700

原创 GD32F103开发板中错误处理

GD32F103开发板中错误处理

2025-08-15 11:54:44 404

原创 stm32中断优先级设置

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

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

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

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

2025-07-31 08:13:16 786

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

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

2025-07-31 07:52:44 498

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

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

2025-07-15 08:17:33 2730

原创 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 861

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

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

2025-07-12 08:44:27 22432 3

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

使用STM32F103RCT6的DMA收发数据

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

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

ssh-keygen生成gitkraken支持的秘钥

2025-07-08 16:46:36 171

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

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

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

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

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

2025-07-07 10:58:00 2375

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

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

2025-07-03 10:19:00 1037

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

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

2025-07-03 08:28:17 702

原创 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 5185

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

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

2025-05-18 18:31:15 1400

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

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

2025-05-17 14:48:18 810

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

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

2025-05-17 10:32:18 511

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

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

2025-05-13 16:52:36 667

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

gd32f103串口DMA通信程序

2025-05-05 22:24:01 755

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

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

2025-04-27 08:33:08 476

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

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

2025-04-24 08:03:24 5880

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

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

2025-04-13 21:16:29 1446

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

windows下如何启动多个微信

2025-04-12 15:20:03 308

原创 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 613

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

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

2025-04-01 10:17:35 358

空空如也

空空如也

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

TA关注的人

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