- 博客(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
原创 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
原创 stm32中断优先级设置
在STM32项目中,串口中断优先级配置不当确实会导致系统卡死,尤其是当多个中断(如定时器、I2C、DMA等)与串口中断竞争时。
2025-07-31 09:03:05
1713
1
原创 在main函数中暂时禁用中断的注意事项
在main函数中暂时禁用中断后再恢复,期间发生的中断请求不会丢失,但能否被正常响应取决于具体条件和配置12
2025-07-31 07:52:44
450
原创 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
原创 Altium Designer 25和24下载地址和破解方法
Altium Designer 25.0.2和Altium Designer 24.10.1 版本的下载地址,以及破解方法,亲测可以使用
2025-07-08 10:02:47
5373
9
原创 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
原创 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
原创 在stm32f103C8T6开发板上实现串口通信的可靠传输
注意:需要根据实际使用的硬件平台完善硬件抽象层(HAL)相关函数,并配置正确的时钟系统。建议配合看门狗定时器使用以提高系统可靠性。函数中实现具体的数据处理逻辑。
2025-04-27 08:33:08
391
原创 Windows 10系统自动重启排查方法
通过以上方法,可精准定位90%以上的自动重启问题根源。若仍无法解决,建议备份数据后重装系统或送修检测主板/电源16。
2025-04-24 08:03:24
4317
原创 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
原创 为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
原创 获取ftp目录及子目录下的文件并下载下来
/ 第5个捕获组是文件名。// 修正:访问第一个捕获组(文件类型标识)// 改进的正则表达式,更准确匹配UNIX风格列表。// 统一路径分隔符。// 比较并下载缺失文件。// 获取远程文件列表。// 获取本地文件列表。// 初始化curl选项。// 用于存储目录列表的结构体。// 解析FTP LIST输出。// libcurl写入回调。// 递归获取远程文件列表。// 获取本地文件列表。
2025-03-18 21:13:26
1055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅