<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[汽车电子软件领域知识分享]]></title><description><![CDATA[分享汽车电子软件领域知识，工程实践；记录实际项目中遇到的问题和解决思路；撰写有价值的、能提升学习效率的某一技术方向的付费专栏；期待与大家沟通、交流，共同进步！]]></description><link>https://blog.csdn.net/Allen_Spring</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Allen_Spring]]></copyright><item><title><![CDATA[API Error: 400 messages...... 解决方案]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/163591072</link><guid>https://blog.csdn.net/Allen_Spring/article/details/163591072</guid><author>Allen_Spring</author><pubDate>Sat, 08 Aug 2026 15:53:04 +0800</pubDate><description><![CDATA[Kimi API接口报错提示不支持document类型的解决方案 摘要：当调用Kimi API时出现"Input tag 'document' found using 'type' does not match"错误，表明接口不支持document类型内容。这通常发生在使用Anthropic兼容接口时。推荐改用Kimi专用编码接口api.kimi.com/coding/，或将document类型改为支持的text类型。]]></description><category></category></item><item><title><![CDATA[superpowers 新手入门指南]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/161324008</link><guid>https://blog.csdn.net/Allen_Spring/article/details/161324008</guid><author>Allen_Spring</author><pubDate>Fri, 22 May 2026 22:23:48 +0800</pubDate><description><![CDATA[Superpowers：AI编程代理的工程化开发框架 Superpowers是一套运行在AI编程代理（如Claude Code、Cursor等）上的软件开发方法论，核心目标是让AI开发更严谨可靠。其特点包括： 三大铁律：无测试不编码、无根因不修复、无验证不交付 七步工作流：从头脑风暴到分支收尾的完整开发流程 14项核心技能：包含子代理开发、TDD测试、代码审查等工程实践 技术优势：避免上下文污染、支持并行开发、确保代码质量]]></description><category></category></item><item><title><![CDATA[NXP S32K144 Reset Pin，空片时有周期脉冲输出，你知道不?]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/160994352</link><guid>https://blog.csdn.net/Allen_Spring/article/details/160994352</guid><author>Allen_Spring</author><pubDate>Mon, 11 May 2026 22:28:24 +0800</pubDate><description><![CDATA[摘要： NXP S32K144芯片空片时RESET引脚出现周期性脉冲（万用表测得约0.8V），实属正常现象。其内置Boot ROM会循环检测Flash是否为空，若为空则反复复位以等待烧录工具连接，确保芯片处于可编程状态。该设计旨在避免空片完全休眠导致无法烧录。解决方法包括：使用示波器观察脉冲波形、连接烧录器后脉冲消失或烧入任意程序稳定RESET电平。此行为是芯片主动求救的机制，而非故障。类似设计也见于STM32等其他MCU。]]></description><category></category></item><item><title><![CDATA[Claude Code + vscode + deepseek-v4]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/160947244</link><guid>https://blog.csdn.net/Allen_Spring/article/details/160947244</guid><author>Allen_Spring</author><pubDate>Sun, 10 May 2026 11:07:55 +0800</pubDate><description><![CDATA[本文介绍了如何将deepseek-v4模型接入Claude Code。主要内容包括在settings.json中配置相关参数，如设置默认模型为deepseek-v4-pro[1m]、配置API基础URL和认证令牌等环境变量。文章提供了完整的配置示例，并指出详细安装教程可参考另一篇博客。配置重点包括禁用登录提示、设置权限模式、指定模型版本以及调整API超时时间等参数。]]></description><category></category></item><item><title><![CDATA[Claude Code + vscode + minimax2.7]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/160947639</link><guid>https://blog.csdn.net/Allen_Spring/article/details/160947639</guid><author>Allen_Spring</author><pubDate>Sun, 10 May 2026 11:06:25 +0800</pubDate><description><![CDATA[本文介绍了如何将minimax2.7模型接入Claude Code。首先需要参考基础教程完成Claude Code的环境搭建，然后在settings.json中配置相关参数，包括设置模型为MiniMax-M2.7、指定API基础URL、填写API Key等关键信息。配置项涵盖了模型选择、超时设置、流量控制等多个方面，确保minimax2.7模型能顺利接入Claude Code运行环境。]]></description><category></category></item><item><title><![CDATA[AVTP协议中的ACF如何承载CANFD报文？]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/159321966</link><guid>https://blog.csdn.net/Allen_Spring/article/details/159321966</guid><author>Allen_Spring</author><pubDate>Sat, 21 Mar 2026 19:52:22 +0800</pubDate><description><![CDATA[ACF协议通过隧道机制实现CANFD报文在以太网的传输。它将完整的CANFD帧（含ID、控制位和数据）封装为ACF消息的Payload，并添加协议头后通过以太网传输。ACF_CAN消息格式包含填充字段、控制位、总线ID、时间戳、CAN标识符和数据场等部分，要求4字节对齐。通过示例展示了如何将10字节的CANFD报文封装为24字节的ACF_CAN Payload，并最终添加ACF Header形成完整的以太网帧。这种封装方式使CANFD报文能够利用TSN网络的高精度时间同步和带宽预留特性。]]></description><category></category></item><item><title><![CDATA[Claude Code + vscode + deepseek在Windows环境上的搭建教程]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158893643</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158893643</guid><author>Allen_Spring</author><pubDate>Tue, 10 Mar 2026 22:56:42 +0800</pubDate><description><![CDATA[摘要： 本文介绍在Windows系统安装Claude Code并结合VScode使用deepseek模型的完整流程。步骤包括：1) 安装Git并配置环境变量；2) 安装Node.js并通过npm全局安装Claude Code；3) 申请deepseek API密钥；4) 创建配置文件填入API密钥；5) 在VScode中安装插件并完成设置。最终实现在编码时调用AI辅助功能，需注意API密钥需充值后方可生效。通过图文详细说明各环节操作，提供验证方法确保安装成功。（字数：149）]]></description><category></category></item><item><title><![CDATA[高频注入与零低速无传感器控制]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158355933</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158355933</guid><author>Allen_Spring</author><pubDate>Tue, 24 Feb 2026 22:07:45 +0800</pubDate><description><![CDATA[高频注入法是一种在零速和低速下实现无传感器控制的关键技术。它通过向电机注入高频探测信号，利用内置式永磁同步电机（IPMSM）的凸极效应来估算转子位置，完美解决了滑模观测器在低速段失效的问题。 高频注入法主要有脉振和旋转两种方式，其中脉振高频注入法在估计d̂轴注入高频余弦电压，通过分析q̂轴电流响应来提取位置误差信号。信号处理流程包括带通滤波、同步解调和低通滤波，最终通过锁相环（PLL）跟踪转子位置。 该方法与滑模观测器形成互补：高频注入负责零低速段，滑模观测器负责中高速段，共同实现全速域无传感器控制。]]></description><category></category></item><item><title><![CDATA[无感FOC初探：滑模观测器（SMO）入门]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158355665</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158355665</guid><author>Allen_Spring</author><pubDate>Tue, 24 Feb 2026 21:45:47 +0800</pubDate><description><![CDATA[本文介绍了无感FOC控制中的滑模观测器(SMO)原理与实现。首先分析了无传感器控制的必要性，指出观测器通过电气量推算转子位置的可行性。详细阐述了滑模控制理论的基本概念和三个必要条件，区分了滑模控制器与观测器的不同用途。重点推导了PMSM在αβ坐标系下的数学模型，构建了基于电流误差的滑模观测器结构，设计了符号函数形式的滑模控制函数。最后讨论了低通滤波器的使用及其相位补偿方法，为GD32F303上的实际实现提供了理论基础。该方案通过估算反电动势获取转子位置，使FOC系统摆脱机械传感器的限制。]]></description><category></category></item><item><title><![CDATA[执行手脚：SVPWM算法详解与实现]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158286677</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158286677</guid><author>Allen_Spring</author><pubDate>Sun, 22 Feb 2026 19:37:56 +0800</pubDate><description><![CDATA[摘要 SVPWM（空间矢量脉宽调制）是FOC电机控制的核心技术，通过逆变器开关状态合成理想电压矢量，生成圆形旋转磁场以减小谐波和转矩脉动。其原理基于伏秒平衡，利用8种开关状态（6个非零矢量和2个零矢量）合成目标电压，并通过扇区判断、作用时间计算和七段式切换实现。相比传统SPWM，SVPWM具有直流母线利用率高（100%）、谐波小等优势。实现步骤包括：扇区判断（基于$V_\alpha, V_\beta$）、作用时间计算（处理过调制）及七段式PWM生成（对称切换降低损耗）。文中还提供了基于GD32F303的代码]]></description><category></category></item><item><title><![CDATA[控制大脑：PI控制器与电流环]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158284482</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158284482</guid><author>Allen_Spring</author><pubDate>Sun, 22 Feb 2026 11:18:17 +0800</pubDate><description><![CDATA[这篇博客文章将从理论和实践两个维度，系统地介绍BLDC电机FOC控制中的核心——PI控制器与电流环。文章涵盖了PID简化为PI的原理、d-q轴解耦控制、id=0策略，并提供了可在GD32F303上直接运行的代码示例和参数整定方法。]]></description><category></category></item><item><title><![CDATA[数学工具箱：Clarke与Park变换]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158155888</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158155888</guid><author>Allen_Spring</author><pubDate>Tue, 17 Feb 2026 21:48:10 +0800</pubDate><description><![CDATA[本文详细解析了FOC（磁场定向控制）中的核心数学工具——Clarke变换与Park变换。首先阐述了坐标变换的必要性：将复杂的三相交流系统简化为直流系统，便于精确控制。Clarke变换将三相静止坐标系转换为两相静止坐标系，减少变量数量；Park变换进一步将两相静止坐标系转换为两相旋转坐标系，实现交流量到直流量的转换。文章提供了两种变换的数学公式、物理意义图解及C语言实现代码，并简要介绍了逆变换过程。这些变换为电机控制提供了关键的数学基础，后续将结合GD32F303的FPU特性进行优化实现。]]></description><category></category></item><item><title><![CDATA[硬件基石：GD32F303与DRV8323RS的协同架构分析]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158155848</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158155848</guid><author>Allen_Spring</author><pubDate>Tue, 17 Feb 2026 21:37:24 +0800</pubDate><description><![CDATA[本文系统分析了GD32F303微控制器与DRV8323RS栅极驱动器在电机控制系统中的协同架构。GD32F303凭借Cortex-M4内核、FPU单元及高级定时器资源，为FOC算法提供高性能计算基础；DRV8323RS则通过集成电流检测、栅极驱动及多重保护机制实现功率级高效控制。二者通过SPI配置、PWM同步及ADC反馈形成闭环系统，在PCB布局中需重点关注电源去耦、地隔离及信号完整性。该硬件组合已在实际项目中验证其有效性，为构建高可靠性电机驱动系统提供了完整解决方案。]]></description><category></category></item><item><title><![CDATA[开篇：FOC为何被视为电机控制的“圣杯”？]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158155757</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158155757</guid><author>Allen_Spring</author><pubDate>Tue, 17 Feb 2026 21:29:52 +0800</pubDate><description><![CDATA[摘要： FOC（磁场定向控制）作为现代电机控制的核心技术，通过坐标变换实现交流电机的直流化控制，解决了传统无刷电机转矩波动大、精度低等问题。其核心在于利用Clarke/Park变换将三相电流解耦为直轴（d轴）和交轴（q轴）分量，独立调节磁场与转矩，显著提升动态响应和效率。本文结合GD32F303微控制器与DRV8323RS驱动芯片，构建FOC实现方案，涵盖理论分析、算法开发（如SVPWM、PI调节）及系统调试。FOC已广泛应用于电动汽车、工业伺服、无人机等高精度场景，被誉为电机控制的“圣杯”。]]></description><category></category></item><item><title><![CDATA[从零开始：基于GD32F303与DRV8323RS的BLDC电机FOC控制实战，（目录篇）]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/158074246</link><guid>https://blog.csdn.net/Allen_Spring/article/details/158074246</guid><author>Allen_Spring</author><pubDate>Tue, 17 Feb 2026 21:22:39 +0800</pubDate><description><![CDATA[本系列文章详细介绍了基于GD32F303与DRV8323RS的BLDC电机FOC控制实战方案。内容分为四个部分：入门篇讲解FOC优势及硬件平台搭建；核心篇深入解析Clarke/Park变换、PI控制器和SVPWM算法；实战篇整合电流采样、编码器接口和主控逻辑；提升篇探讨调试技巧、无感FOC和功能扩展。通过理论讲解与代码实现相结合，帮助读者从零开始完成FOC电机控制系统的设计与调试，最终实现电机平稳运行。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux，F2FS内核配置全解析：从入门到精通]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/157946863</link><guid>https://blog.csdn.net/Allen_Spring/article/details/157946863</guid><author>Allen_Spring</author><pubDate>Tue, 10 Feb 2026 23:08:15 +0800</pubDate><description><![CDATA[F2FS内核配置指南：嵌入式视频存储优化 本文详细解析F2FS文件系统的内核配置选项，特别针对嵌入式视频循环存储系统。主要内容包括： 核心配置选项：介绍F2FS_FS基础支持、统计功能和一致性检查等关键设置 扩展属性与安全：分析XATTR、POSIX ACL和安全标签等安全相关配置 调试工具：说明IO跟踪和故障注入等开发调试选项 透明压缩：重点推荐LZ4、LZO和专为视频优化的LZORLE算法 最后提供一个针对视频监控系统的推荐配置模板，平衡性能、空间和可靠性，特别强调透明压缩对视频存储的重要优化作用。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux视频录制SD卡热插拔方案]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/157811356</link><guid>https://blog.csdn.net/Allen_Spring/article/details/157811356</guid><author>Allen_Spring</author><pubDate>Fri, 06 Feb 2026 19:43:01 +0800</pubDate><description><![CDATA[本文提出了一套嵌入式视频录制设备中SD卡热插拔与异常处理的系统性解决方案。方案采用分层架构设计，包含监控层、管理层和应用层： 监控层负责基础检测，包括物理存在性、文件系统状态和健康度检测，采用轮询与事件驱动相结合的方式。 管理层作为核心守护进程，维护SD卡状态机（包含正常、空间不足、只读等状态），通过IPC机制向应用层发布状态变化。 应用层根据存储状态动态调整行为，实现无缝切换和数据保全，包括备用缓冲区设计、数据转储机制等。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux视频文件存储一致性保障方案]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/157811222</link><guid>https://blog.csdn.net/Allen_Spring/article/details/157811222</guid><author>Allen_Spring</author><pubDate>Fri, 06 Feb 2026 19:33:16 +0800</pubDate><description><![CDATA[本文提出了一种嵌入式视频文件一致性保障方案，采用&quot;原子写入+周期性同步+分片格式&quot;的三重防护机制。方案遵循数据完整性优先、分层防御和实时性保障三大核心原则，构建了涵盖应用层、文件系统层和硬件层的完整架构。重点实现了三级原子写入策略（基础/强/安全原子性），提供完整的API接口和恢复机制，通过临时文件、CRC校验、目录同步等技术确保写入操作的原子性。该方案特别适合嵌入式系统中对视频文件完整性和可靠性要求高的场景，能够在意外断电等情况下最大程度避免文件损坏。]]></description><category></category></item><item><title><![CDATA[Regmap：嵌入式Linux硬件访问的统一革命]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/157811159</link><guid>https://blog.csdn.net/Allen_Spring/article/details/157811159</guid><author>Allen_Spring</author><pubDate>Fri, 06 Feb 2026 19:27:13 +0800</pubDate><description><![CDATA[Regmap是Linux内核引入的统一硬件寄存器访问框架，旨在解决嵌入式驱动开发中寄存器访问的碎片化问题。其核心设计采用三层架构（驱动层、Regmap核心层、总线层），通过声明式的regmap_config数据结构描述硬件特性，实现代码复用和统一管理。Regmap提供智能缓存机制（FLAT/RBTREE/压缩三种策略）、锁管理、调试接口等核心功能，显著简化了I2C、SPI、MMIO等总线设备的驱动开发。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux系统SD卡音视频循环存储方案设计与实现]]></title><link>https://blog.csdn.net/Allen_Spring/article/details/157739310</link><guid>https://blog.csdn.net/Allen_Spring/article/details/157739310</guid><author>Allen_Spring</author><pubDate>Wed, 04 Feb 2026 23:18:55 +0800</pubDate><description><![CDATA[本文设计了一种嵌入式Linux系统SD卡音视频循环存储方案。方案针对车载记录仪、安防监控等应用场景，解决了7x24小时连续存储、断电保护等关键技术问题。硬件方面选用高性能嵌入式处理器（如RK3399）和工业级SD卡，通过设备树配置SD卡接口并设计电源保护电路。软件架构采用分层设计，包含音视频采集、编码、存储管理等模块，实现.mp4格式文件的循环存储。关键技术包括SD卡寿命管理、文件系统优化、多线程同步和异常断电处理，确保系统可靠性和数据安全性。]]></description><category></category></item></channel></rss>