自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(320)
  • 资源 (2)
  • 收藏
  • 关注

原创 keil编译变慢的罪魁祸首Use Cross-Module Optimization!

一定要取消勾选Use Cross-Module Optimization!否则你的编译速度将会变慢100倍!

2025-05-08 10:49:10 614

原创 国内使用Cursor和Windsurf谁更方便?

原因主要是Cursor的高级会员模式在不使用科学上网的情况下比较稳定,但是Windsurf网络就比较波动,而且Cursor可以使用支付宝,Windsurf不能使用支付宝订阅。智能代码编辑助手是程序员提升效率的一大利器 ,Cursor和Windsurf谁更好用?不翻墙的情况下windsurf的网络很不稳定。cursor的会员购买可以直接使用支付宝,国内使用更稳定。先说结论,国内网络环境下实际使用后认为Cursor更合适。windsurf的高级模式可以使用的模型。

2025-04-13 12:24:40 1000

原创 原理图能用AI评审吗?

在我使用的几家AI模型中,通义千问、Deepseek官方对原理图的分析就会出问题,有些电阻电容的标号都会识别错误。文心一言的4.0Turbo识别还算准确,只是给出的可参考信息较少。最好用的是豆包,识别准确,给出的建议也合理。还会给出器件型号推荐,还有电路的优化建议,这其实和一个小助理差不多了。现在的AI助手大多能力建立在文字理解上,对图片的理解还是差点意思。我使用国内的几款AI助手分析比较简单的原理图,并让他们找出问题,解决问题。在这之前你的原理图要干净,比如这种带方格线的,AI就容易误判。

2025-04-13 11:47:20 425

原创 CCF - GESP Python三级考试题目示例

CCF - GESP Python三级考试题目示例,你可以根据实际需求进行调整。

2025-04-09 22:26:12 1034

原创 CCF-GESP(编程能力等级认证)

CCF-GESP(编程能力等级认证)是由中国计算机学会(CCF)主办的青少年编程能力认证考试,其考试内容覆盖从基础编程到复杂算法的多个等级。:给定商品交换规则(图的边),求商品A到B的最小交换次数(最短路径)。:需使用Bellman-Ford或SPFA算法(因路径权值可能为负)。如需更多真题解析,可参考CCF-GESP官网或相关博客的历年真题分析。:输出字母矩阵(如输入3,输出ABC BCD CDE)。:按运算顺序计算括号内减法→乘法→加法,结果为8。:石子合并问题中,求最小合并代价的转移方程。

2025-04-09 22:23:01 1054

原创 创建一个简单的HTML游戏站

创建一个简单的HTML游戏站涉及多个步骤,包括规划网站结构、设计用户界面、编写游戏逻辑以及测试和部署。

2025-04-09 22:19:46 600

原创 创建一个简单的HTML游戏站

创建一个简单的HTML游戏站涉及多个步骤,包括规划网站结构、设计用户界面、编写游戏逻辑以及测试和部署。

2025-04-08 23:41:04 615

原创 多项式 POLY为0x8401的CRC16校验代码

0xff, 0xff, 0x00, 0x01, 0x03的校验值是0x48,0x54。

2025-04-08 22:54:17 235

原创 如何开发 HTML 游戏

开发 HTML 游戏的关键是掌握 HTML 的基本结构、CSS 的样式设计和 JavaScript 的逻辑编程。从简单的游戏开始,逐步学习并扩展功能。

2025-04-07 23:50:16 1971 2

原创 如何拿到iframe中嵌入的游戏数据

同源:可以直接用 JavaScript 获取iframe数据。跨域:需要使用或后端代理。无权限:如果既不能修改iframe内部代码,也无法通过代理获取数据,则基本无法拿到数据。

2025-04-07 23:43:50 1578

原创 一个用 C 语言打印出所有三位数水仙花数的程序

水仙花数(Narcissistic number)是指一个三位数,其各位数字的立方和等于该数本身。例如:153 是一个水仙花数,因为 (1^3 + 5^3 + 3^3 = 153)。如果想扩展到更多位数的水仙花数(如四位数或五位数),可以将逻辑推广到任意位数。例如,对于四位数的水仙花数,需要计算每位数字的四次方之和是否等于该数本身。通过这些代码,你可以轻松理解和实现水仙花数的查找,并进一步扩展到更复杂的场景!

2025-03-29 19:13:45 425

原创 一些练习 C 语言的小游戏

这些小游戏涵盖了 C 语言的基本语法(如循环、条件判断、数组等)以及一些进阶技巧(如二维数组操作、随机数生成、用户输入处理等)。

2025-03-29 19:11:03 2644 1

原创 阀门流量控制系统MATLAB仿真PID

以下是一个基于MATLAB的PID控制仿真程序,用于模拟智能阀门流量控制系统。该程序包含系统模型、PID控制器以及饱和限制处理。

2025-03-28 15:02:13 636

原创 USB Audio Class(UAC)协议数据格式

USB Audio Class(UAC)协议定义了通过USB接口传输音频数据的标准格式和控制机制。其数据格式涉及描述符配置、音频流传输格式及控制请求结构。通过以上数据格式的配置与解析,开发者可实现符合UAC标准的USB音频设备,确保与主机系统的兼容性和高性能音频传输。详细规范可参考USB-IF发布的。USB Audio Class分为。定义设备能力,并通过。

2025-03-23 20:32:30 1618

原创 UAC协议指令交互限制有哪些?

版本:UAC有多个版本,包括UAC 1.0、UAC 2.0和UAC 3.0。每个新版本都带来了性能改进和功能增强。UAC 1.0:是最早的版本,支持基本的音频流传输。UAC 2.0:引入了更高的采样率和位深度支持,减少了延迟,并增加了对多声道音频的支持。UAC 3.0:进一步优化了性能,提供了更好的电源管理和更高效的带宽利用。工作原理:在USB音频系统中,音频数据被封装成USB数据包并按照一定的时间间隔发送。根据不同的应用需求,可以选择同步、异步或自适应传输模式来保证音频数据的实时性和稳定性。

2025-03-23 20:23:50 1286

原创 通过仿真确定抗积分饱和策略的最佳系数

通过仿真确定抗积分饱和策略的最佳系数(如PID参数 ( K_p, K_i, K_d ) 以及抗饱和参数 ( K_{\text{back}} )、积分限幅值等)是一个系统化的过程。

2025-03-22 18:47:49 1326

原创 抗积分饱和(Anti-Windup)常见的处理方法

抗积分饱和(Anti-Windup)是PID控制中防止积分项在输出受限时过度累积的关键技术。通过合理选择并调参,可显著改善系统在输出受限时的控制性能,减少超调和调节时间。

2025-03-22 18:33:41 1342

原创 预处理指令中#if 和 #endif的用法

开发者可以灵活控制代码在不同场景下的编译行为,是 C 语言中管理代码兼容性、调试和功能开关的重要工具。它们的核心作用是:根据预处理器能够识别的条件(通常是宏定义或常量表达式),决定某段代码是否参与编译。表达式中的宏需在之前定义,且只能包含整数常量、字符常量和。之间的代码不会进入编译阶段(如同被删除)。用于开启一个条件编译块,其后必须是一个。否则直接忽略这段代码。定义为 3 或更高时,输出。(可以是宏定义或字面值)。(逻辑“真”),则编译。标记条件编译块的结束。

2025-03-18 22:08:05 552

原创 ST(意法半导体)官方的USB设备VID和PID的具体数值

如果你需要找到特定ST产品的VID和PID,最准确的方法是查看该产品的技术文档或直接联系STMicroelectronics获取这些信息。ST(意法半导体)官方的USB设备VID和PID的具体数值并未在提供的资料中明确列出。STMicroelectronics(意法半导体)作为一家制造商,它拥有自己的供应商ID(VID),用于标识其生产的USB设备。然而,具体的VID和PID数值是不公开的,除非它们被包含在公开可访问的产品文档中或者通过官方渠道分享。

2025-03-18 22:01:53 592

原创 深海300米的低温环境中的BMS优化方法

此方案可显著提升深海低温环境下BMS的SOC估计精度(误差<3%),同时通过预热和冗余设计保障系统安全,适用于深海探测设备、无人潜航器等关键场景。:随温度降低呈非线性变化,通过多项式或指数函数建模。:SOC、V1(极化电压1)、V2(极化电压2)。{k|k-1} ) 和误差协方差 ( P。:低温下显著增大,拟合为温度函数。:低温可用容量下降,建立。

2025-03-17 22:12:17 862

原创 安时积分法(Coulomb Counting)的C语言实现示例

此代码实现了安时积分法的核心逻辑,适用于嵌入式BMS系统。若MCU无浮点单元,改用。

2025-03-17 22:05:27 729

原创 一个简单的井字棋(Tic-Tac-Toe)游戏的C语言实现

下面是一个简单的井字棋(Tic-Tac-Toe)游戏的C语言实现。这个游戏是在命令行界面上运行的,支持两名玩家轮流输入他们的步骤。3。

2025-03-16 20:26:33 400

原创 一个简单的 **猜数字游戏** 的 C 语言例程

等基础语法,适合练习 C 语言的综合运用能力。你可以在此基础上自由修改和扩展!)或限制最大猜测次数。

2025-03-16 20:15:36 249

原创 FOC适合的电机类型

永磁同步电机(PMSM) ✅ 正弦波无刷直流电机(BLDC)

2025-03-16 17:37:22 986

原创 一些针对FOC算法的 Clark/Park变换 和 SVPWM生成 的案例代码

通过以上代码示例和调试方法,可以快速验证FOC算法的核心模块。建议从仿真开始,逐步过渡到硬件调试,同时结合示波器或逻辑分析仪观察实际波形。代码将保持简洁,并附带关键注释。以下是一些针对FOC算法的。

2025-03-16 14:02:33 759

原创 FOC学习入门步骤

FOC的学习需要耐心和实践,建议按照“理论→仿真→硬件调试”的循环逐步推进。遇到问题时,善用示波器、调试工具和开源社区资源,保持对电机物理本质的理解(如磁场、转矩生成机制),避免陷入纯数学的抽象分析。学习电机的磁场定向控制(Field-Oriented Control, FOC)算法是一个系统性的过程,需要结合理论、仿真和硬件实践。

2025-03-16 13:54:17 949

原创 永磁同步电机(PMSM)的工作原理

永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)是一种高效、高功率密度的电机,广泛应用于电动汽车、工业驱动、航空航天等领域。,其算法实现依赖于坐标变换、闭环调节和实时信号处理。通过MATLAB/Simulink等工具,可以快速验证控制策略,并生成嵌入式代码,缩短开发周期。永磁同步电机的控制核心在于。

2025-03-16 11:23:13 1554

原创 在MATLAB/Simulink中建立电池模型(用于BMS仿真)

在MATLAB中完全可以**通过纯代码(非Simulink)**实现电池模型的仿真。这种方法适合需要灵活自定义模型、批量仿真或与算法深度集成的场景。Simulink提供预置的Battery Block(BMS的核心功能之一是SOC估算。块或Stateflow实现SOC逻辑。开始,因其平衡了精度与计算复杂度。在Simulink中,可通过。

2025-03-15 13:57:05 3147

原创 电池SOC算法类型

电池的荷电状态(State of Charge, SOC)是指在特定的放电速率下,电池当前存储的电量占其额定容量的百分比。准确估计SOC对于电池管理系统(BMS)至关重要,因为它有助于优化电池性能、延长使用寿命并确保安全操作。:该方法基于电池的开路电压与SOC之间的关系进行估算。通常需要让电池静置足够长的时间以达到平衡状态,然后根据测量得到的开路电压查询预先建立好的OCV-SOC表来确定SOC值。这种方法简单直接,但不适合实时监控。:通过测量流入和流出电池的电荷量来计算SOC。

2025-03-15 13:40:05 1285

原创 PID控制器的整定的方法

PID参数整定是调整比例(P)、积分(I)和微分(D)参数以实现系统快速、稳定和无静差控制的核心步骤。通过合理选择整定方法,并结合仿真(如MATLAB/Simulink)与实际调试,可实现PID控制器的高效优化。

2025-03-12 21:13:45 1306

原创 模糊PID控制的方法

模糊PID控制是一种结合了模糊逻辑和传统PID(比例-积分-微分)控制器的控制策略。它旨在通过模糊逻辑处理非线性和不确定性,从而提高系统的性能。在模糊PID控制中,“查表方法”通常指的是利用预先计算好的模糊规则库或查找表来实现模糊推理过程,而不是实时地进行复杂的模糊运算。

2025-03-12 21:00:15 1640

原创 PID控制器及参数整定

PID控制器(比例-积分-微分控制器)是一种广泛应用于工业控制系统的反馈控制算法,通过实时调整控制输出来使过程变量(PV)跟踪设定值(SP)。其核心是通过误差信号(SP与PV的差值)的比例、积分和微分三个环节的综合作用,实现快速响应、消除稳态误差和抑制振荡。比例环节(P)作用:根据当前误差的大小线性调整输出,快速响应变化。参数:比例增益 ( K_p )。( K_p ) 越大,响应越快,但过大可能导致超调或振荡。积分环节(I)作用:累积历史误差,消除稳态误差(如系统持续偏离设定值的问题)。

2025-03-11 20:59:36 1187

原创 在MATLAB中实现PID控制仿真

在MATLAB中实现PID控制仿真可以通过代码编程或Simulink图形化建模两种方式完成。手动调整 ( K_p ), ( K_i ), ( K_d ),或使用自动整定工具(见下文进阶方法)。通过以上方法,你可以快速在MATLAB中验证PID控制效果,并通过参数调整优化系统性能。

2025-03-11 20:55:03 3034

原创 基于C语言的控制台小游戏——打砖块

开发一个基于文本的控制台程序来实现打砖块游戏,确实可以直接使用标准C语言库加上ncurses或在Windows上使用PDCurses来处理字符界面和键盘输入。ncurses(及其Windows上的兼容版本PDCurses)主要用于提供一种方便的方式来处理复杂的屏幕绘制、窗口管理、键盘和鼠标输入等,特别适合于需要精细控制终端显示的应用程序。对于这个简单的打砖块游戏示例,主要是为了展示如何在控制台环境中创建一个具有基本图形元素的游戏。在这种情况下,ncurses。

2025-03-09 13:47:19 516

原创 72MHz的MCU能支持多大频率的传感器数据采样率?

IIS3DWB支持SPI/I²C数字接口,假设使用**SPI**(更常见于高速场景),其最大时钟频率通常可达传感器支持的极限(例如10MHz或更高)。需查阅数据手册确认IIS3DWB的SPI最高速率。 - 若传感器SPI时钟支持10MHz,传输一次数据(例如3轴×24位=72bit)需耗时:

2025-03-09 11:53:38 495

原创 一个基于C语言的猜数字小游戏

一个简单的“猜数字”游戏的实现示例。在这个游戏中,计算机会随机生成一个1到100之间的数字,然后玩家尝试猜测这个数字是多少。程序会根据玩家的输入给出提示,告诉玩家他们猜的数字是太高了还是太低了,直到玩家猜中为止。首先,请确保你的环境中已经安装了支持标准C库的编译器,如GCC。如果没有本地GCC,可以使用在线的C编译器运行,推荐一个网址:https://www.onlinegdb.com/#

2025-03-07 12:13:01 354

原创 电机的声音数据进行AI分析

对电机的声音数据进行分析,尤其是当数据来源于加速度传感器时,涉及到的不仅仅是声音分析,还包含了振动分析。这类问题通常可以归类于机械故障诊断或预测性维护领域。

2025-03-06 19:23:51 697

原创 一个简单的Python爬虫案例代码

标签),以准确地提取你想要的信息。此外,进行网络爬虫活动时,请务必遵守目标网站的robots.txt规则和相关法律法规。的函数,该函数接受一个URL作为参数,然后发送请求获取网页内容。如果请求成功,它将使用。库来解析HTML文档,提取所需信息。以下是一个简单的爬虫示例,它会抓取一个指定网页的所有标题(假设标题都在。请注意,实际使用时需要根据目标网站的具体结构调整选择器(例如。一个简单的Python爬虫案例代码。最后,它会打印出每个找到的标题文本。解析返回的HTML,并查找所有的。库来获取网页内容,并使用。

2025-03-06 17:43:05 204 1

原创 【基于C语言的产品入库管理系统】

基于C语言的产品入库管理系统,集成了管理账号输入,密码防盗。各大类产品类型管理等。说明:1表示通过验证;说明:用来存储从文件读到的管理信息。功能:从文件读信息到结构体数组中。参数1:information。说明:表示实际读取到的个数。功能:登陆函数,验证口令。参数1:password。类型:char []

2025-02-26 13:19:58 129

原创 基于C语言的成绩管理系统

学生成绩管理系统是一个软件应用,主要用于学校、学院或其他教育机构存储、管理和报告学生的学习成绩。这种系统通常包括多种功能,以便教师、行政人员和学生家长能够高效地跟踪学生的学术表现。

2025-02-26 12:44:42 421

基于Java明日知道.zip

基于Java明日知道.zip

2025-04-08

基于Java企业门户网站.zip

基于Java企业门户网站.zip

2025-04-08

基于Java天下陶网络商城.zip

基于Java天下陶网络商城

2025-04-08

基于Java网络购物中心项目源码.zip

基于Java网络购物中心项目源码

2025-04-08

基于Java图书馆管理系统项目源码.zip

基于Java图书馆管理系统项目源码

2025-04-08

基于Java网上淘书吧.zip

基于Java网上淘书吧

2025-04-08

基于Java科帮网javaWeb计算机配件报价系统项目源码.zip

基于Java科帮网javaWeb计算机配件报价系统项目源码.zip

2025-04-08

基于javaWeb传智播客网上书城项目源码(设计以及实现论文).zip

基于javaWeb传智播客网上书城项目源码(设计以及实现论文)

2025-04-07

基于javaweb物流配货项目源码.zip

基于javaweb物流配货项目源码

2025-04-07

基于Java编程爱好者博客地带.zip

基于Java编程爱好者博客地带

2025-04-07

基于Javaweb仓库管理系统项目源码.zip

基于Javaweb仓库管理系统项目源码

2025-04-07

基于JAVAWEB校园订餐系统项目源码.zip

基于JAVAWEB校园订餐系统项目源码

2025-04-07

基于Java大学生求职就业网.zip

基于Java大学生求职就业网

2025-04-07

基于javaWeb物资管理系统项目源码.zip

基于javaWeb物资管理系统项目源码

2025-04-07

基于java源码 仿360buy京东商城源码 京东JavaWeb项目源代码.zip

基于java源码 仿360buy京东商城源码 京东JavaWeb项目源代码

2025-04-07

基于Java都市供求信息网.zip

基于Java都市供求信息网

2025-04-07

基于Java高校学生选课系统项目源码.zip

基于Java高校学生选课系统项目源码

2025-04-07

delphi网页邮件抓发系统.zip

delphi网页邮件抓发系统.zip

2025-03-15

dephi+sqlserver2000题库与试卷生成系统.zip

dephi+sqlserver2000题库与试卷生成系统.zip

2025-03-15

delphi人才信息管理系统.zip

delphi人才信息管理系统.zip

2025-03-15

c语言大丰收游戏源码.zip

c语言大丰收游戏源码.zip

2025-04-09

c语言Turbo C下写的俄罗斯方块.zip

c语言Turbo C下写的俄罗斯方块.zip

2025-04-09

c语言打字母游戏源码.zip

c语言打字母游戏源码.zip

2025-04-09

c语言奔跑的火柴人游戏源码.zip

c语言奔跑的火柴人游戏源码.zip

2025-04-09

c语言打字游戏代码.zip

c语言打字游戏代码.zip

2025-04-09

c语言UDP传输系统源码.zip

c语言UDP传输系统源码.zip

2025-04-09

C语言超市管理系统.zip

C语言超市管理系统.zip

2025-04-09

c语言吃逗游戏源码.zip

c语言吃逗游戏源码.zip

2025-04-09

c语言24点游戏源码.zip

c语言24点游戏源码.zip

2025-04-09

c语言别踩白块儿(双人版)源码.zip

c语言别踩白块儿(双人版)源码.zip

2025-04-09

基于Java讯友网络相册.zip

基于Java讯友网络相册

2025-04-08

基于Java科研成果申报管理系统源码.zip

基于Java科研成果申报管理系统源码.zip

2025-04-08

基于Java芝麻开门博客网.zip

基于Java芝麻开门博客网.zip

2025-04-08

基于Java进销存管理系统.zip

基于Java进销存管理系统.zip

2025-04-08

基于Java企业办公自动化系统.zip

基于Java企业办公自动化系统

2025-04-08

基于Java物流配货网.zip

基于Java物流配货网

2025-04-08

基于Java校园管理系统源码.zip

基于Java校园管理系统源码

2025-04-08

基于Java物资管理系统项目源码.zip

基于Java物资管理系统项目源码

2025-04-08

基于Java华奥汽车销售集团网源码.zip

基于Java华奥汽车销售集团网源码.zip

2025-04-08

基于Java新奥家电连锁网络系统.zip

基于Java新奥家电连锁网络系统

2025-04-08

空空如也

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

TA关注的人

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