logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

文章图片
#网络
通信服务:AUTOSAR车辆网络的“万能翻译官”

本文深入解析AUTOSAR通信服务层的核心功能与架构设计。通信服务层作为整车通信的"万能翻译官",主要承担四大任务:提供统一网络通信接口、网络管理服务、诊断通信接口,以及对应用层隐藏协议细节。文章通过架构图展示了通信服务层在AUTOSAR分层模型中的精准定位,并详细剖析了COM模块的信号处理机制、PduR的路由功能以及DCM的诊断通信管理。通过对比有无通信服务的两种实现方式,凸显了通信服务层在解耦

文章图片
DID读取的真相:从“回调陷阱”到“声明式艺术”——AUTOSAR CP UDS 22服务完全解密

摘要: 本文揭示了AUTOSAR CP诊断开发中的常见误区——过度依赖回调函数实现DID数据读取。通过分析DCM模块的三层架构(DSL/DSD/DSP),系统介绍了四种数据交互模式:RTE同步模式(主流选择)、回调模式(易误用)、NvM直接模式(零代码方案)和异步模式(大数据场景)。重点强调AUTOSAR提倡的"声明式配置"开发范式,通过工具链自动生成框架代码,大幅减少手动编码量。文章包含可运行的

文章图片
MCU的“私人管家”:微控制器驱动深度解析

想象一个场景:你的ECU正在高速公路上控制发动机。突然,一个隐藏的内存越界Bug被触发,某个任务死循环了。CPU被这个任务永远占据,操作系统调度器再也无法运行,发动机控制指令不再更新,车辆失去动力……这就是软件跑飞的恐怖。而看门狗(Watchdog)就是专门应对这种灾难的硬件机制。启动一个倒计时器。如果软件在规定时间内喂狗(重置计时器),看门狗保持安静。如果软件超时未喂,看门狗判定“软件已死”,强

文章图片
#嵌入式硬件
从芯片上电到应用运行:AUTOSAR CP平台启动全景解析

摘要: 汽车ECU从TC397芯片上电到应用软件运行的过程,涉及硬件初始化、AUTOSAR模块协作和状态流转。首先,Boot ROM完成启动模式校验并跳转至用户启动代码;随后Startup Software初始化硬件环境并进入EcuM模块。EcuM通过读取复位原因寄存器(如PORST、SWD等)区分冷启动、热启动或唤醒路径,执行相应初始化流程。操作系统(OS)在EcuM启动后加载,由BswM模块接

文章图片
SHA-2哈希算法:数据安全的数字指纹艺术

SHA-2是现代互联网安全的重要基石,其中SHA-256是最广泛使用的哈希算法。本文通过生动比喻(如将哈希函数比作榨汁机)和清晰图表,系统介绍了SHA-2家族及其核心算法SHA-256。文章详细解析了SHA-256的三层处理模型:消息预处理、分块处理和压缩函数迭代,并深入讲解其关键技术——六种基本运算函数和消息调度机制。通过代码示例展示了算法实现细节,包括初始化常量的数学原理和位运算函数设计。全文

文章图片
#哈希算法#算法
mysql_query函数:数据库世界的信使

MySQL数据库核心操作函数mysql_query深度解析:作为连接客户端与服务器的关键桥梁,该函数支持SELECT查询、数据操作及事务控制等多种SQL语句。文章通过图书馆传声筒的比喻形象说明其工作原理,详解函数参数、返回值及错误处理机制,并提供了用户查询和注册插入两个完整示例代码,展示从连接建立到结果处理的全流程。特别强调二进制数据需使用mysql_real_query替代,以及防范SQL注入攻

文章图片
#数据库#mysql
git merge和git rebase的区别

摘要:git merge 和 git rebase 是 Git 整合分支的两种方式,主要区别在于历史记录处理。merge 创建合并提交保留分支历史,形成非线性记录;rebase 将提交移植到目标分支,形成线性历史并改写提交记录。merge 适合公共分支协作,保留开发痕迹;rebase 适合整理个人分支历史,但需避免用于已共享的分支。选择依据团队规范,核心原则是公共分支禁用rebase。(149字)

文章图片
#git
window上建立git远程仓库

本文详细介绍了在Windows系统上搭建Git远程仓库的三种方法:1)通过文件共享创建裸仓库,适合局域网快速共享;2)使用SSH协议实现安全传输;3)安装Gitea搭建功能完整的代码托管平台。文章提供了每种方法的详细配置步骤,包括安装设置、权限管理和防火墙配置,并给出了优化建议(如IP固定、备份方案)。对于大多数Windows用户,推荐使用文件共享方案作为最简单直接的解决方式,而需要安全传输或完整

文章图片
#git
ssh -T git@github.com失败后解决方案

这个错误表示你的 SSH 连接无法到达 GitHub 服务器。

文章图片
#ssh#git#github
    共 90 条
  • 1
  • 2
  • 3
  • 9
  • 请选择