logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第01篇:从一颗芯片看透智能座舱——座舱MCU的“世界观”

硬件只是躯壳,真正决定座舱MCU价值的,是它上面跑的软件。对比项智能手机智能汽车操作系统iOS/Android(1-2个)Linux/Android/QNX/AUTOSAR等多OS并存软件代码量数千万行数亿行(高端车)升级频率每月OTA按需,覆盖整车安全性要求较高(用户数据)极高(人身安全)实时性要求低(延迟几秒不影响)高(毫秒级)当几十个ECU、数百万行代码需要协同工作时,如何确保它们能“听懂”

文章图片
linux内核体系结构008:幕后撑起一切的底层舞台——探秘 Linux 0.11 的“堆栈帝国”

这篇文章深入解析了Linux 0.11中堆栈(Stack)的实现机制,揭示了操作系统如何通过四种不同类型的堆栈支撑进程运行。主要内容包括: 启动阶段:系统初始化时使用临时堆栈(user_stack数组),在进入保护模式后切换到内核数据段堆栈。 进程双栈设计: 每个进程拥有用户态和内核态两套堆栈 用户栈位于进程虚拟地址空间末端 内核栈与task_struct共享同一物理页(4KB) 任务0的特殊性:

文章图片
linux内核体系结构004:从内核态到用户态的“灵魂穿越”:Linux 0.11 进程初始化的魔法舞台

本文深入解析了Linux 0.11内核启动过程中从内核态到用户态的关键转换机制。通过类比新生儿的第一声心跳,形象描述了系统启动时各组件就位但尚未"活起来"的状态。文章详细剖析了特权级切换的核心原理:利用中断返回指令(iret)的机制,通过伪造栈结构实现从0级特权(内核态)到3级特权(用户态)的"灵魂穿越"。这一过程涉及任务0的TSS、LDT数据结构设置,以及move_to_user_mode宏的巧

文章图片
#linux
车载以太网的“协议指挥官”:AUTOSAR TCP/IP通信栈深度解析

文章摘要 本文探讨了AUTOSAR CP平台中TCP/IP通信栈的设计与实现,重点分析了车载以太网如何突破传统CAN总线的带宽限制。随着汽车EE架构向中央计算演进,CAN的有限带宽(1-5Mbps)已无法满足OTA升级、高清视频流等需求。车载以太网通过单对双绞线提供100Mbps-10Gbps带宽,并引入成熟TCP/IP协议栈。AUTOSAR中,TCP/IP模块实现完整协议族(TCP/UDP/IP

文章图片
#tcp/ip#网络协议
UDS 诊断的“审判法则”:ISO 14229-1:2013 中否定响应顺序的终极解密

NRC(Negative Response Code)是一个 1 字节的数值,用于指示为什么 ECU 无法执行某个诊断请求。7F表示否定响应的服务 ID(Service ID 的补码)。<SID>是原始请求的服务 ID(例如 0x31)。<NRC>是一个 8 位的否定响应码。例如,如果诊断仪发送了一个不存在的服务 0x99,ECU 可能返回7F 99 11,其中0x11表示。ISO 14229-1

文章图片
MQTT协议深度解析:物联网的“轻量级信使“

有限的计算能力、紧张的电池电量、不稳定的网络连接。轻量级设计:最小的协议头只有2个字节,相比HTTP的成百上千字节的头部,简直是天壤之别。异步通信:基于发布/订阅模式,设备不需要持续轮询,大大降低了能耗。可靠性保障:三种QoS级别,确保消息在不同网络条件下都能可靠传递。场景:智能传感器每5分钟上报一次温度数据HTTP方式:[每次通信] 请求头(200+字节) + 响应头(200+字节) + 数据(

文章图片
#物联网
DEM:车载诊断的“记忆与智慧”——AUTOSAR诊断事件管理器深度解析

朋友,通过今天的深度解析,我们完整地走过了DEM的设计理念、核心概念、状态机模型、与周边模块的协作关系,以及在实际项目中的应用。维度总结本质DEM是诊断事件的全生命周期管理器,负责故障的确认、存储、老化和清除核心机制确认计数器(防止误报)+ 老化计数器(确认修复)+ 冻结帧(记录现场)状态机未测试 → 测试失败 → 已确认 → 老化中 → 已清除与周边模块SWC提供故障信息,NvM持久化存储,DC

文章图片
003-最硬核的“心跳”:Linux 0.11 内核的底层硬件交响乐

如果您是第一次翻开操作系统内核的书,可能会觉得眼前全是密密麻麻的术语:中断、时钟、进程、调度…… 这就像走进一家超大型工厂,到处都是轰鸣的机器,却不知道谁在指挥,谁在干活。今天,我邀请您坐上我的“飞毯”,我们以为蓝本,这不仅仅是理论,我们会把原书中的变成生动的流程图,并最后奉上一个,让代码在您眼前“活”起来。

文章图片
#linux
软件SHE模块在AUTOSAR CP中的定位与工作量评估

维度结论模块归属软件SHE模块应封装为Crypto Driver,内部可依赖密码算法库。它不属于AUTOSAR标准的库。开发工作量基本可用版本约30-60人天(不含功能安全认证),含认证约46-90人天。关键技术难点密钥的安全存储(无硬件隔离环境)、Crypto Driver作业模型实现。适用场景开发测试阶段、低安全等级ECU、算法验证。后续迁移封装为标准Crypto Driver后,切换到硬件H

文章图片
CAN通道的“一对一”与“选择性”:物理线束、CanSM通道与网络报文实践解析

AUTOSAR通信栈中CAN通道与网络管理的工程实践解析 摘要:本文深入探讨AUTOSAR架构下ECU的CAN通道配置与网络管理实践,明确两个关键问题:1)每个物理CAN线束必须对应一个CanSM管理的逻辑通道,两者严格一一对应;2)NM报文并非所有CAN通道的必备功能,仅在需要多节点协同休眠的网络中启用。通过物理层与软件层的对比分析、典型场景列举和真实案例说明,揭示了CanSM(必需)与CanN

文章图片
#网络
    共 97 条
  • 1
  • 2
  • 3
  • 10
  • 请选择