- 博客(40)
- 收藏
- 关注
原创 PSIM仿真实践:大功率永磁同步电机(PMSM)控制仿真
文章摘要 本文基于Matlab/Simulink平台搭建了大功率永磁同步电机(PMSM)的电流闭环矢量控制系统仿真模型。采用id=0控制策略和SPWM调制方式,重点设计了q轴电流斜坡给定(0-120A/3s)的指令电路和PI电流调节器。通过理论分析建立了PMSM的dq轴数学模型,推导了电磁转矩方程,并采用一阶系统近似法设计了电流环PI参数(Kp=7.5,Ki=50)。仿真结果表明,系统能准确跟踪q轴电流指令,稳态误差接近零,动态响应良好。文中详细介绍了主电路结构、控制算法实现和关键参数设计过程,为实际电机控
2026-07-02 19:15:30
177
原创 一文讲懂信号与系统、自控到底在干什么
摘要:从电路分析到系统思维的跃迁 信号与系统、自动控制原理是电气专业从元件级思维转向系统级思维的关键课程。核心在于理解动态系统的分析与控制,其基础可追溯至电路分析中的相量法——通过频率选择实现信号处理(如四大基础滤波器)。传递函数和幅频特性曲线成为分析工具,揭示物理系统的数学本质。自动控制通过负反馈机制解决扰动与稳定性问题,利用PID等控制器实现闭环调节。两门课程共同构建了"分析-设计-驾驭"动态系统的完整框架,将电路、机械等不同领域的物理规律统一为可操作的数学模型。
2026-06-27 09:56:50
494
原创 NQ-Assistant:跨平台 AI 回复提取与编辑公式导出 Word 插件
文章摘要:NQ-Assistant 是一款支持 Manifest V3 的浏览器扩展,可将 DeepSeek/ChatGPT/Claude/Kimi/豆包等 AI 平台的对话内容一键导出为可编辑的 Word 文档(docx)。其核心技术包括:通过 8 层清洗管线实现 DOM 提取与噪声过滤,采用两阶段检测方案还原豆包的嵌套 div 表格结构,将 LaTeX 公式转换为 Word 可编辑的 OMML 格式,并提供学术报告/技术文档等 4 种导出模板。该扩展支持自动生成目录、深色主题及 PDF 导出,解决了旧版
2026-06-22 15:07:26
509
原创 告别复制粘贴!NQ-Assistant:一键将 DeepSeek/ChatGPT/Claude 回复导出为精美 Word 文档
每次都要:复制 → 粘贴到编辑器 → 手动删引用 → 调格式 → 改排版……原本 AI 10 秒生成的报告,你要花 10 分钟手动整理。(注:由于精力有限,本人仅调试了网页版deepseek和豆包的输出,不同AI输出格式不同,其他AI捕获若有问题可自己调节代码格式)。在 DeepSeek 上花了半小时和 AI 反复打磨,终于得到一份完美的报告。点击按钮,AI 回复即刻出现在侧边栏中,你有没有遇到过这样的场景——
2026-06-15 22:39:55
402
1
原创 青鸾云步:基于 Cordova 的 AI 导盲机器人 APP 全栈开发实战
青鸾云步:智能导盲机器人APP技术方案 本项目开发了一款面向视障人士的智能导盲APP,通过蓝牙连接ESP32机器人实现无障碍导航。核心功能包括: 障碍物检测与语音预警 AI语音交互导航 高德步行路线规划 技术亮点: 采用Apache Cordova框架实现跨平台开发 集成Vosk离线语音识别(66MB中文模型) 使用DeepSeek V4大模型进行自然语言理解 通过高德Web Services API实现步行导航 BLE蓝牙通信实现与机器人的实时数据交互 系统设计充分考虑视障用户需求,实现纯语音交互,无需屏
2026-05-26 15:14:16
517
原创 万字拆解 NeckFix:AI 脖子前倾检测的算法原理与工程实现
本文详细介绍了NeckFix系统的技术实现,这是一个基于浏览器本地处理的AI脖子前倾检测工具。系统采用MediaPipe Pose的8个关键点(而非33个),通过鼻子Z轴深度和头部Y轴位置联合打分来评估脖子前倾程度,克服了单摄像头Z轴估算的局限性。文章阐述了四项检测指标(脖子前倾45%、耸肩15%、头部侧倾40%)的综合评分算法,以及训练模块中4秒呼吸周期的设计原理。在语音引导方面,系统采用优先级策略选择最佳TTS引擎,并精简播报内容以提升体验。AI建议功能通过精心设计的Prompt工程生成个性化矫正建议。
2026-05-22 18:13:15
728
原创 脖子前倾有救了!我做了一个开源 AI 康复训练网站 NeckFix|不用去医院也能科学矫正
每天低头看手机、弓着背敲代码,脖子越来越往前探——这是不是你?我也一样(哭)。于是就有了这个项目——,一个基于 AI姿态识别的脖子前倾检测与康复训练平台。摄像头一开,AI就能实时分析你的姿态,给出评分和矫正建议,还能带你一步步跟练康复动作。GitHub在线体验:https://neckfix.neckfixofnq.workers.dev/
2026-05-22 16:28:24
698
1
原创 VS Code + MATLAB :从入门到真香,手把手教你打造高效开发环境
摘要:本文详细介绍了在VS Code中配置MATLAB开发环境的完整流程。推荐安装MATLAB Unofficial、MATLAB Interactive Terminal和Code Runner三个插件,并通过修改settings.json配置文件设置路径、编码等关键参数。重点解决了语法检查不生效、AI助手无法读取报错、中文乱码等常见问题,提供了避坑指南和推荐工作流。最终实现在VS Code中高效编写、运行和调试MATLAB代码,结合Git集成和AI辅助功能,提升开发效率。
2026-05-14 21:34:18
1497
原创 视觉制导 + 超声测距的障碍物三维定位:原理、标定与误差分析
本文提出了一种基于单目摄像头与旋转超声波结合的障碍物定位方案。系统通过固定摄像头检测障碍物方位角,舵机带动超声波旋转至目标方向进行精确测距,实现球坐标到笛卡尔坐标的转换。方案充分利用摄像头的高精度角度检测(±0.25°/px)和超声波的精确测距能力(±0.5cm),通过坐标变换管线实现障碍物定位。误差分析表明,在1m距离处横向定位误差约±7cm,满足导盲需求。相比固定超声波方案,本设计能对任意方位障碍物进行精确测距,虽然增加了系统复杂度,但显著提升了障碍物检测的灵活性和准确性。
2026-05-12 21:43:05
942
原创 什么?小白也能制作手机app!—— 我的第一个AI监督学习APP诞生记(vs code制作)
摘要 本文详细记录了从零开发AI角色扮演聊天APP的全过程。作者首先介绍了必要的开发工具(VS Code、Node.js、Android Studio、JDK)及安装步骤,然后分三步实现核心功能:1)使用HTML/CSS/JS构建网页版聊天界面;2)通过Capacitor框架将网页转换为原生Android应用;3)添加高级功能如应用使用监测和定时提醒。文章特别适合开发新手,提供了完整的代码示例和详细的配置指南,展示了如何将网页技术快速转化为移动应用。
2026-05-08 17:42:19
806
原创 串级 PID 在双轮足机器人中的应用:从理论到嵌入式调参
本文探讨了轮足混合机器人采用串级PID控制架构的必要性。普通四轮车只需速度PID,而该机器人因直立行走特性需同时解决自平衡和速度控制两个耦合问题。系统采用内外环协同结构:内环PD控制器快速响应机身平衡(100Hz),外环PID控制器慢速跟踪目标速度(10Hz)。文中详细解析了两种PID实现形态(简易P/PI与完整离散PID)及其工程细节,重点阐述了串级PID的架构设计原理与参数整定方法,包括速度环的自适应参数、直立环的PD控制策略以及转向环的简化处理。该控制方案有效解决了动态平衡与运动控制的协同问题。
2026-05-06 12:37:57
917
原创 双轮足机器人 5 连杆逆运动学:从几何模型到嵌入式实现
本文介绍了导盲机器人采用的5连杆并联式腿部机构的逆运动学求解方法。该机构由4根连杆和2个舵机组成闭合五杆机构,相比串联式设计具有更高刚度和承载能力。文章详细推导了逆运动学解析解,将5连杆闭链分解为两个独立的2连杆开链处理,分别求解前后舵机角度。通过建立局部坐标系,利用余弦定理和几何法计算关节角度,并给出了具体的数学公式和代码实现。该方法考虑了机构对称性和工作空间限制,通过角度映射将计算结果转换为舵机控制信号,确保机器人腿部运动的精确性和稳定性。
2026-05-05 12:48:14
933
原创 全局 A\* 与人工势场联合导航在双轮足导盲机器人中的实现机理
本文提出了一种适用于导盲场景的双轮足机器人运动规划系统。该系统采用分层架构,结合A全局路径规划和人工势场局部避障算法,充分发挥双轮足结构的零半径转向优势。全局规划使用A算法在100×100栅格地图上进行8方向搜索,输出最优路径;局部避障通过人工势场法实时处理动态障碍物。双轮足结构通过独立驱动轮实现原地转向,显著提升了狭窄空间的机动性,使机器人能够在不移动位置的情况下完成方向调整,特别适合盲人使用场景。实验表明,该系统在复杂环境中实现了安全、灵活的运动性能。
2026-05-04 11:24:12
857
原创 双轮足导盲机器人:多传感融合与全局-局部分层导航系统设计
本文介绍了一款面向视障人士的轮足混合式导盲机器人系统。该系统采用ESP32-S3和OpenMV H7 Plus双芯片架构,实现全局路径规划、多传感器避障和语音交互功能。OpenMV负责视觉处理、FOMO目标检测和A*路径规划,ESP32执行运动控制和力反馈。系统创新性地采用视觉粗定位与超声波精测距的融合方案,通过球坐标系解算障碍物位置,实现高效避障。硬件平台包含姿态传感器、超声波模块、视觉传感器和力控手柄,具备1.5小时续航能力。该系统为视障人士提供了一种实用的室内外导航解决方案。
2026-05-03 20:57:47
909
原创 VS Code配置Python人工智能开发环境
本文为Python人工智能初学者提供了一份详细的VS Code环境配置指南,涵盖了Python版本选择、VS Code安装、虚拟环境创建、常用AI库安装及镜像源加速等内容。重点总结了10个常见问题的解决方案,包括HuggingFace模型下载SSL错误、XGBoost数据集移除、Keras版本冲突等。最后提供了验证脚本和配置建议,帮助用户快速搭建稳定的AI开发环境。
2026-04-29 15:23:55
991
原创 Git 加密大法:用 git-crypt 给代码穿上“隐身衣”,不怕泄露!
本文介绍如何使用git-crypt工具加密GitHub仓库中的敏感文件。主要内容包括:1)Windows/Mac/Linux系统的安装方法;2)初始化仓库和设置加密规则;3)通过.gitattributes文件指定需要加密的文件类型;4)验证加密效果;5)团队协作时的解密方法(对称密钥和GPG公钥两种方式);6)日常锁定/解锁操作;7)常见问题解决方案。git-crypt可实现云端存储加密文件、本地自动解密的效果,适合保护密码、密钥等敏感信息,同时保持代码开源。文章提供了详细的操作步骤和注意事项,帮助开发者
2026-04-27 17:05:32
832
原创 vs code 本地 AI 编程助手: Continue + Ollama
本文介绍了如何搭建本地AI编程助手环境,解决云端AI存在的代码安全、付费订阅和网络依赖问题。核心工具采用VS Code插件Continue搭配本地大模型运行工具Ollama,通过详细步骤指导用户安装配置:先下载7B参数主模型和1.5B轻量补全模型,再配置Continue的YAML文件实现功能分工。文章包含进阶优化技巧(硬件加速、上下文设置)和常见问题解决方案,特别提供了Windows系统迁移模型文件的方法。这种本地化方案既能保护代码隐私,又支持离线使用,为开发者提供安全免费的智能编程体验。
2026-04-25 11:14:13
1313
原创 DMA —— 让 CPU “偷懒”的数据搬运工
DMA(直接存储器访问)核心解析 DMA是嵌入式系统中实现高效数据传输的硬件模块,能在不占用CPU的情况下完成外设与内存、内存间的数据搬运。其核心优势在于: 解放CPU:如串口接收时,DMA自动将数据存入缓冲区,仅需在传输完成后中断通知CPU处理; 高速场景:适用于ADC多通道扫描、SPI/I2C通信等高频数据传输,配合双缓冲区技术可实现无锁高吞吐; 配置要点:需注意数据一致性(缓存对齐、内存屏障)、传输模式(循环/普通)及中断优先级管理。STM32的DMA还支持硬件级双缓冲,进一步优化实时性。典型应用包括
2026-04-22 18:45:50
937
原创 VS Code + LaTeX 从入门到入坑:手把手教你搭建高效论文写作环境
VS Code + LaTeX Workshop 配置指南 本文详细介绍如何搭建高效免费的本地LaTeX写作环境。首先对比MiKTeX与TeX Live的优缺点,推荐Windows用户选择MiKTeX,Linux/macOS选择TeX Live。随后分步讲解TeX Live安装、VS Code插件配置(LaTeX Workshop为核心),并提供优化后的settings.json配置模板。通过创建测试文档验证环境,并针对常见报错(如xelatex路径错误、中文乱码等)给出解决方案。最后介绍PDF导出、MAT
2026-04-18 21:54:08
1660
原创 [特殊字符] VS Code + Markdown 从入门到精通:写论文、技术文档的超实用指南
作为一个经常写技术文档和课程论文的电气工程狗,我曾经也被 Word 的“玄学排版”折磨得死去活来——目录对不齐、标题样式乱跳、参考文献编号全靠手打、公式一多就卡死……直到我遇到了这套组合拳,彻底解放了生产力。今天,我就把压箱底的技巧全盘托出,从零开始教你如何用 VS Code 优雅地写 Markdown,并导出为标准 Word 文档。内容涵盖实时预览、快捷键、插件配置、Pandoc 转换、论文排版(分栏、首行缩进、表格跨栏)、参考文献引用等所有你问过的问题。
2026-04-18 18:19:22
804
原创 VS Code + Keil + AI插件(Trae):嵌入式开发环境终极配置指南,告别Keil编辑器!
本文介绍了如何配置VS Code + Keil + AI插件(Trae)的嵌入式开发环境,解决Keil编辑器功能不足的问题。主要内容包括:安装必备软件(VS Code、Keil MDK、Keil Assistant插件、C/C++插件、Trae AI插件等);配置Keil路径;通过Keil Assistant导入工程并生成配置后,手动将.vscode文件夹移至项目根目录,使AI插件能读取全部文件。该方案解决了传统Keil编辑器功能单一、AI插件无法识别文件的问题,为嵌入式开发提供了现代化、智能化的开发环境。
2026-04-18 11:20:27
2859
原创 电力电子变压器与磁学知识点梳理笔记
本文系统梳理了磁性元件的基本原理与应用要点。重点对比了变压器(能量传输)与电感(能量存储)的核心差异,解析了磁饱和的危害及气隙防饱和机制,详细阐述了气隙降低有效磁导率、控制电感量和提升储能能力的三大作用。文章还分析了磁滞损耗成因、磁复位原理(伏秒平衡)及不同拓扑的实现方式,区分了单向/双向磁化的工作特点,并比较了开关电源与线性电源的优劣势。最后归纳了隔离型DC-DC变换器的核心优势,为理解磁性元件和电源设计提供了清晰框架。
2026-04-15 00:01:39
1102
原创 嵌入式从零开始(第十三篇) :系列总结
学会阅读数据手册—— 因为脱离教程后,你唯一的依靠就是芯片原厂的文档。编写可维护的代码—— 因为能跑的代码和能长期维护的代码,是两种完全不同的境界。上篇:两个核心技能 —— 读手册 + 写可维护代码下篇:系列各篇精华回顾教程救不了你,但数据手册可以。
2026-04-12 14:28:47
694
原创 嵌入式从零开始(第十二篇):调试与工具链 —— 从 IDE 到逻辑分析仪
摘要:嵌入式系统调试方法论与工具指南 本文系统介绍了嵌入式开发的调试工具与方法论,构建了从基础到专业的四级调试体系: 基础层:串口打印(printf)和LED指示,解决80%逻辑错误 调试层:ST-Link/J-Link调试器,支持断点调试、寄存器查看和HardFault分析 硬件层:逻辑分析仪抓取数字信号波形,解析I2C/SPI等协议时序 辅助层:万用表、热成像仪等硬件检测工具 文章强调调试应避免"盲试",提出了科学定位的六步法:复现问题→隔离范围→工具观察→提出假设→验证假设→回归测
2026-04-12 14:16:38
842
原创 嵌入式从零开始(第十篇):位运算的艺术 —— &、|、^、<<、>>
本文介绍了位运算在嵌入式开发中的核心作用。首先讲解了C语言中的6种位运算符及其应用场景,包括寄存器操作、标志位管理、数据打包等。针对嵌入式开发特点,重点阐述了如何通过位运算高效操作硬件寄存器、处理位域和优化代码性能。文章还提供了GPIO配置、SysTick寄存器操作等实例,并展示了位运算在I2C通信协议实现中的实际应用。位运算作为嵌入式基本功,能显著提升代码效率和硬件控制能力。
2026-04-11 00:34:50
873
原创 嵌入式从零开始(第十一篇):芯片选型 —— STM32 vs ESP32
STM32与ESP32对比分析 核心区别: STM32:基于ARM Cortex-M内核,外设丰富,实时性强,适合工业控制、汽车电子等高性能场景 ESP32:内置Wi-Fi/蓝牙,双核架构,性价比高,是物联网和智能家居的理想选择 关键对比维度: 性能:STM32高端型号算力更强,ESP32双核适合物联网应用 无线连接:ESP32开箱即用,STM32需外接模块 外设:STM32工业级外设更丰富,ESP32有特色外设如电容触摸 实时性:STM32中断响应确定性强,ESP32受无线协议栈影响 功耗
2026-04-11 00:33:42
1128
原创 嵌入式从零开始(第九篇):任务间的悄悄话 —— 队列、信号量、互斥量
RTOS任务间通信机制解析:队列、信号量与互斥量 本文介绍了RTOS中三种核心的任务间通信(IPC)机制:队列用于任务间数据传递,通过先进先出缓冲区确保数据完整性;信号量分为二值信号量(事件通知)和计数信号量(资源管理),实现任务同步而不传递数据;互斥量则通过加锁机制保护共享资源,防止竞态条件。文章通过传感器数据采集、按键中断处理等实例,对比了三种机制的应用场景与使用方法,为嵌入式系统设计提供了任务协调的安全方案。
2026-04-10 14:26:34
683
2
原创 嵌入式从零开始(第八篇):从裸机到 RTOS —— 任务、调度、FreeRTOS
摘要:本文探讨了嵌入式开发中从裸机程序转向RTOS的必要性。裸机程序在复杂项目中面临任务相互干扰、CPU利用率低和代码维护困难等问题。RTOS通过任务调度、优先级管理和IPC机制解决这些痛点,实现多任务并行处理。文章重点介绍了FreeRTOS的核心概念,包括任务状态、调度策略(抢占式和时间片轮转)、SysTick定时器以及任务间通信机制(队列、信号量、互斥量)。最后分析了优先级反转问题及其解决方案优先级继承机制。RTOS能显著提升嵌入式系统的实时性和可维护性。
2026-04-10 09:27:46
1022
3
原创 嵌入式从零开始(第七篇):存储与地址 —— 大小端、内存映射、4GB 空间之谜
本文解析了STM32存储器映射与大小端模式的核心概念。存储器映射将4GB地址空间划分为代码区、SRAM区、外设区和保留区,而实际物理存储(Flash/SRAM)仅占其中一小部分。大小端模式决定了多字节数据的存储顺序,STM32默认为小端,但网络协议使用大端。文章通过代码示例演示判断方法,并指出大小端在数据解析、寄存器访问和网络通信中的实际影响。理解这些概念对嵌入式开发至关重要,能避免地址访问错误和数据解析混乱。
2026-04-09 21:41:13
905
1
原创 嵌入式从零开始(第六篇):时间管理大师 —— 定时器与系统滴答
嵌入式定时器与系统滴答核心要点 定时器是嵌入式系统的关键组件,提供精确时间管理功能。STM32定时器分为基本型、通用型和高级型,支持多种工作模式: 基础原理:定时器本质是计数器+时钟源,通过PSC分频和ARR重装载值设定时间间隔。 核心应用: 非阻塞延时(中断方式) PWM输出(呼吸灯/电机控制) 输入捕获(脉冲测量) 系统心跳(SysTick) 典型配置: 定时器中断需配置PSC/ARR并开启中断 PWM需设置周期和占空比(CCR值) 输入捕获需处理边沿触发和溢出 SysTick特性: Cortex-M内
2026-04-09 21:24:22
814
1
原创 嵌入式从零开始(第五篇):嵌入式大脑 —— 中断与事件驱动
《嵌入式从零开始(五):中断与事件驱动》摘要: 本文系统讲解了嵌入式系统中的中断机制。首先通过轮询与中断的对比,指出中断在实时响应、CPU效率和低功耗方面的优势。详细介绍了中断的三种来源(外部、内部外设、系统异常)和NVIC中断控制器的工作原理,重点阐述了中断向量表的作用机制。文章提供了STM32 HAL库配置外部中断的完整示例,并强调中断服务程序(ISR)的三大原则:快速执行、保护共享资源、避免不可重入函数。最后探讨了事件驱动编程思想及中断使用中的注意事项(延迟、临界区、优先级反转等),帮助开发者从顺序执
2026-04-07 23:01:42
839
1
原创 嵌入式从零开始(第四篇):极速先锋 —— SPI 总线精讲
SPI总线技术解析:高速串行通信的核心 SPI(串行外设接口)是一种全双工、主从式高速串行总线协议,采用四线制(SCLK、MOSI、MISO、CS)实现同步数据传输。相比I2C,SPI具有显著的速度优势(可达几十MHz),支持一主多从架构,通过独立片选线或菊花链方式连接多个从设备。其工作模式由CPOL(时钟极性)和CPHA(时钟相位)组合成四种配置,其中模式0和3最为常用。SPI的突出特点包括无应答机制、同步时钟控制以及同时收发能力,使其成为驱动显示屏、SD卡、外部Flash等高速外设的理想选择。虽然引脚占
2026-04-07 14:36:44
824
2
原创 嵌入式从零开始(第三篇):两线走天下 —— I2C 总线精讲
I2C是一种同步、半双工、多主多从的串行总线协议,仅需SDA(数据线)和SCL(时钟线)两根线即可连接上百个设备。其采用开漏输出+上拉电阻设计,实现线与逻辑和多主仲裁功能。协议层包含起始/停止条件、7位地址+读写位、应答机制等规范流程,支持标准100kbps到高速3.4Mbps多种速率。典型应用于EEPROM、传感器等场景,具有引脚少、多设备兼容等优点,但存在速度较SPI慢、总线电容限制等不足。使用时需注意上拉电阻选择、地址左移操作及应答检查等关键点。
2026-04-06 12:35:02
868
2
原创 【嵌入式实战】波特率:从原理到排坑,我的ESP32与OpenMV串口通信血泪史
摘要: 本文深入解析串口通信中的波特率问题,针对ESP32与OpenMV通信中的常见乱码、卡死等故障,从原理到实践提供解决方案。关键点包括: 波特率本质:每秒传输的比特数,收发双方必须严格一致(如115200),误差超2%会导致采样错误。 配置要点:硬件串口可支持高速率(如921600),软串口建议≤19200;数据格式(8N1)需匹配。 典型场景:调试用115200,传感器模块常用9600/38400,高速控制需硬件串口。 避坑指南: 软串口高波特率易卡死,建议降速或换硬件串口; 时钟偏差引发乱码时,可降
2026-04-06 00:39:22
828
1
原创 嵌入式通信基础:同步、异步?全双工、半双工??
本文系统梳理了嵌入式通信中的基础概念,从三个关键维度进行分类解析:方向维度(单工、半双工、全双工)描述数据传输方向性;时钟维度(同步、异步)区分时钟协调方式;传输方式(串行、并行)比较数据传输效率。文章通过生活类比和典型协议示例(如UART、I2C、SPI等),清晰阐述了各通信模式的特点与应用场景,并强调理解这些概念对通信协议选型的重要性。最后通过分类表格和测试题帮助读者巩固知识,为嵌入式开发中的通信方案选择提供理论基础。
2026-04-05 10:14:30
1359
2
原创 嵌入式系列---串口
摘要:本文解析了嵌入式系统中常见的三种串行通信标准:UART、RS-232和RS-485的关系。UART是异步通信协议,定义数据帧格式;RS-232采用负逻辑电平,传输距离约15米;RS-485使用差分信号,支持多点通信,传输距离可达1200米,适用于工业环境。实际应用中,UART与RS-485收发器配合使用,通过TTL转差分信号实现远距离可靠通信。三种标准在信号类型、传输距离、抗干扰能力和应用场景上各有特点,适用于不同需求场景。
2026-04-05 10:11:50
956
2
原创 嵌入式系列:从LED开始
本文从LED点灯程序入手,深入浅出地讲解了嵌入式系统的本质。文章首先澄清嵌入式系统的定义:以应用为中心、软硬件可裁剪的专用计算机系统,区别于通用计算机。然后通过分析简单的LED控制代码,揭示嵌入式开发的核心特点:直接控制硬件、资源受限、实时性要求高等。最后总结了嵌入式工程师必备的思维模式,包括硬件意识、确定性思维和资源优化能力。全文以通俗易懂的方式,帮助读者建立对嵌入式开发的系统性认知。
2026-04-04 23:58:04
414
2
原创 指针声明中的 `*` 和运算中的 `*` 是一回事吗?写给嵌入式新手的指针深度解析
声明中的:是类型的一部分,告诉你“这是一个指针”。运算中的:是一个运算符,告诉你“取这个地址里的东西”。
2026-04-02 11:05:12
834
1
原创 EGDE IMPULSE — EON Tuner的使用
本文详细介绍了EdgeImpulse平台中EONTuner自动化调参工具的使用方法。该工具位于平台界面的右侧区域,用户需先选择硬件设备并新建运行项目。核心配置包括输入预处理(inputBlocks)、信号处理(dspBlocks)和学习模型(learnBlocks)三个模块,通过JSON格式指定参数选项。重点说明当参数以数组形式提供时,工具会进行智能搜索优化,而单值则仅作验证。运行完成后,最优模型可一键添加至项目,用户还可根据训练曲线进行微调。该工具通过自动化参数组合搜索显著提升了模型优化效率。
2026-03-31 13:58:00
885
2
原创 EDGE IMPULSE 模型训练
本文探讨了在EdgeImpulse平台上优化嵌入式设备模型性能的关键参数调整方法。重点分析了学习率和训练周期对模型训练的影响机制,提出基于训练/验证曲线识别欠拟合和过拟合状态的实用方法:欠拟合时建议增加训练周期、调整学习率或增大模型容量;过拟合时则应减少训练周期、增强正则化或启用数据增强。文章还介绍了EONTuner自动化调参工具的使用,为开发者提供了从识别问题到优化参数的完整解决方案,帮助在资源受限的嵌入式设备上实现最佳推理性能。
2026-03-31 09:13:56
1039
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅