车载 Switch 配置的生效机制:固件初始化、UMSD 与 MDIO 管理链路
区分 XML 离线配置、固件初始化、UMSD/MCAL 管理访问与 RTE 记录上报,计算 MDIO 事务开销,并介绍配置冲突的只读验证方法。
THE FIELD NOTES / 文章档案
从原理到实践,从代码到生活。共 25 篇记录,沿着主题慢慢阅读。
25 篇记录
区分 XML 离线配置、固件初始化、UMSD/MCAL 管理访问与 RTE 记录上报,计算 MDIO 事务开销,并介绍配置冲突的只读验证方法。
以虚拟车载网络解释 GMAC 与 Switch 的分工、PHY 的内部层次,以及 RGMII、SGMII、SerDes 和 T1 铜缆接口的连接边界。
用一帧虚拟传感器报文串起 VLAN 分类、VTU/FID、MAC 学习、ATU 查找、端口过滤和出口 Tag 处理,解释转发与丢帧条件。
从栈内存模型出发,理解填充与历史水位,连接 Guard、AUTOSAR OS 查询和可独立运行的 C99 Stack Observer,形成可验证的栈容量与安全裕度观测方法。
从可构造的双核交错分析事件与状态的不一致,区分缓存可见性、原子性、顺序与跨核互斥。
将 STM、Task Hook、ISR 边界和每核快照接入通用 Runtime Measurement 核心,形成可复现模型与分阶段的目标验证流程。
以每核执行时间为主线,建立 Task、Idle、ISR 与调度空档的统一模型,说明中断嵌套、固定窗口和 CPU Load 的计算方法。
以显式事件、每核状态与复制式快照构建 C99 时间核心,并在同一框架中独立扩展 Stack Observer 的容量与水位观测。
沿着 .c、.o、.a 与 ELF 追踪编译、归档、链接和集成契约,厘清库的生产与使用边界。
用结构体组合连接继承式复用、类型擦除与受控向下转型,解释底层 C 软件中常见的对象模式。
关于交易规则、风险与心理建设的阅读摘录及个人整理。
围绕设计原则、创建型与结构型模式整理的长篇阅读笔记,保留示例与思考。
记录 DaVinci Developer 的端口自动连接规则与匹配模式。
从工作空间、SWC、端口与 Runnable 出发,整理 DaVinci Developer 的基本操作。
使用 pipreqs 从项目导入关系生成、更新 requirements 依赖清单。
梳理 Python 虚拟环境的目录、解释器与 sys.prefix 等基本机制。
摘录模运算中加法、减法与乘法的基本关系。
通过 C++ 示例比较字符串拼接表达式与指针相关行为。
记录 C/C++ 学习中遇到的语法报错与示例。
梳理 CAN 的基础通信模型和 AUTOSAR CAN 协议栈中的模块角色。
整理 AUTOSAR 的 CP、AP、FO 平台关系、架构与标准发布方式。
从声明与定义出发,理解 C 语言 extern 的作用及跨文件引用。
一则关于 sizeof、宏与类型大小的旧学习笔记,保留原有分析。
记录 Git 的 system、global、local 代理配置层级及排查入口。
记录使用 VuePress 构建博客和部署到 GitHub Pages 的过程,配置属于当时版本。