<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[马上到我碗里来的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ningmoon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ningmoon]]></copyright><item><title><![CDATA[实例来理解 AUTOSAR SWC中的抽象概念]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/151999877</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/151999877</guid><author>ningmoon</author><pubDate>Tue, 23 Sep 2025 15:23:47 +0800</pubDate><description><![CDATA[本文通过电控减震器控制器的实例，将AUTOSAR概念与Simulink模型进行对比解析。主要介绍了SWC（软件组件）作为算法容器，Runnable作为最小调度单元（类似Simulink的Step函数），Port（Require/Provide）实现数据交互（对应Inport/Outport），以及两种接口类型：Sender/Receiver（周期性数据）和Client/Server（函数调用式）。通过表格直观展示了AUTOSAR各组件与Simulink元素的对应关系，帮助理解这些抽象概念在实际工程中的应用。]]></description><category></category></item><item><title><![CDATA[车规级控制器的操作系统选择]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/151998555</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/151998555</guid><author>ningmoon</author><pubDate>Tue, 23 Sep 2025 14:38:50 +0800</pubDate><description><![CDATA[本文概述了车规级控制器开发中操作系统的选择情况。量产项目主要采用AUTOSAR Classic OS或商业安全RTOS（如QNX、Integrity等），因其符合ISO 26262认证要求且便于集成。FreeRTOS虽开源轻量，但缺乏车规级安全认证，多用于研发验证和非安全关键场景。其安全认证变体SafeRTOS可用于部分项目，但在量产车规ECU中应用有限。总体而言，量产项目仍以AUTOSAR OS或商业RTOS为主，FreeRTOS主要用于前期开发和非关键应用。]]></description><category></category></item><item><title><![CDATA[dSPACE TargetLink与Simulink比较]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/151859351</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/151859351</guid><author>ningmoon</author><pubDate>Fri, 19 Sep 2025 11:06:24 +0800</pubDate><description><![CDATA[dSPACE TargetLink 和 MathWorks Simulink 都是基于模型设计（MBD）中的重要工具，它们都能从 Simulink/Stateflow 模型生成代码，但在定位、工作流程和输出代码的特性上存在显著差异。]]></description><category></category></item><item><title><![CDATA[车规级控制器功能安全与AUTOSAR关系]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/151856466</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/151856466</guid><author>ningmoon</author><pubDate>Fri, 19 Sep 2025 09:58:46 +0800</pubDate><description><![CDATA[车规级控制器的功能安全与AUTOSAR软件开发不是绝对的、唯一的必然关系，但在现代汽车电子架构中，它们已经形成了极其紧密的、事实上的必然依赖关系。]]></description><category></category></item><item><title><![CDATA[Simulink变量优先级与管理策略]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/151798945</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/151798945</guid><author>ningmoon</author><pubDate>Wed, 17 Sep 2025 17:24:37 +0800</pubDate><description><![CDATA[Simulink模型中变量优先级与作用域解析：模型工作区变量优先级最高，会覆盖数据字典和基础工作区的同名变量；数据字典变量次之，可覆盖基础工作区变量。数据字典适合团队协作和版本控制，模型工作区适合独立模型参数，基础工作区仅用于临时调试。最佳实践建议复杂项目使用数据字典，独立模型使用模型工作区，并注意避免变量冲突。核心原则：模型工作区 &gt; 数据字典 &gt; 基础工作区。]]></description><category></category></item><item><title><![CDATA[基于Simulink的MBD开发中，虚拟总线和非虚拟总线的区别]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/150857219</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/150857219</guid><author>ningmoon</author><pubDate>Tue, 26 Aug 2025 15:04:57 +0800</pubDate><description><![CDATA[在基于 Simulink 的模型驱动开发（Model-Based Design, MBD）中，用于将多个信号组合在一起，便于信号组织和模块接口定义。]]></description><category></category></item><item><title><![CDATA[代码生成中出现文件丢失的报错]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/149191317</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/149191317</guid><author>ningmoon</author><pubDate>Tue, 08 Jul 2025 09:55:24 +0800</pubDate><description><![CDATA[代码生成时出现&quot;XXXX_Input.h: No such file or directory&quot;报错是因为缺少外部引入的头文件，但该错误不影响代码生成本身。验证方法是在include路径中添加缺失的h文件，发现仅能解决文件缺失报错，但空文件仍会报错。根本原因是代码生成和编译是两个独立步骤，报错发生在编译阶段。解决方案是在代码生成设置中选择&quot;Generate code only&quot;选项，即可避免该编译错误。]]></description><category></category></item><item><title><![CDATA[汽车悬架系统技术演进：从被动到全主动的革新之路（主动悬架类型对比）]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/145870329</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/145870329</guid><author>ningmoon</author><pubDate>Wed, 26 Feb 2025 09:53:27 +0800</pubDate><description><![CDATA[这场关乎驾乘品质的技术竞赛，最终考验的是车企在机电整合、成本控制与用户体验创新上的系统能力。随着消费者对驾乘体验要求的不断提升，传统被动悬架已难以满足中高端车型的需求，而半主动与全主动悬架技术的崛起，正在重塑行业格局。更关键的是，成熟的供应商体系（如采埃孚、大陆等）使得整车研发费用控制在1000-2000万元区间，成为20-50万元车型的主流选择。值得关注的是，蔚来、小鹏等新势力正通过"软件定义悬架"重构价值链——CDC系统通过OTA持续升级控制算法，这种软硬件解耦模式可能加速主动悬架技术的平民化进程。]]></description><category></category></item><item><title><![CDATA[车规级MCU与普通嵌入式芯片的区别]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/145868893</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/145868893</guid><author>ningmoon</author><pubDate>Wed, 26 Feb 2025 09:05:40 +0800</pubDate><description><![CDATA[本文主要介绍车规级芯片与普通嵌入式芯片在功能安全等级上的区别。]]></description><category></category></item><item><title><![CDATA[S32DS编译器报错：implicit declaration of function 问题原因分析]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/145554653</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/145554653</guid><author>ningmoon</author><pubDate>Mon, 10 Feb 2025 17:35:47 +0800</pubDate><description><![CDATA[在S32DS编译过程中出现不少类似的报错：S32DS编译器报错：implicit declaration of function ‘function A’]]></description><category></category></item><item><title><![CDATA[主动悬架基础知识]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/145500732</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/145500732</guid><author>ningmoon</author><pubDate>Fri, 07 Feb 2025 19:12:16 +0800</pubDate><description><![CDATA[首先，让我们对悬架系统的基础知识进行简要介绍。如图所示，悬架系统主要由减震器、弹簧以及各类连杆机构组成，其核心功能是连接车轮与车身。车辆与地面直接接触的部分是轮胎，而连接轮胎与车身的正是悬架系统。悬架系统的主要功能可归纳为两个方面：其一，确保车辆在行驶过程中保持良好的操控性、制动性能以及主动安全性，同时提升驾驶乐趣；其二，有效衰减由路面传递至车身的振动，从而提高车内人员的乘坐舒适性。此外，悬架系统中的橡胶元件和阻尼元件还能有效隔离道路噪音、颠簸和振动。]]></description><category></category></item><item><title><![CDATA[SG算法解析]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/145408772</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/145408772</guid><author>ningmoon</author><pubDate>Fri, 31 Jan 2025 22:56:58 +0800</pubDate><description><![CDATA[Savitzky-Golay 滤波器的核心代码主要集中在计算投影矩阵B并使用这个矩阵对输入信号进行滤波。这部分核心代码包括计算B矩阵、处理边界效应和进行实际滤波操作。]]></description><category></category></item><item><title><![CDATA[MATLAB中将MAT文件转换为Excel文件]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/144743714</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/144743714</guid><author>ningmoon</author><pubDate>Tue, 31 Dec 2024 09:22:55 +0800</pubDate><description><![CDATA[MATLAB提供了多种方法将MAT文件中的数据导出到Excel文件中。]]></description><category></category></item><item><title><![CDATA[Matlab2022b安装MinGW64]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/143675884</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/143675884</guid><author>ningmoon</author><pubDate>Mon, 11 Nov 2024 11:05:54 +0800</pubDate><description><![CDATA[能找到这个问题的，一定就是在matlab中用mex这个编译命令的时候出现下面的错误，才会来找解决的办法。首先在网上众多资料中一定是让你先去matlab窗口的这个Add-Ons进行添加，但是很多情况下因为大家装的版本问题，都会出现如下的提醒，当然没有提醒就更好直接安装可以省很多的事，如果出现的话就不要纠结直接跳到下面我们手动进行安装即可。]]></description><category></category></item><item><title><![CDATA[Simulink对仿真数据进行FFT频谱分析]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/143673775</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/143673775</guid><author>ningmoon</author><pubDate>Mon, 11 Nov 2024 10:20:28 +0800</pubDate><description><![CDATA[在仿真阶段，经常会遇到有些仿真结果的数据需要进行频谱分析，如何快速便捷地操作，这里介绍其中一种简单的方法。主要利用 Simulink 中 Scope 显示的数据进行保存并进行 FFT 频谱分析，按下文操作即可。]]></description><category></category></item><item><title><![CDATA[【CANape标定实战1】保存标定文件并比较上下电效果]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/143356172</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/143356172</guid><author>ningmoon</author><pubDate>Wed, 30 Oct 2024 09:57:58 +0800</pubDate><description><![CDATA[我们在CANape中标定后的数据位于标定RAM区域中，在ECU断电过后，这部分已经标定修改后的数据参数就会丢失。因此，我们需要将这些标定后的数据固化下来，但是本篇不作这方面的介绍，只介绍如何保存标定参数，并在下次标定的时候如何导入标定好的参数。]]></description><category></category></item><item><title><![CDATA[S32DS编译过程说明]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/143156409</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/143156409</guid><author>ningmoon</author><pubDate>Tue, 22 Oct 2024 14:22:43 +0800</pubDate><description><![CDATA[增量编译：编译器识别哪些文件已修改，仅重新编译这些文件。这是通过“Incremental Build”实现的，通常会提高编译效率。源文件编译预处理：对Dio.cGpt.c等源文件执行预处理操作，如宏展开和文件包含处理。编译：源文件编译为目标文件（.o），例如Dio.oGpt.o。编译器使用进行编译，并生成.d文件用于依赖管理。汇编和链接汇编：将编译生成的目标文件汇编成机器代码。链接：将所有目标文件（如Dio.oGpt.o等）和库文件链接成一个完整的可执行文件。这个过程由链接器完成，通过命令实现。]]></description><category></category></item><item><title><![CDATA[浅析一下char类型]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/140834939</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/140834939</guid><author>ningmoon</author><pubDate>Wed, 31 Jul 2024 23:46:50 +0800</pubDate><description><![CDATA[虽然char通常用于表示字符，但它本质上是一个整数类型，可以存储整数值。在C语言中，字符和整数值之间的这种关系使得char类型非常灵活，可以用于表示字符的同时，也可以直接操作字符的ASCII码值。]]></description><category></category></item><item><title><![CDATA[TargetLink和Matlab代码生成区别]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/139971777</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/139971777</guid><author>ningmoon</author><pubDate>Tue, 25 Jun 2024 22:37:04 +0800</pubDate><description><![CDATA[dSPACE的TargetLink和MATLAB的代码生成工具各有侧重。TargetLink更适合资源受限的嵌入式系统，提供高效的生产代码和紧密的硬件集成。MATLAB的代码生成功能则更为通用，适用于多种应用场景，提供广泛的优化选项和易用的用户界面。选择哪一个工具取决于具体的应用需求和开发环境。]]></description><category></category></item><item><title><![CDATA[MAB规范（1）：Introduction 介绍]]></title><link>https://blog.youkuaiyun.com/ningmoon/article/details/139374172</link><guid>https://blog.youkuaiyun.com/ningmoon/article/details/139374172</guid><author>ningmoon</author><pubDate>Sat, 01 Jun 2024 15:20:43 +0800</pubDate><description><![CDATA[对于包含自定义参数的规则，所选择的值针对描述的项目中的特定项。在描述字段中提供了对象和值的示例。然而，在指定自定义参数时，应全面评估项目的流程、控制目标的状态以及工程师的技能水平。]]></description><category></category></item></channel></rss>