自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

03_MICROSAR_Ethernet_E8_SOMEIP_SD.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

07_AUTOSAR_in_Practice_MemoryAbstraction.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

07_AUTOSAR_in_Practice_E5_MemoryAbstraction.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

04_AUTOSAR_in_Practice_E3_Communication.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

03_AUTOSAR_in_Practice_InputOutput.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

00_AUTOSAR_in_Practice_Introduction.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

04_AUTOSAR_in_Practice_Communication.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

08_AUTOSAR_in_Practice_E6_Diagnostics.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

01_AUTOSAR_in_Practice_OS.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

02_MICROSAR_Ethernet_E7_DoIP.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

08_AUTOSAR_in_Practice_Diagnostics.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

02_AUTOSAR_in_Practice_E1_SoftwareComponents.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

02_AUTOSAR_in_Practice_SoftwareComponents.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

05_AUTOSAR_in_Practice_E4_ModeManagement.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

03_AUTOSAR_in_Practice_E2_InputOutput.pptx

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-20

vector autosar协议栈培训教程-2020年版本

vector协议栈,培训服务ppt,vector原厂人员讲解,最好的培训教程。另外还有对应的视频教程,长达几个小时的视频,需要视频的联系我,给我发邮件:peterleeaifwj@gmail.com

2024-10-12

clarke-park-Transformation-main.zip

多个foc算法合集

2024-05-23

Python-master.zip

Python-master.zip

2024-05-23

SIMULINK_FOC-master.zip

多个foc算法合集

2024-05-23

Flask+Vue3 在线考试系统 毕业设计完整源码 含自动组卷与自动判分

【资源概要】开箱即跑的前后端分离在线考试系统,Python Flask + Vue3 + SQLite/MySQL,覆盖题库—组卷—作答—判分—分析完整闭环,适合计算机专业毕业设计与课程设计。 【包含内容】 1. 完整源码:后端 6 个业务模块,前端 14 个页面(学生端 9 + 教师后台 5) 2. 毕业论文:2.3 万余字,含中英文摘要、7 章正文、19 条参考文献、致谢 3. 论文插图 8 张(300dpi):架构图、E-R 图、用例图、流程图、时序图、状态图、界面原型图 4. 数据库:7 张表设计说明 + MySQL 8 建表脚本 + 演示数据脚本 5. 内置 60 道真实题目:覆盖数据结构、计算机网络、操作系统、数据库原理、Python,含五种题型与解析 6. 开发文档:需求分析、系统设计、数据库设计、接口文档、测试用例;另附 10 张截图与一键启动脚本 【核心亮点】自动组卷(多规则抽题,题量不足整体拒绝);自动判分(多选漏选半分、错选零分、填空忽略大小写与空格、简答转待批阅);服务端超时判定(关页面也会被收尾);断点续考;切屏防作弊;84 条接口自动化断言实测全通过 【技术栈】Flask + SQLAlchemy + JWT + SQLite(可切 MySQL)+ Vue3 + Vite + Element Plus + ECharts 【快速开始】后端 cd code/backend → pip install -r requirements.txt → python seed.py → python app.py;前端 cd code/frontend → npm install → npm run dev;账号 teacher/teacher123、student/student123 代码含完整中文注释,结构规范,可直接用于答辩与二次开发。

2026-10-19

Flask+Vue3 智慧校园点餐系统 毕业设计完整源码 含2万字论文与数据库设计

【资源概要】开箱即跑的前后端分离点餐系统,Python Flask 后端 + Vue3 前端 + SQLite/MySQL,适合计算机专业毕业设计、课程设计。 【包含内容】 1. 完整源码:后端 6 个业务模块(认证/菜品/购物车/订单/评价/管理端),前端 16 个页面(学生端 11 + 管理后台 5) 2. 毕业论文:2 万余字,含中英文摘要、7 章正文、15 条参考文献、致谢,按高校通用格式排版 3. 论文插图 8 张(300dpi,可一键重生成):系统架构图、E-R 图、用例图、下单流程图、支付时序图、订单状态图、界面原型图 4. 数据库:7 张表设计说明 + MySQL 8 建表脚本 + 演示数据脚本 5. 开发文档:需求分析、系统设计、数据库设计、接口文档、88 条测试用例 6. 运行截图 11 张、README 部署说明、Windows 一键启动脚本 7. 接口自动化测试脚本 58 条断言,实测全部通过 【技术栈】Flask + SQLAlchemy + JWT + SQLite(可切 MySQL)+ Vue3 + Vite + Element Plus + Pinia + ECharts 【亮点】六状态订单状态机统一校验、下单锁库存与取消回滚、JWT 双层权限校验、后台数据看板 【快速开始】后端 cd code/backend → pip install -r requirements.txt → python seed.py → python app.py;前端 cd code/frontend → npm install → npm run dev;账号 admin/admin123、student/student123 代码含完整中文注释,结构规范,可直接用于答辩与二次开发。

2026-10-17

提升软件研发效能、透明度和规范化

内容概要:本文系统阐述了如何通过引入ASPICE框架提升研发效能、过程透明度与执行规范性,解决当前研发管理中存在的需求频繁变更、进度失控、成本超支、质量不稳定及知识孤岛等核心痛点。以标准化流程、端到端追溯、自动化工具链和数据驱动为核心手段,构建可审计、可复制、可追溯的研发体系。通过分阶段实施路径——从试点项目轻量裁剪落地,到重点团队推广自动化与可视化,最终实现全组织制度化运行,达成可预测交付、高效能产出与可信赖质量的三位一体目标。同时,结合量化指标如缺陷逃逸率、返工比例、特性交付周期等,验证体系投入可在12-18个月内实现投资回报回收。; 适合人群:研发管理人员、流程改进负责人、技术主管、软件开发团队骨干及希望提升组织级研发规范性的企业决策者,尤其适用于汽车电子、嵌入式系统等对流程合规性、追溯能力和质量管控要求较高的行业从业者。; 使用场景及目标:①解决需求变更频繁、进度不可控、质量不稳定等问题;②构建可审计、可追溯、可复制的研发管理体系;③推动研发管理模式从经验驱动向数据驱动转型;④支撑ASPICE评估认证,提升客户信任与市场竞争力。; 阅读建议:建议结合企业实际研发流程逐步落地,优先在试点项目中验证关键机制,注重工具链集成与数据真实性,定期通过评审机制验证改进成效,避免过度文档化,始终以提升人效和质量为目标推进变革,注重能力内化与组织文化培育。

2026-01-19

符合autosar Fee模块规范的代码

符合autosar Fee模块规范的代码

2025-05-24

自己实现的符合AUTOSAR Memif规范的代码

自己实现的符合AUTOSAR Memif规范的代码

2025-05-24

自己实现的符合autosar nvm模块

自己实现的符合autosar nvm模块

2025-05-24

自己开发的符合AUTOSAR DCM规范的代码

自己开发的符合AUTOSAR DCM规范的代码

2025-05-24

自己实现的符合autosar DEM规范的代码

自己实现的符合autosar DEM规范的代码

2025-05-24

博主编写了AUTOSAR的ECUM(ECU State Manager)模块代码,并提供了详细设计文档

AUTOSAR是汽车软件开发的事实标准,但其商业版本价格昂贵,学习门槛高。为帮助开发者学习和应用,博主编写了AUTOSAR的ECUM(ECU State Manager)模块代码,并提供了详细设计文档。ECUM模块负责管理ECU的运行状态,包括启动、运行、关闭、休眠等,符合AUTOSAR规范。文档详细描述了模块的功能、架构、接口设计、配置设计、错误处理及调试功能,并提供了代码示例和使用注意事项。通过该资源,开发者可以更好地理解和应用AUTOSAR标准,降低学习成本,提升开发效率。

2025-05-20

类autosar的os代码实现

实现了一个基本的任务调度器,能够创建、激活和终止任务,支持任务的优先级调度、资源管理以及定时任务的启动和停止。代码结构清晰,便于扩展和维护。然而,实际硬件中断的处理和上下文切换等细节需要根据具体的硬件平台进行实现。

2025-05-19

汽车网络DoIP协议在CANoe中的应用与配置指南

内容概要:本文档主要介绍了如何在CANoe(版本18 SP3及以上)中实现和配置Diagnostics over Internet Protocol (DoIP)。文档首先回顾了DoIP的历史及其在CANoe中的支持情况,详细解释了汽车以太网特有的主题,包括点对点连接、虚拟局域网(VLAN)、多种寻址机制以及传输层安全(TLS)加密等内容。接着,它逐步指导如何利用内置诊断通道或CAPL回调接口配置简单的使用案例(如观察DoIP通信、作为DoIP测试仪、模拟DoIP ECU)。高级用例部分则涵盖了复杂的功能,比如模拟DoIP网关、TLS加密通信和故障注入。最后还讨论了一些特殊应用场景,如使用多台相同测试设备进行并行测试、车辆内部反向TCP连接设置以及发送周期数据和TP状态信息的方法。 适用人群:面向有经验的研发工程师和汽车行业技术人员,尤其是需要深入了解CANoe平台下实施DoIP的技术细节的人群。 使用场景及目标:帮助用户掌握DoIP基本概念,在实际项目中有效地配置和使用CANoe来执行各种基于以太网的车载诊断任务,确保通信安全性和可靠性。 其他说明:推荐读者同时查阅其他相关应用程序注释及官方文档以获得完整的学习体验。为了达到最佳效果,请结合具体实例练习每种操作方法,并调整环境参数以适应实际情况。

2025-01-06

汽车电子控制系统测试:CANoe环境中基于CAPL与vTESTstudio的大纲教程

内容概要:本文档是关于在CANoe环境中利用vTESTstudio进行模拟ECU及其通信网络的功能验证和测试方法的详细教程。首先构建并配置一个CAN数据库和CANoe测试环境,模拟三个ECU节点(Engine、Console和Doors),定义消息和信号以及它们之间的关联方式。然后创建了用于手动控制的用户界面面板,进一步设置系统变量并编写CAPL程序模拟剩余的总线行为。最后,分别在CANoe和vTESTstudio中实现了多种类型的测试用例和模块,如测试序列图、测试表单以及使用CAPL/C#进行编程的自定义逻辑。每个测试用例均覆盖了从初始化状态检查开始直至最终验证的具体执行步骤,确保所设定的各项功能得到彻底检验。 适用人群:具备汽车电子基本理论和技术背景的嵌入式软件工程师,尤其是专注于车载控制器单元(ECU)及网络通讯方面的开发者;测试工程师。 使用场景及目标:该指南旨在帮助专业技术人员掌握如何在一个模拟环境中配置、编程和自动化验证车辆内部组件的互操作性和性能表现,确保各组件按预期协同工作的正确性和稳定性,适用于产品研发周期早期阶段的质量保障活动。 其他说明:本教程提供了一个完整的项目实例供读者参考,并详细描述了每一个重要的环节。它不仅提供了必要的命令行和代码示例来展示实现细节,还包括了一些实用技巧帮助用户理解和优化实际项目中的类似任务。此外还特别指出了几个可能遇到的问题解决方案,便于读者快速解决问题并继续前进。

2025-01-06

车载网络开发:CANoe工具的功能与应用详解

内容概要:本文档《CANoe快速入门》主要介绍了CANoe这一强大的汽车总线开发工具的基本功能及其应用场景。通过多个阶段展示了CANoe在虚拟和实物环境中的作用,讲解了CANoe的构成和硬件接口卡的选择,以及各类窗口的操作方法如Trace Window、Data Window、Graphics Window等,还涵盖了报文与信号处理、环境变量管理等方面的知识,特别是CAPL语言在总线测试与仿真的详细应用。CAPL作为一种类似于C的语言能够处理包括CAN消息、键盘、时间和环境变化等多种事件并允许程序员自定义函数。此外,还包含了详细的窗口介绍及数据处理方式。 适合人群:具备一定车辆电子和嵌入式系统开发经验的技术人员,特别是希望深入了解CAN协议栈的应用及测试的专业人士。 使用场景及目标:适用于车载电子产品设计与维护、汽车制造商以及从事相关行业研发工作的团队,目标是在产品设计过程中确保正确的CAN总线配置和支持诊断流程。使用者可以通过学习该教程掌握如何运用CANoe进行全面测试、数据分析、错误排查,以及构建可靠的模拟环境来进行性能验证和技术交流。 阅读建议:由于内容涵盖了广泛的理论知识与实践经验,因此建议初次接触CANoe或希望深入探究其功能特性的人群仔细阅读,并跟随实例进行实际操练,同时关注配套练习以便巩固所学技能。

2025-01-06

Simulink加速自适应与经典AUTOSAR平台中的SOA软件开发技术解析及应用

内容概要:本文介绍了Simulink在经典AUTOSAR (CP) 和自适应AUTOSAR (AP) 平台中用于加速面向服务架构(SOA)软件开发的应用及优势。文中对比了不同电子电气(EE)架构,解释了SOA的技术特点和开发生态变化。特别提到了长城汽车最新的咖啡智能系统所应用的一系列新技术及其性能表现。此外,文中还展示了具体的功能开发示例和技术细节,并讨论了当前遇到的一些挑战,如C++技术人员短缺、仿真模型与实际编码间的适配等问题。 适合人群:面向具有一定嵌入式系统知识背景的研发人员、汽车行业工程师以及希望了解最新车联网发展趋势的业界人士。 使用场景及目标:①帮助工程师掌握在两个主流AUTOSAR平台上构建高效稳定的SOA应用的方法路径;②提供详细的SOA设计指南,促进智能汽车技术的发展。 其他说明:随文提供的实际案例有助于加深理解。同时指出了现有问题的存在以及可能的改进方向。对于想要深入了解现代汽车工业软件层面发展的人来说是一份非常有价值的技术文献。

2025-01-05

汽车行业面向服务架构(SOA)下传统应用向软件定义汽车(SDV)的迁移方案及挑战

内容概要:本文围绕着汽车行业内正在经历的重大变革——即从传统应用向软件定义汽车(SDV),特别是基于面向服务架构(SOA)转变过程中所面临的多个层面的迁移问题。文章首先介绍了这种变化的背景及其重要性,尤其是为了满足软件更新需求所带来的频繁OTA更新的可能性。接着深入讨论了SOA如何成为新一代汽车应用的核心设计范式,涵盖高性能硬件支持、中间件作用以及平台级服务体系的内容。 随后聚焦于实际的技术迁移难题上,包括将单体式的旧有应用程序解构成更加灵活的小型化服务模块,确保新服务既能够保持与原有系统的良好互操作性又符合现代敏捷开发的要求。具体提到如兼容性考量、性能优化、数据分离等技术难点,并强调了SOLID五大基本原则在此转型项目里的指导价值。 适用人群:对于汽车行业从业者尤其专注于嵌入式系统工程师、项目经理以及想要深入理解汽车软硬件协同工作的开发人员非常有用。 使用场景及目标:适用于希望提高车载软件开发效率,改善维护性和扩展性的团队。它旨在提供理论基础的同时还提供了具体实施方案和技术指南。 其他说明:文档提及了许多关于实现这一过渡的专业术语和技术细节,例如通过AUTOSAR标准来指导具体的实践操作,并指出了未来发展的方向与可能性。

2025-01-05

联电SOA软件平台:基于MATLAB/Simulink加速汽车软件开发生态建设与实现

内容概要:本文档详细介绍了联电公司(联合汽车电子)的SOA软件平台,及其利用MATLAB/Simulink加速汽车行业SOA软件开发的方法。文中主要涵盖四个方面的内容:一是SOA对汽车软件生态的重要赋能意义,即通过对软件定义汽车的推动来提升用户体验及服务能力;二是借助MATLAB/Simulink平台的具体技术手段来实现服务底座高效构建和服务功能全面开发;三是通过实际案例分享了使用USP(Unified Software Platform)进行开发者活动的成功范例;四是对SOA软件平台的发展现状作出简要总结并给出未来发展预期。整个过程中强调了标准化接口的重要性,以及MATLAB/Simulink所提供的从需求到代码生成等一系列开发流程的支持。 适合人群:适用于关注车联网发展趋势的技术人员、从事自动驾驶技术研发的专业人士及高等院校相关专业师生。 使用场景及目标:主要用于了解当前领先的汽车工业数字化转型中关键技术——SOA构架的设计思路与实际应用状况,同时可以作为参考指南用于规划未来的汽车智能化产品或项目实施方案。此外,也是学习如何结合MATLAB/Simulink进行具体开发工作的有效资料。 其他说明:文中提及了大量的技术细节和支持工具,并给出了具体的开发者案例和技术实现路径,对于想要深入了解这一领域的读者来说非常有价值。同时,还展示了联电公司在SOA软件平台上所做的最新探索和成果,以及对整个行业的贡献与影响力。

2025-01-05

时间敏感网络TSN白皮书

时间敏感网络TSN白皮书

2024-11-01

车载以太网电气一致性测试.pdf

车载以太网电气一致性测试

2024-11-01

BCM(车身控制器)模型(含模块需求,单元测试全套资料)

BCM(车身控制器)模型(含模块需求,单元测试全套资料),供区域控制器,车身控制器等项目参考。

2024-10-20

动力电池管理系统仿真BMS Battery Simulink电池平衡控制策略模型

动力电池管理系统仿真BMS Battery Simulink电池平衡控制策略模型

2024-10-20

空空如也

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

TA关注的人

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