- 博客(351)
- 资源 (114)
- 收藏
- 关注
原创 软件架构设计实战-架构22.启动时间预算:从上电到第一帧的1.2秒都花在哪
从上电到第一帧的1196.1ms到底花在哪?本机真跑四组实验给出启动预算:顺序初始化1196.1ms,依赖DAG并行620.9ms(加速1.93倍),不看依赖抢跑是772.9ms加66次无效重试;关键路径611.0ms,其余单元挂着622ms松弛——优化只打关键路径才兑现。懒加载是账期转移:首次访问炸出142.6ms空洞吞掉14个样本,后台预取只收微秒级抖动税。降级启动拐点在B=200ms:完整度92.9%升到96.2%,而阻塞等满把max爆到1617.9ms。
2026-10-18 23:11:41
435
原创 软件架构设计实战-架构21.调度架构的抖动账单:抢占、协作与事件循环各自收多少延迟税
同一条 10 ms 周期任务交给不同调度架构,交付精度差 1550 倍:自旋 p99 3.7 µs(烧 98.7% 一个核)、线程睡眠 729.3 µs、事件等待与协作式事件循环都在半拍量级且跳拍率过半。33 483 个作业上 EDF 0 掉队、RMS 0.13%、协作式 FIFO 17.68%。抖动只对快对象收钱:τ=0.02 s 闭环发散,τ=0.05 s IAE 翻 2 倍,τ≥0.2 s 一分不收;过载后 EDF 反被 RMS 反超。
2026-10-17 11:03:21
377
原创 车载以太网与SOME/IP服务化通信实战-05.UDP 还是 TCP:连接管理与超时账、队头阻塞的 200 ms 罚单与 198 节点重连风暴
20 ms 周期 8 路事件共用一条 TCP,1% 丢包下 p99 由 24 µs 涨到 180.28 ms、超期率 7.95%,UDP 仅 0.121%;5% 丢包 TCP 超期 40.07%。10 Mbit 总线 8 订阅者:组播比 8 条单播省 13.42 倍。keepalive 默认 7875 s、最短 4 s、RTO 804.6 s,SD TTL 3 s、心跳 40 ms。198 节点重连峰值并发 198,抖动 200 ms 降到 15.8。结论:事件广播走 UDP,会话走 TCP,超时自己设。
2026-10-16 19:22:41
98
原创 软件架构设计实战-架构20.内存架构的预算表:静态池、尺寸类池与变长堆的碎片账单
本文通过在32KiB堆上运行8000次确定性分配序列,对比静态等长池、尺寸类池与变长堆三种内存架构,得出六项关键结论:变长堆成功率高达93.21%,远超等长池(最低41.27%),但外部碎片率高;首次适配优于最佳适配,教科书推荐的best-fit反而表现更差;等长池块尺寸需按覆盖点反推,512B为最优平衡点;内存分区保护代价为7.41个百分点成功率,但可显著降低碎片;碎片是稳态而非暂态,运行期最大可满足请求均值仅4016B(占12.26%);分配延迟随空闲块数线性增长,每块增加0.033µs。核心启示:内存
2026-10-16 11:03:49
232
原创 观测器速查手册:选型决策树、参数起点、验收线、排错表
本文将复杂电机观测器理论与实测经验浓缩为四张工位速查表:选型决策树(从约束出发)、参数起点与调参方向、六项核心验收标准、现象-根因-溯源排错表。强调“先查表,再回原篇”,实现问题快速定位。提醒速查表非教科书,不可替代台架实验;参数起点用于快速跑通,量产优化需标定验证。最终目标:以数说话,少走弯路。
2026-10-15 17:10:12
80
原创 观测器验收规范:KPI、测试矩阵与判定阈值,把“调好了”变成一张能签字的表
观测器验收难在标准不一,本文将专栏30余篇内容整合为四张表:14项统一定义的指标体系、三维测试矩阵(转速×负载×参数)、可追溯的判定阈值表(合格/报废两档),以及需求到测试的追溯表。附三阶段用法(设计期当需求、集成期当用例、产线期当门限)与维护规则。结论:验收应是口径统一、可复现、能签字的标准化流程,而非主观感受。本表作为全专栏数字对拍基准,推动观测器从“感觉准”走向“证据准”。
2026-10-15 11:45:02
775
原创 车载以太网与SOME/IP服务化通信实战-04.SOME/IP-TP分片与大数据:1392字节分片账、重组超时与分片级ARQ
1500 B MTU 剥到 1392 B/片(1400 上限 −4 B TP 头后按 16 B 对齐);1 MB 要 754 片。无重传成功率=(1−p)^n:1 MB@1% 丢包只剩 0.051%;分片级 ARQ≤3 轮多发 7.6 片即达 99.9985%,整条重传要 1.47×10⁶ 片,差 1936 倍。8 MB 在 10 Mbit/s 上 7246 ms,越过 5 s 硬门限。2 MB 池只装 2 条 1 MB 帧(C=3 丢 5.01%);1 MB 突发让 10 ms 周期报文错过 90 帧。
2026-10-15 10:00:01
54
原创 车载以太网与SOME/IP服务化通信实战-03.事件通知与丢包语义:三类丢包模型、AoI时效账与缺口检测阈值
三类丢包模型(Bernoulli 2%/GE 解析 3.558%/拥塞 14.10%)实测与解析最大偏差 7.19%。20 路信号 2Hz 下纯事件仅 40pps/36.5kbit/s,为 10ms 周期的 1/50。周期通知 AoI=T(2-q)/(2q),丢包放大系数恒为 (1+p)/(1-p)。事件发送 a=0.9、K=2 时溢出 17.57%,K=5 降至 0.20%。缺口阈值 G=2 检出 93.93%/误报 2.13%。1% 单帧丢包在 64KB 消息上放大到 33.77%。
2026-10-14 19:35:04
68
原创 软件架构设计实战-架构19.通信原语的价格表:一次调用到底值多少微秒
本篇通过实测12组数据,量化了跨边界调用的性能代价:通信原语单价差三个数量级(进程内直调0.5µs,HTTP 823.6µs);“超时+重试”在故障成簇时反致成功率下降至68.37%;熔断虽将p99压至103.3µs,但93.7%请求返回陈旧值,平均偏差2.21rpm;分层成本不在层数而在边界——纯函数调用每层仅增0.04µs,序列化则达12.82µs。结论:架构取舍必须基于可验证的价格,不可忽略单位。
2026-10-13 15:34:02
374
原创 软件架构设计实战-架构18.从Classic到Adaptive:SOA架构在MATLAB里的模样
前17篇都在Classic信号世界里打转,本篇把服务当一等公民。真跑三条硬结论:①System Composer 25.2确有serviceInterface类,可建可查,但只能挂client/server端口,挂数据端口被当场拒绝;②Adaptive侧真能出东西,函数端口+作用域绑定端口的Simulink Function经slbuild落盘17个产物,含ara::com骨架与ARXML及三份Manifest;③客户端proxy本机没打通,服务可提供通了、服务被调用没通,如实划出边界。
2026-10-12 10:29:32
209
原创 软件架构设计实战-架构18.从 Classic 到 Adaptive:SOA 架构在 MATLAB 里的模样
前 17 篇都在 Classic 信号世界打转,本篇把"服务"当一等公民。实测三条硬结论:①System Composer 25.2 确有 ServiceInterface 类,函数/参数/异步位可建可查,但只能挂 client/server 端口;②Adaptive 侧真能出东西:Simulink Function 经 slbuild 落盘 17 个产物,含 server_skeleton.h 与服务接口 ARXML;③客户端 proxy 本机未打通,"服务可提供"通了,"服务被调用"没通。
2026-10-11 10:30:14
203
原创 软件架构设计实战-架构17.一页纸架构 + arc42 模板实战:交付物长什么样
架构01-10 做了十轮可执行实验,最后一个问题绕不过去:这些东西交出去时长什么样?本篇把十篇成果压成两件交付物——一页纸架构(505 汉字,预算 1200) 与 arc42 十二章 ADD(3805 汉字,证据引用 87 处);并把"文档写得对不对"交给脚本判:章节覆盖 12/12、空话词表 0 次、追溯锚点 48 处、每条 ADR 都带关联,最关键的一道门是数字对账——正文里 96 个量化值逐个回 a01..a10 日志做子串核对,命中 96、未命中 0、命中率 100.0%(白名单只有 1 项:ISO
2026-10-10 10:27:58
574
原创 车载以太网与SOME/IP服务化通信实战-02.状态机与订阅:SOME/IP-SD的三态迁移、重传账与上电风暴
把SOME/IP-SD拆成三态状态机与两本可算的账:2万次蒙特卡洛给出首个Offer到达均值0.251s、p95 0.475s;10%丢包下订阅不重传成功率81.6%,重传3次拉到99.9%;掉线检测纯TTL=3s均值2497ms,加StopOffer降到0ms;误判率随TTL由2倍到5倍周期下降664倍;上电180条报文零抖动峰值18000msg/s,抖动开到100ms仅3787msg/s,压低4.8倍。结论:重传次数、TTL倍数、抖动窗口决定上电多堵、掉线多快、误报多少。
2026-10-10 08:10:09
68
原创 Pi Agent工程化实战-04.流程面板:DAG工作流画出来,先dryrun再run
本文通过实战搭建一条三节点流水线——抓取优快云文章页、提取标题、保存为Markdown笔记,演示流程面板的“画图即编排”能力。核心亮点:先dryrun模拟(不发请求、不写文件),再真跑验证,全程无需手拖节点,全靠API驱动。强调“可回看、可模拟、可复用”的流程资产理念,揭示流程设计三大原则:单节点测试→整图dryrun→真实运行,并指出画布仅为视图,接口才是自动化核心。附13种节点速查、四种拓扑模式与故障排查指南,实现从零到落地的高效流程构建。
2026-10-09 17:32:06
41
原创 Pi Agent工程化实战-03.FlexFlow编排面板详解:三层调度+三大市场
编排面板=自带调度器、执行器、监控器与市场分发的Agent作业系统。本文把三个子页(提示词编排/定时任务/定期任务)与三大市场(任务应用/技能/自动化生产级)、配置导入导出、运行监控逐项讲全:现场从零设计3步示例编排并真实跑通(进度#1/3→#2/3→完成的连拍),又切进生产编排的运行会话,拍下它自动生成的发布完成报告(articleId 167365867,5图5表4标签线上校验全绿)。含本机三条流水线配置对照、新手5步上手路线与三大踩坑表,复现成本约10分钟零代码。
2026-10-09 13:12:36
399
原创 软件架构设计实战-架构16.架构守护:让架构不被实现“腐化“的一致性检查
本文构建可程序化验证的架构追溯链(需求→组件→接口契约→实现→黄金向量),通过6处真实漂移注入实验,证明结构层与行为层检测盲区互补:实现改名/加支路(S1)被结构检查捕获但行为门禁无感;架构断链接/丢标注(S2)结构违规但仿真通过;参数调改(S3)仅行为门禁报警。基于6条规则脚本a16_check.m,实现0误报、全检出,揭示“引用端口即实现镜像”的反直觉陷阱,提出契约冻结、四跳可验、双层防护的方法论,支撑CI流水线三道闸门,确保架构模型与实现一致。
2026-10-09 10:16:34
354
原创 Pi Agent工程化实战-02.FlexFlow全功能详解:10块面板、4个工作流与实战举例
本文为FlexFlow功能图鉴,全景展示其三栏布局下10大面板的实战截图与用法:编排面板管理自动流水线,自定义面板运行26个HTML应用(如象棋、音乐播放器),超级面板承载多文件工程NEONRUN,服务器面板一键启停4项服务,流程面板可视化DAG工作流。结合五项隐形能力(如UIA自动化、联网搜索、子代理),实证“横跨6块面板完成自动发布”的全流程。强调界面可见性、面板即开关、人机分工在布局中的体现,订阅后可免费获取该软件。
2026-10-09 09:54:53
506
原创 Pi Agent工程化实战-01.极简内核与四种运行模式:把AI装进任何工作流
本文以Pi 0.84.3真实环境为样本,揭示其“极简内核+四模式共用+扩展自由”的核心设计:内置仅8个基础工具,其余功能通过Skills、Extensions等扩展实现;支持交互式TUI、JSON流、RPC与SDK四种模式,共享同一会话树结构(一份JSONL即一棵树);官方明确“不做”MCP、子代理等六类功能,但均提供可自定义的扩展替代路径,强调“接口不随时间过时”。实测数据来自本机命令输出,涵盖模型供给(3+31+1)、思考档位(7档)、扩展生态(11技能+4扩展+2包)及安全机制。核心结论:评价工具应看
2026-10-09 08:48:45
199
原创 车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
本专栏首篇把服务化拆成可测的三样东西:字节、账本、时延。手写SOME/IP编解码器并回环校验真实hex;同样64B数据四通道总线账:CAN=8帧/127.65B/2.042ms、CAN FD=82.23B/0.432ms、UDP=142B/0.0114ms、TCP=162B/0.0130ms;UDP字节效率45.1%低于CAN FD的77.8%,时延却低38倍;SD发现两万次蒙特卡洛:仅周期Offer均值2.499s、p95=4.752s,重启burst×3压到30ms/p95=57ms,加速83.4倍。
2026-10-08 17:18:53
86
原创 软件架构设计实战-架构15.ISO 26262 架构设计要求:安全机制在架构里的落点
本文将功能安全从抽象框图落地为可验证的实测指标,通过一套可执行实验体系,实现安全机制的“四元组”量化:落点、检测时间、反应时间与预算来源。基于1ms定步长扭矩回路模型,实测基线FTTI=41ms,B架构检测+反应仅6ms,裕度35ms;去抖翻转点35→40ms,窗口参数受调度抖动约束,J=60ms时误报14次,揭示参数需两端夹控。结构扫描显示零共享软件元素、6条显式跨界边,支撑ASIL分解独立性。全链条脚本化验证,输出时间预算表、可行窗口带、独立性证据与检查单,杜绝“我们有看门狗”等空谈,真正实现“安全机制
2026-10-08 15:40:41
50
原创 软件架构设计实战-架构14.质量属性工作坊:实时性/内存/可测试性的架构级权衡
本文通过1600次调度仿真,将“实时性”从抽象权重展开为可量化的时序预算,对比四种部署方案(单核链式、单核队列保留、双核功能切分、双核快慢切分),构建时序预算表、内存账与权衡矩阵,揭示排队机制是延迟主因(占99%),跨核传输仅0.05ms/跳。提出三张表共用同一输入,实现属性量化可比;定义翻转点w=0.564,使选型从“谁最好”变为“在何种权重下最优”。结论:架构决策需分段分析、双口径验证、归因对照,方能避免误判。
2026-09-27 17:56:00
41
原创 软件架构设计实战-架构11.System Composer 入门:用架构模型替代 PPT 框图
架构框图只是像素,评审会上一句接口连没连就问倒了。本文实测 System Composer 25.2,把四组件信号链建成可查询的架构模型:注入5类违规,程序检查器脏模型5/5全检出、干净模型0误报;10个架构问题一次遍历仅82毫秒;同图导出PNG后,构造型标注与实现链接两类信息在图面上彻底消失。含connect静默不落地、linkToModel重建组件、profile须导入被引用模型等10条排障实录,模型脚本日志随文开源。
2026-09-27 15:59:25
168
原创 软件架构设计实战-架构13.架构评审实战:ATAM 轻量化 + 一份能落地的检查单
本文提出6步90分钟轻量版ATAM,解决传统架构评审难落地问题。通过现场重跑门禁、实测证据驱动评分、权重扫描识别翻转点,实现分数可验证、结论可追溯。对三方案实战演练得:B最优(加权分3.54),但检查单显示无满分架构——B胜在保护性,代价在成本。产出效用树、敏感点、权衡点(w4*=0.402)、12项检查单与5条带行动项风险。核心方法论:证据分层、量化翻转、检查单“零满分”,确保评审可信、可迭代、可行动。
2026-09-27 15:21:31
38
原创 软件架构设计实战-架构12.架构模型→ARXML→部署:架构如何变成可集成的产物
本文通过实测验证MATLAB SystemComposer架构模型导出ARXML的全流程,实现2组件/6端口/3连线模型一键生成9个共47.6KB的ARXML文件,其中System.arxml明确包含ECU_EXTRACT与SWC-TO-ECU-MAPPING。全文建立一行API对应一个ARXML字段的对照表,揭示6项关键踩坑:接口字典后缀错误、端口方向大小写敏感、Interface属性只读、行为模型未链接导致导出失败、无头环境下connect()不落盘(需用add_line)、连接有效性必须重载后验证。所
2026-09-27 14:21:12
104
原创 软件架构设计实战-架构10.可观测性架构:日志/指标/链路三种埋点的成本与召回实验
同一被测系统接上日志/指标/链路三种埋点,注入8种故障(真值跳已知),用同一个检测器跑到底:召回LOG 50%/METRIC 75%/TRACE 88%,数据量差400倍(72B vs 28.9KB)。三个反直觉现场:日志对漂移类故障迟报16秒(等事件),短噪声被500ms聚合均值抹掉,2秒丢样在慢斜率信号上三者全漏——召回上限不在埋点在信号本身。结论是分层组合:LOG定性+METRIC看盘+TRACE降采样常开、疑似时升采样。所有数字来自真实仿真与如实计数。
2026-09-26 17:30:32
39
原创 软件架构设计实战-架构09.端到端延迟预算:从信号采集到执行器,架构如何决定最坏路径
最坏延迟不藏在均值里,藏在相位里。架构09把同一条信号链做成直通/分层批处理/事件窗口三种通路,把阶跃注入相位在任务周期内扫描20点实测延迟分布:直通2.3ms恒定,批处理50→59.5ms锯齿(最坏是直通24倍,抖动=整个任务周期),事件窗口13.3ms恒定抖动仅0.5ms;再以5Hz正弦相位滞后交叉验证(106°/11.9°)。结论:延迟预算必须分到采样/排队/计算/窗口四段上,每段都由架构决策写定;最坏路径要扫相位测出来,不是查表查出来的。
2026-09-26 15:21:54
25
原创 软件架构设计实战-架构08.同一功能三种架构的可执行对比:可测试性/可修改性量化实验
架构08用可执行实验回答架构对测试意味着什么:同一过温降额功能做三种架构(扁平/分层/策略集中),注入5个语义等价变异体,跑同一套系统验收与单元回归。实测架构对黑盒测试毫无影响(三者系统级同为4/5),差异全在白盒可测区:扁平无接缝杀灭率仅80%,分层3接缝100%、定位嫌疑集11块收敛到6块、V2回归隔离率67%;策略集中的胖单元杀灭率追平但定位与回归均为0。题眼:接缝决定能不能测,粒度决定测得多细。
2026-09-26 13:25:18
32
原创 软件架构设计实战-架构07.事件驱动架构:从 part27 的事件模型到任务级调度设计
事件多了怎么办?本文用可执行实验对同一事件流施加三种治理(裸触发/窗口合并/分层调度),在正常与泛洪两场景实测:泛洪让裸触发CPU从5.0%飙到25%冲破20%红线、峰值49次/100ms,而治理后触发量与场景完全解耦(恒定2.5%/1.0%),代价是10~48ms确定延迟,关键事件分层直通恒为0ms。附事件类型选型矩阵与五条落地建议——事件治理的本质:用确定的延迟上限换激活次数的下限。
2026-09-25 22:23:53
30
原创 软件架构设计实战-架构06.状态机架构:模式管理怎么设计才不长成一坨 if-else
本文通过对比车载模式管理的三种架构(单体、散弹副本、分层Manager+Listener),在功能等价基础上进行真实变更实验。结果表明:分层架构以状态机单点控制、订阅机制与序关系语义,实现新增SPORT模式时“空调逻辑零改动”、改动落点少、回归范围小;而散弹式易漏改且无预警,单体式虽集中但膨胀严重。核心结论:模式管理的优劣不在于初始正确,而在于变更代价与静默错误风险——分层架构通过“状态与表现分离”和“等价断言”保障可维护性与安全性。
2026-09-25 18:51:00
74
原创 软件架构设计实战-架构05.分层架构落地车载软件:接口隔离与依赖方向的强制手段
分层架构的真正难题不是画出来,而是改了十轮之后还保持分层。本文把分层翻译成三条机器可判定的规则(相邻层直连/数据流只准向上/逻辑必须有归属),写成40行架构检查器:实测注入4处违规(跨层直连x2、反向依赖x1、层间夹带x1)全部检出、0误报0漏检,而两版模型功能输出maxΔ=0——功能测试对架构腐化全盲,架构检查是唯一看得见的眼睛。附修复清单与三道闸门落地建议。
2026-09-25 15:25:10
70
原创 软件架构设计实战-架构04.需求到软件架构:设计流水线实操与追溯链的价值
本文提出架构需求转化的五步流水线与追溯链机制,通过真实变更实验验证:追溯链完整性直接决定影响分析漏判率。完整追溯可实现0%漏判、100%覆盖;缺失则漏判达33%甚至100%,故障与测试遗漏随之发生。强调编号锚点、矩阵化追溯、ADR“关联”字段及CI自动化校验,确保架构决策可追溯、可计算,真正实现“缺一格,现场多一次故障”的警示。
2026-09-25 14:06:19
59
原创 软件架构设计实战-架构03.E/E架构演进:从分布式ECU到域集中再到区域Zonal,软件跟着怎么变
本篇讲透E/E架构三阶段演进(分布式/域集中/Zonal)对软件架构的三条冲击,并用可执行实验量化最硬的那条:同一PI参数下,闭环测量回传延迟0/1/3拍时,超调从22.6%飙到78.8%再崩为178%极限环,ITAE放大约600倍;据此给出域集中为何要闭环内聚、Zonal为何需区内快速通道与中央算力分区,以及SOA代价与先分区后服务化的迁移顺序。
2026-09-25 12:42:42
101
原创 软件架构设计实战-架构02.AUTOSAR分层架构全景:从MCAL到应用层,每层到底在抽象什么
本篇讲透AUTOSAR分层架构:六层各自吸收哪类变化、依赖单向向下只穿标准接口的铁律与判断口诀;并用可执行实验量化"硬件知识放错层"的代价——同一传感器驱动换代(码值变mV加status有效位),X直连版把5处改动(含应用层接口变更)压进业务层,Y抽象版应用层零改动且功能等价(maxDelta=0);总工作量相当而侵入面天差地别,并给出抽象深度=变化频率倒序等三条分层推论与双专栏知识地图。
2026-09-25 12:19:37
133
原创 软件架构设计实战-架构01.架构不是画框框:同一需求三种架构的可执行对比
本文以可执行架构方法论开栏:同一温控需求用扁平/分层/策略集中三种架构落地,仿真验证V1三架构逐点等价(maxDelta=0);再施加同一次需求变更(变化率监测+三级报警分级),如实统计新增块数14/16/14、主通路断线1/0/0、改动落点3/2/1,用量化数据证明:架构不减少工作量,它决定变更的侵入面与回归范围,并给出变更代价速查表与建模陷阱(离散积分漏乘Ts)。
2026-09-25 11:40:10
174
原创 基于MATLAB开发AUTOSAR软件应用层模块-part29.SWC部署与系统描述:System与ECU extract实操
本文收官专栏P0系列:讲清组件ARXML⊂ECU Extract⊂SYSTEM三层嵌套,System顶层五大块与分界口诀,ECU Extract跨ECU直连转ComSpec的语义转换(EcuXPro与System Composer双工具背书),并用本专栏part24-28真实组件完成部署分配演练,给出部署四步法判断口诀与四层校验清单,自下而上定位集成报错层级。
2026-09-24 22:48:56
61
原创 基于MATLAB开发AUTOSAR软件应用层模块-part28.系统集成最后一公里:从模型ARXML到DaVinci Configurator的任务与RTE生成
本文打通模型到ECU的最后一公里:以R2025b无头环境真实跑通autosar.api.create映射与slbuild导出(ARXML标准四件套+组件代码),用xmlread解析真实ARXML结构树,再以字段为锚逐段讲透DaVinci Configurator侧的系统集成、ECU Extract、RunnableToTaskMapping任务映射与RTE生成集成,给出事件响应延迟=任务周期等三条实务要点与字段级报错速查表。
2026-09-24 22:32:53
41
原创 基于MATLAB开发AUTOSAR软件应用层模块-part27.Runnable事件类型全解:五类事件一次跑通
本文系统讲解AUTOSAR Runnable五类事件:Timing/Init/DataReceived/ModeSwitch/Trigger的触发时机、典型用途与ARXML元素名(含R4.1 InitEvent考证)。用五路事件发生器+边沿检测dispatcher搭建可执行模型,实证两大纲领:事件是上升沿(高电平不重复触发)、同一Runnable可挂5个事件任一触发即执行;仿真计数16次与各事件上升沿逐一吻合,并附撞拍诊断排障全过程与字典配置清单。
2026-09-24 21:04:17
53
原创 基于MATLAB开发AUTOSAR软件应用层模块-part26.NvM完整读写流程:NvSender/NvReceiver与配置实务
本文把AUTOSAR NvM读写链路一次做完:从NvSender/NvReceiver端口到NvM服务与FEE三层概念,用温度标定值持久化场景搭建writer、NvM存储桩与reader三组件并仿真,量化呈现写异步的0.5秒落盘窗口;给出三种写策略对比、上电读回与默认值兜底实务,以及CRC/冗余/默认值/优先级配置清单与ARXML映射,最后以曲线数值验收闭环。
2026-09-24 20:10:39
66
原创 基于MATLAB开发AUTOSAR软件应用层模块-part25.Mode Switch完整闭环实战:从枚举定义到ModeSwitchEvent
本文系统解答“modeswitch枚举难题”,通过端到端闭环实现:定义PowerMode枚举(继承Simulink.IntEnumType,脚本生成,exist('class') == 8为成功标志),搭建请求端(swc_mode_mgr)与接收端(swc_mode_rx)SWC,基于时间片生成模式切换信号,经MultiportSwitch输出枚举类型,跨Composition传递,接收端通过==判断模式并触发事件。仿真验证时序精确匹配设计(1s/3s切换),mode_num两级跳变,y_run仅在RUN时
2026-09-24 19:47:55
69
原创 基于MATLAB开发AUTOSAR软件应用层模块-part24.Composition SWC实战:装配式组件与连接器
本文详解AUTOSAR中Composition组件的构建与装配,通过闭环控制实例演示如何用MATLAB/Simulink搭建装配式模型。重点区分AssemblyConnector(组件间连接)与DelegationPort(边界委派)概念,实操建模三类原子组件(参考值发生器、PI控制器、被控对象),并修复“假PI”导致稳态误差的典型错误。通过仿真验证系统闭环性能,最终实现组件独立开发、组装即仿真。配套模型与脚本开源,下篇将聚焦ModeSwitch端到端实战。
2026-09-24 17:23:10
62
05_AUTOSAR_in_Practice_ModeManagement.pptx
2024-10-20
03_MICROSAR_Ethernet_E8_SOMEIP_SD.pptx
2024-10-20
07_AUTOSAR_in_Practice_MemoryAbstraction.pptx
2024-10-20
07_AUTOSAR_in_Practice_E5_MemoryAbstraction.pptx
2024-10-20
04_AUTOSAR_in_Practice_E3_Communication.pptx
2024-10-20
03_AUTOSAR_in_Practice_InputOutput.pptx
2024-10-20
00_AUTOSAR_in_Practice_Introduction.pptx
2024-10-20
04_AUTOSAR_in_Practice_Communication.pptx
2024-10-20
08_AUTOSAR_in_Practice_E6_Diagnostics.pptx
2024-10-20
01_AUTOSAR_in_Practice_OS.pptx
2024-10-20
02_MICROSAR_Ethernet_E7_DoIP.pptx
2024-10-20
08_AUTOSAR_in_Practice_Diagnostics.pptx
2024-10-20
02_AUTOSAR_in_Practice_E1_SoftwareComponents.pptx
2024-10-20
02_AUTOSAR_in_Practice_SoftwareComponents.pptx
2024-10-20
05_AUTOSAR_in_Practice_E4_ModeManagement.pptx
2024-10-20
03_AUTOSAR_in_Practice_E2_InputOutput.pptx
2024-10-20
vector autosar协议栈培训教程-2020年版本
2024-10-12
Flask+Vue3 在线考试系统 毕业设计完整源码 含自动组卷与自动判分
2026-10-19
Flask+Vue3 智慧校园点餐系统 毕业设计完整源码 含2万字论文与数据库设计
2026-10-17
提升软件研发效能、透明度和规范化
2026-01-19
博主编写了AUTOSAR的ECUM(ECU State Manager)模块代码,并提供了详细设计文档
2025-05-20
类autosar的os代码实现
2025-05-19
汽车网络DoIP协议在CANoe中的应用与配置指南
2025-01-06
汽车电子控制系统测试:CANoe环境中基于CAPL与vTESTstudio的大纲教程
2025-01-06
车载网络开发:CANoe工具的功能与应用详解
2025-01-06
Simulink加速自适应与经典AUTOSAR平台中的SOA软件开发技术解析及应用
2025-01-05
汽车行业面向服务架构(SOA)下传统应用向软件定义汽车(SDV)的迁移方案及挑战
2025-01-05
联电SOA软件平台:基于MATLAB/Simulink加速汽车软件开发生态建设与实现
2025-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅