自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32单片机IO口驱动电路应用对比分析

主要针对直接驱动、三极管驱动、图腾柱驱动。文章为AI辅助创作,仅供参考。

2026-06-21 21:35:00 384

原创 电子元器件分级选型与应用全流程差异分析

车规级必须通过ISO 11452(抗扰度)与CISPR 25(发射)标准,应对Load Dump(抛负载)、高压瞬变与车载雷达/5G模块的强耦合干扰,ESD要求≥4kV HBM/750V CDM,防护策略转向集成化数字隔离、共模扼流圈与金属屏蔽罩,关键总线(CAN/以太网)需具备故障安全(Fail-Safe)与短路限流机制。在工程实践中,采用集成隔离收发器(如自带隔离电源与数字隔离的单芯片方案)可在控制BOM体积的同时,实现接近车规级的防护能力,是平衡性能、可靠性与成本的关键路径。

2026-06-19 18:02:03 737

原创 STM32 Newlib-nano环境uint64_t格式化失效问题解决方案

摘要:在STM32单片机的NTP校时项目中,使用ARM-GCC编译器和Newlib-nano精简库时,发现sprintf的%llu无法正确格式化64位时间戳(uint64_t类型),导致MQTT报文异常。经排查,原因是Newlib-nano为节省Flash空间移除了64位格式化支持。最终解决方案是放弃库函数,通过自研的ull_to_str函数(基于取余和整除算法)将64位数值转为字符串,再以%s拼接JSON报文。该方法在不修改编译配置、不增加固件体积的前提下,成功恢复了校时功能,并确立项目规范:禁用%llu

2026-06-13 08:00:00 431

原创 MotorControl Workbench 6.4.2 无刷电机开发调试与参数设置指南

MotorControl Workbench 6.4.2 的稳定运行并非独立软件行为,而是软硬件协同的系统级约束结果。任何配置失败、代码生成中断或电机异常启动,多源于底层硬件兼容性未被显式校验。本章按“开发板→电机→传感器→调试器→电源”五要素逐项核验,建立不可绕过的前置条件锚点。Workbench 6.4.2 官方明确支持以 STM32G431CB 为核心控制器的 B-G431B-ESC1_v1 开发板,该板集成三相逆变驱动、电流采样电路与霍尔/编码器接口,为 FOC 控制提供完整硬件基础。需特别注意:电

2026-06-12 11:02:01 585

原创 STM32通用MCU与峰岹科技专用芯片在24V无刷直流电机驱动开发中的系统性对比分析

无刷电机开发对比一句话:MCU开发玩的是技术壁垒,专用芯片打的是量产降成本。

2026-06-10 13:57:06 309

原创 EDA软件核心能力多维对比分析

本文对六款主流PCB设计工具(Altium Designer、Cadence Allegro、PADS、KiCad、立创EDA、RedPCB)进行多维度对比分析。研究发现,工具选型需综合考虑原理图设计、PCB布局、生产输出、贴片适配及版权授权等关键因素,核心在于"人-流程-工具-产线"四维匹配。各工具在高速设计、协同编辑、国产化适配等方面呈现显著差异:立创EDA适合快速打样但功能有限,Allegro擅长复杂多层板设计但学习成本高,RedPCB满足军工国产化需求。

2026-06-09 11:17:15 415

原创 彻底告别keil!VSCode+EIDE进行stm32标准库代码的移植

本文详细介绍了如何将基于Keil开发的STM32项目移植到VSCode环境下的完整流程。主要内容包括:1) 开发环境搭建(安装VSCode、EIDE插件、工具链等);2) 标准库工程包的获取与配置;3) EIDE工程项目的创建与文件结构搭建;4) 关键配置步骤(包含路径、预处理宏、芯片支持包等);5) 代码移植方法(以跑马灯例程为例);6) 编译烧录测试。教程提供了标准库下载链接和详细的操作截图,重点解决了Keil版权问题,同时利用VSCode的扩展功能提升开发体验。

2026-06-08 14:44:33 702

原创 Visual Studio Code (VSCode):轻量而强大的代码编辑器安装与使用

本文提供了VSCode在Windows系统上的安装指南和使用教程。主要内容包括:1)从官网下载安装程序,详细说明安装步骤和推荐配置选项;2)首次启动后的界面介绍,包括活动栏、侧边栏、编辑区域等核心组件;3)重点功能介绍:智能代码编辑、文件管理、集成终端、Git版本控制、调试功能和扩展安装;4)个性化设置方法,如修改主题、调整编辑器参数等。文章配有详细的操作截图建议,并推荐了常用插件,帮助用户快速掌握这款轻量级但功能强大的代码编辑器,提高开发效率。

2026-06-06 21:54:38 291

原创 VSCode+EIDE+STM32CubeMX进行stm32开发

摘要:本文详细介绍了使用VSCode+EIDE开发STM32项目的完整流程。首先需安装VSCode、EIDE插件、C/C++插件和STM32CubeMX软件,配置工具链环境。接着通过STM32CubeMX创建项目(以STM32F103VET6点亮LED为例),配置时钟、下载方式和GPIO引脚。然后在VSCode中导入项目,配置芯片支持包和ST-Link烧录器。重点提示需修改链接脚本文件,替换"READONLY"为空格以避免编译错误。最后编写主函数代码,完成编译下载。文中特别强调了初次配置

2026-06-05 12:51:13 952 1

原创 ImToken智能合约交互避坑指南大纲

ImToken智能合约交互避坑指南摘要 使用ImToken与智能合约交互时需注意: 前期准备:确保钱包版本兼容,检查Gas费及合约地址、ABI等基本信息。 风险规避:优先选择已验证的开源合约,避免过度授权,合理调整Gas费。 交易检查:核对合约地址、参数准确性,关注交易回退提示。 安全实践:先小额测试,启用指纹/二次验证,避免公共网络操作。 应急处理:交易失败时可加速或取消,误操作后联系开发者或查询区块链浏览器。 通过规范操作和利用ImToken工具(如Gas建议、交互记录),可显著降低风险。

2026-06-04 10:06:41 353

【嵌入式开发】基于VSCode与EIDE的STM32CubeMX集成:stm32f103系列LED控制项目构建与烧录指南

内容概要:本文详细介绍了如何使用VSCode配合EIDE插件和STM32CubeMX进行STM32F103系列单片机的嵌入式开发。首先指导用户安装必要的开发工具,包括VSCode、EIDE插件、C/C++插件、STM32CubeMX以及ARM GCC工具链和ST-Link驱动。接着通过STM32CubeMX配置硬件参数(如外部晶振、时钟树、调试接口等),生成初始化工程代码。随后在VSCode中导入由STM32CubeMX生成的项目,利用EIDE完成芯片支持包和烧录工具(ST-Link)的配置,并对GNU链接脚本中的“READONLY”关键字进行替换以避免编译错误。最后完成主函数编写、程序编译与下载,实现LED闪烁功能。整个流程涵盖了从环境搭建到程序运行的完整开发周期。; 适合人群:具备基本嵌入式开发基础,熟悉STM32或单片机开发的初、中级开发者,尤其是希望脱离Keil等传统IDE转向现代化编辑器(如VSCode)进行开发的技术人员。; 使用场景及目标:①构建基于VSCode+EIDE的轻量化STM32开发环境;②实现STM32F103系列芯片的快速项目搭建、代码生成与烧录;③解决常见编译报错问题(如链接脚本兼容性);④完成基础外设控制(如GPIO驱动LED)。; 阅读建议:建议读者按照文档步骤顺序操作,重点关注环境变量配置、工具链安装及链接脚本修改等易错环节,实践中应确保路径无中文、权限正常,并及时保存和备份项目文件。

2026-06-05

空空如也

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

TA关注的人

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