- 博客(145)
- 资源 (6)
- 收藏
- 关注
原创 在WSL2 (Ubuntu) 环境中部署deepseek
本文介绍了在WSL2(Ubuntu)环境中部署DeepSeek模型的完整流程。首先创建项目目录和Python虚拟环境,确保环境隔离;然后安装PyTorch、Transformers等核心依赖库;接着通过Hugging Face CLI下载DeepSeek模型到本地;最后编写推理脚本并运行模型。文章还提供了常见问题解决方法,如显存不足时的量化处理方案。整个过程强调了虚拟环境管理的重要性,并详细说明了各步骤的具体操作命令,为在WSL2环境下部署深度学习模型提供了实用指南。
2026-03-06 08:29:22
376
原创 无法访问huggingface.co问题解决方法
摘要:针对无法访问huggingface.co的问题,提供两种解决方案。推荐方案一通过设置环境变量HF_ENDPOINT=https://hf-mirror.com使用国内镜像站快速下载,可临时或永久生效。方案二适用于完全离线环境,需先在联网设备下载模型后通过U盘迁移,并在脚本中设置local_files_only=True参数。文中特别提醒:私有模型仍需官网认证,镜像站支持断点续传功能。两种方法均保持原有工具链不变,仅改变下载源或运行模式。(149字)
2026-03-05 20:20:00
779
原创 IDWA相对于传统DWA的具体改进方法
本文提出了IDWA算法,针对传统DWA算法在多方面进行改进:1)采用环境感知机制动态调整预测时间,提高计算效率;2)设计精细化代价函数,分段处理不同安全距离;3)新增恢复行为机制应对局部最小值;4)优化速度采样策略,增加采样点并实现非均匀分布;5)引入备用方向搜索作为补充方案;6)提升碰撞检测精度,考虑机器人实际尺寸。这些改进使算法从固定参数转向自适应调整,从单一策略发展为多层次规划,更符合实际应用需求。核心思想是通过环境感知动态优化各项参数,在保证安全性的同时提高路径规划质量。
2025-09-15 06:30:32
968
原创 【机械故障】使用fir滤波器实现数据拟合
本文介绍了使用FIR滤波器进行数据拟合的最小二乘法实现。通过构建期望信号d[n]与输入信号x[n]的矩阵方程,利用正规方程(XᵀX)h=Xᵀd求解最优滤波器系数h_opt。关键点包括:1)合理选择滤波器长度M防止过拟合;2)数据预处理确保数值稳定性;3)注意滤波器引入的延迟效应;4)使用MSE、SNR等指标评估性能。该方法通过最小化误差平方和,实现输入信号对目标信号的最佳拟合。
2025-09-10 17:03:10
639
原创 【机械故障】两级平行齿轮箱,磁粉制动器,卷扬滚筒
本文介绍了机械实验中的三个核心部件:两级平行齿轮箱、磁粉制动器和卷扬滚筒。齿轮箱通过两级减速实现转速与扭矩的转换(如1000RPM输入转换为111RPM输出);磁粉制动器通过调节电流精确控制负载,模拟不同工况;卷扬滚筒则将扭矩转化为吊重能力(如29.6Nm可提升约30kg重物)。三者协同工作,构成机械传动与负载测试系统,为故障检测实验提供基础平台。文中包含传动比计算、磁粉制动原理及扭矩-吊重换算等关键技术点,并附有相关技术文章链接。
2025-09-01 20:59:20
967
原创 【机械故障】使用扭矩计算物体重量
本文通过实例计算了齿轮传动系统的输出扭矩和负载能力。给定电机转速1000RPM、扭矩3.5Nm,采用两级平行齿轮箱(总传动比i=9,效率η=94%),计算得出输出扭矩约为29.61Nm。当通过半径为0.1米的滚筒提升重物时,该系统可提升约30.21公斤的负载质量。文章详细介绍了传动比计算、效率估算和扭矩转换过程,为机械传动系统设计提供了参考计算方法。
2025-08-31 15:04:04
924
原创 【机械故障】旋转机械故障引起的振动信号调制效应概述
本文概述了旋转机械故障诊断中的振动信号调制效应。首先介绍了基于振动信号分析的三个关键步骤:故障机理识别、特征提取和故障诊断。然后分类阐述了三种主要的故障调制效应:周期性脉冲模式、齿轮啮合调频分量和旋转调频分量。最后讨论了非平稳信号分析方法,包括时频分析(STFT、小波变换等)和信号分解技术(EMD、VMD等),这些方法能够有效处理故障信号中的调制现象。文章为旋转机械故障诊断提供了理论框架和方法指导。
2025-08-26 21:45:48
519
原创 【数据库】dbeaver 查询clickhouse,表内时间与真实时间差8小时
use_server_time_zone与use_server_time_zone_for_dates设置成true。
2025-08-25 20:37:12
516
原创 【机械故障】【机械振动常规概念】
本文系统梳理了机械振动的分类与术语体系。从学术角度,振动可分为确定性(简谐、周期、瞬态)和随机振动;按系统特性分为单/多自由度和连续系统振动;按激励类型分为自由、受迫、自激和参数振动。工程应用则侧重现象描述(如抖动、喘振)和故障特征(如不平衡、轴承故障)。文章还比较了学术术语(固有频率、阻尼比)与工程参数(振动值、烈度)的差异,为机械故障信号分析提供了概念框架。
2025-08-20 21:48:07
939
原创 常见的学术文献数据库
本文介绍了7种国内外重要的学术文献数据库及期刊排名标准。国内核心数据库包括北大核心(中文期刊评价标准)、CSCD(中国科学引文数据库)和CSSCI(社会科学引文索引);国际权威数据库涵盖SCI(科学引文索引)、EI(工程索引)和WJCI(世界期刊引文索引)。这些数据库通过影响因子、被引频次等指标对期刊进行排名,其中SCI/EI侧重国际影响力,北大核心/CSCD更关注国内学术评价。这些数据库为科研评价、职称评定等提供了重要参考依据。
2025-08-20 21:32:18
816
原创 【yaml文件格式说明】
https://www.zhifeiya.cn/reference/yaml.htmlhttps://www.runoob.com/w3cnote/yaml-intro.htmlhttps://www.yamllint.com/https://yaml.org/refcard.html
2025-07-17 19:25:28
358
原创 【方差计算公式】
方差是统计学中用于衡量一组数据离散程度的重要指标,它反映了数据点与均值之间的偏离程度。方差越大,说明数据的离散程度越高,数据点越分散;方差越小,说明数据的离散程度越低,数据点越集中。
2025-06-07 07:14:07
1057
原创 电缆中性点概念
电缆中性点是三相电力系统的关键概念,指三相电压的交汇点,主要作用是提供不平衡电流回路、接地保护和系统电位参考。常见的接地方式包括直接接地(适用于110kV以下系统)、经电阻接地(限制故障电流)和不接地系统(允许短时故障运行)。电缆通过四芯/五芯结构或屏蔽层实现中性点连接。应用场景涵盖低压配电到高压输电系统,不同接地方式各有优缺点。需注意中性线截面积、接地可靠性等技术要求,并区分中性点、中性线与地线的不同功能。
2025-05-28 19:47:54
1106
原创 【Linux驱动】Linux 按键驱动开发指南
本文介绍了Linux下按键驱动的开发流程,主要分为以下几个部分:首先,按键驱动可以通过输入子系统或字符设备驱动实现,推荐使用输入子系统。其次,设备树配置是开发的关键,需定义按键节点并配置相关属性,如GPIO引脚、按键编码和消抖时间。接着,驱动代码的实现包括初始化、GPIO和中断的申请、以及输入设备的注册。应用层可以通过读取/dev/input/下的设备节点来获取按键事件,并使用工具如evtest进行测试。最后,调试时可通过检查设备树、GPIO状态、中断注册和输入设备信息来排查问题。
2025-05-18 20:26:33
1452
原创 【linux驱动】【设备树】按键设备树讲解
本文介绍了如何在设备树中添加一个电源键的示例。通过定义 gpio-keys 节点,指定按键的 GPIO 引脚、按键编码、消抖时间等属性,系统可以将物理按键映射为 Linux 输入子系统的事件。具体配置包括:使用 gpio0 控制器的第5号引脚,低电平有效,消抖时间为20ms,按键编码为 KEY_POWER。加载 gpio-keys 驱动后,内核会将该按键映射为 /dev/input/eventX 设备,用户空间可以通过工具或框架捕获电源键事件。
2025-05-18 20:15:43
750
原创 【嵌入式】I2C协议
当I2C总线空闲时,I2C控制器发生I2C启动信号,开启I2C通信。此序列表示控制器设备正在声明I2C总线用于通信,迫使总线上的其他控制器设备保持通信。在地址字节通信结束时,目标设备在SCL脉冲期间下拉SDA,以向控制器指示已接收到地址。I2C协议被分解为帧。每个帧还具有一个确认位,用于提醒控制器目标设备或控制器设备已接收到通信。在目标设备具有多个数据和配置寄存器的某些情况下,从设备读取可以从向设备写入开始,以指示要读取哪个寄存器。I2C总线上的设备的I2C地址有7位,每个设备在总线上都有一个唯一的地址。
2024-12-13 09:07:01
222
原创 【versal】【petalinux】添加LED驱动
gpios = :LED绑定端口,是gpio1端口的第50个GPIO口,1表示LED点亮方式,在default-state = "on"条件下,写1点亮LED,写0关闭LED。
2024-11-27 20:40:49
309
原创 【xilinx-versal】【Petalinux】Petalinux设置自启动程序或自启动脚本详解
Petalinux设置自启动程序或自启动脚本详解
2024-10-24 12:00:25
604
原创 【Ubuntu】Ubuntu22双网卡指定网关
该配置定义了两个静态 IP 地址的网卡。第一个网卡用于局域网通信,第二个网卡连接外部网络,并作为默认网关。所有不属于 192.168.2.0/24 子网的流量将通过第二个网卡的网关 192.168.2.1 转发。
2024-10-24 11:59:37
3996
原创 【xilinx-versal】【Petalinux】添加TMP75温度传感器Linux驱动
Linux内核将 I2C 驱动分为两部分I2C 总线驱动, 是 SOC 的 I2C 控制器驱动,即I2C 适配器驱动。I2C 设备驱动, 具体 I2C 设备的驱动。根据 Linux 的驱动分离与分层的思想,在实际开发中先打开I2C 控制器驱动,再打开I2C 设备的驱动。最后在设备树内配置I2C控制器节点及其设备节点。
2024-10-14 06:33:15
338
原创 【xilinx-versal】【Petalinux】I2C驱动开发问题记录
调试中发现系统起来后无I2C设备。仔细查找后发现没有配置versal的I2C控制器。
2024-10-09 19:57:35
437
原创 【virtualbox】virtualbox安装时报错:无法访问你试图使用的功能所在的网络位位置。旧版本的msi文件误删问题解决。
virtualbox因旧板问题无法安装问题解决
2024-10-03 07:10:39
834
原创 【xilinx-versal】【Petalinux】创建Petalinux工程
如果想在Petalinux编译完成后保留Kernel和Uboot源码,则需要在project-spec/meta-user/conf/petalinuxbsp.conf里,添加如下内容,可以保留Kernel和Uboot源代码。Yocto Settings -> Local sstate feeds settings -> 本地路径。Yocto Settings -> Add pre-mirror url –> 本地路径。先创建Petalinux工程,然后petalinux-config默认配置。
2024-09-30 06:46:54
831
原创 【STM32】【rt-thread】C函数调用
在所有程序中r12-r15是特点寄存器,分别是IP(The Intra-Procedure-call scratch register),SP(The Stack Pointer),LR(The Link Register)和PC(The Program Counter)。通过LR寄存器中的值来实现返回,LR在函数调用时被自动设置为下一条指令的地址(通过BL指令自动完成,或者在手动管理栈时显式保存)。如果改变了FP,函数在返回前会将FP指向的地址(即上一层函数的栈帧底部)赋给FP,恢复调用者的栈帧指针。
2024-09-25 06:58:22
1006
原创 【STM32】【rt-thread】startup_stm32f405xx.S文件解读
这一行的意思是将 _sidata 符号的值(也就是 .data 段的初始数据的起始地址)存储为一个字(32 位)的数据。在汇编语言中,.word 是一个伪指令(pseudo-instruction),用于定义一个或多个字(通常是 32 位)数据的存储空间。这段代码是 Cortex-M 微控制器的启动代码的一部分,主要包括重置处理程序、默认中断处理程序以及中断向量表的定义。注释掉的部分,指的是调用静态构造函数(C++),如果需要的话,使用 __libc_init_array 来初始化静态对象。
2024-09-23 20:20:08
1029
1
原创 【编程笔记】【代码】同步与异步
在实际应用中,选择同步还是异步取决于具体的需求和上下文。有时候,为了提高性能和用户体验,可以将耗时的操作(如网络请求、文件读写)设计为异步执行,而将快速的操作保持同步执行。
2024-09-21 07:41:22
232
原创 【stm32笔记】使用rtt-studio与stm32CubeMx联合创建项目
到此完成使用rtt-studio与stm32CubeMx联合创建项目的任务。
2024-09-15 13:36:19
1425
原创 【STM32】RT-Thread Studio 使用经验 -- 文件不参与工程构建与编译
RT-Thread Studio 使用经验 – 文件不参与工程构建与编译
2024-09-14 12:49:28
468
原创 【ubuntu使用笔记】系统分析工具
glances是一个实时监控系统性能和资源利用率的工具,可以查看CPU、内存、磁盘I/O、网络等资源的使用情况,并提供图形化界面。sar是一个收集和报告系统性能数据的工具,可以生成系统活动报告,它提供了多种报告类型,如CPU、内存、磁盘I/O、网络等。top是一个实时显示系统中进程动态的命令行工具,可以查看系统的整体运行情况,包括CPU、内存、交换分区等资源的使用情况。nmon是一个监控Linux系统资源使用情况的工具,可以实时显示CPU、内存、磁盘I/O、网络等资源的使用情况。运行命令:glances。
2024-09-10 07:27:06
499
原创 【文档规范】嵌入式软件代码开发测试文档
TC002 模块B 测试数据处理功能 [数据输入] [处理后的数据] [实际输出] 失败 错误信息。TC001 模块A [描述] [输入数据] [预期结果] [实际结果] 通过/失败 [备注]TC002 模块B [描述] [输入数据] [预期结果] [实际结果] 通过/失败 [备注]TC001 模块A 测试初始化功能 [初始化参数] [成功] [实际输出] 通过 无。BUG001 [问题描述] 待解决 高 [解决方案描述] [责任人]BUG002 [问题描述] 已解决 中 [解决方案描述] [责任人]
2024-09-09 06:59:57
1296
基于matlab的EM算法聚类可视化程序
2024-07-29
要将数组中的所有 0 移动到数组的末尾,同时保持非零元素的相对顺序
2024-07-28
一些常见的递归示例: 计算阶乘 斐波那契数列 递归遍历树结构
2024-07-28
一个简单的回调函数实例代码
2024-07-27
在服务文件中定义服务的配置 是一个基本的示例
2024-07-26
CMake 的基本使用说明,包括安装、创建项目、生成构建文件以及构建项目的步骤
2024-07-26
volatile使用说明
2024-07-25
rsync 是一个强大而灵活的文件同步和备份工具
2024-07-24
linux 使用cmake编译cuda CmakeList.txt
2024-07-23
Linux 编译与反汇编流程详细文档
2024-07-23
python读取csv文件及读取多个文件,将字符串转成numpy
2024-07-22
将数据准备、模型训练和评估步的示例代码,sklearn基础教程
2024-07-21
一个简单的matlab示例代码,演示如何使用 k-means 对数据进行聚类
2024-07-21
一些关于变量 c 的 C 语言代码示例,展示了变量的声明、定义和使用
2024-07-20
python使用matplotlib画1维、2维和3维图 对每种类型的基本示例
2024-07-19
一个详细的示例代码,演示如何使用 pandas 读取 Excel 文件中的数据
2024-07-18
使用 Python 实现堆排序的代码
2024-07-18
一个简单的C++示例,它演示了如何进行基本的文件操作,包括打开、读取、写入和关闭文件
2024-07-17
一个使用C语言编写的文件操作程序,其目的是检查一个指定文件是否存在,并根据其最后修改时间来判断文件是否更新
2024-07-17
用于生成新的图像保存路径,替换目录并更改文件扩展名
2025-08-27
计算共振带能量和,使用百分比阈值(只显示占比≥5%的带),使用简洁版(显示前5个最大的带)
2025-08-21
这段代码是用于与 PCA9555 I/O 扩展器进行通信的示例程序,通过 I2C 总线控制该设备的输入和输出寄存器 PCA9555 是一个具有 16 个 I/O 引脚的扩展器,通过配置寄存器,可以将这
2024-12-27
vmd fft htt matlab代码
2024-09-20
使用rtt-studio与stm32CubeMx联合创建项目
2024-09-15
给定一个单词数组 words 和一个长度 maxWidth ,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右
2024-08-20
c++17 监控文件是否被修改
2024-08-16
python 给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持 '?' 和 '*' 匹配规则的通配符匹配
2024-08-14
找到 Alice 和 Bob 可以相遇的建筑,C++
2024-08-11
用 C 语言实现贪心算法的一个经典示例:零钱兑换问题
2024-08-08
串联所有单词的子串,找到所有符合条件的串联子串的起始索引
2024-08-07
在Linux环境下使用C语言模仿下雪效果,你可以利用终端控制字符来在终端中绘制简单的雪花效果
2024-08-07
合井K个升序链表,python实现
2024-08-06
寻找两个正序数组的中位数
2024-08-06
python设计一个带通滤波器
2024-08-01
矩阵点乘通常指的是两个矩阵的矩阵乘法
2024-07-31
queue 模块的一些主要类型和用法
2024-07-30
CUDA编程,内存申请。
2023-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅