- 博客(109)
- 收藏
- 关注
原创 SOA 的四大基本概念:Service / Client / Interface / Contract
本文系统解析了SOA架构的四大核心概念:Service(服务功能单元)、Client(服务消费者)、Interface(形式化能力模型)和Contract(通信行为约束)。文章通过专业定义、工程特征和AUTOSAR实例,阐述了四者之间的关系:Service实现Interface,Client依赖Interface,Contract确保交互一致性。以车辆门控系统为例,展示了如何应用这些概念进行建模。文章指出,理解这些基础概念对SOA架构设计、接口建模和系统互操作性至关重要,是实现软件定义汽车通信能力抽象、统一
2025-12-10 18:14:32
946
原创 汽车 ECU 上电后的 0.2 秒,到底发生了什么?
本文详细解析了ECU(电子控制单元)从上电到正常工作的完整启动流程。主要包括:1)硬件初始化阶段(POR、BootROM);2)Bootloader判断阶段;3)应用程序启动与初始化(MCAL、AUTOSAR BSW);4)操作系统调度;5)通信上线;6)正常服务阶段。文章还分析了可能导致启动失败的硬件层、Bootloader层和BSW层故障,并从不同工程师视角阐述了各阶段职责。整个过程通常在毫秒级完成,涉及芯片、驱动、通信、诊断等多模块协同工作。
2025-12-10 18:09:57
715
原创 深扒 AUTOSAR 信号组:SystemSignalGroup vs ISignalGroup,到底谁是谁?
由系统架构师在 整车通信层面 定义。是多个 SystemSignal 的逻辑分组。用于描述 网络上传输的数据结构,比如 CAN 帧、以太网服务中的一组相关信号。不关心 ECU 内部实现,只定义“有哪些数据属于同一组”。🔹 ISignalGroup(实现信号组)由 ECU 工程师在 COM 模块配置 中使用。是多个 ISignal 的集合,对应 ECU 内部通信的运行时操作单位。当系统配置映射到具体 ECU 后,由工具自动生成。被 RTE 和 COM 模块 用于高效的信号组更新与发送。对比项。
2025-11-04 12:53:02
590
原创 玩转 ETAS 工具链之BSW Editor:从新手到 AUTOSAR 配置高手的全流程秘籍
ETAS BSW Editor 不只是一个配置工具,它是 AUTOSAR BSW 模块管理、参数编辑、引用追踪和变体控制的全能平台。熟练掌握它,你将能显著提升 ECU 配置效率,并减少错误风险。树视图优先树视图是导航和定位 BSW 元素的核心,尤其在复杂模块结构时,能快速找到目标元素。注释(Annotation)必用给参数、引用或容器添加注释,可记录开发背景、使用注意事项,提高团队协作效率。Fill Handle 高效填充类 Excel 批量填充功能,可快速配置大量参数或引用,尤其适合多文件同步更新。
2025-10-30 14:30:19
1089
1
原创 一文讲透 AUTOSAR 中的 OS:从规范到 RTA-OS 配置实战
静态配置与伸缩能力面向实时应用优先级调度机制内存与时间保护功能可独立运行,无需外部依赖。
2025-10-30 10:15:00
1369
原创 揭秘:车规级调试器如何撑起汽车软件研发的半壁江山
简单来说,调试器就是软件开发过程中的“放大镜”和“遥控器”。放大镜:它能帮你看到芯片内部正在发生的事情,比如寄存器的值、内存的内容、任务的切换情况。遥控器:它能让你控制芯片运行,比如设置断点、单步执行、重启程序。而车规级调试器支持车规MCU架构:如 Infineon TriCore、NXP MPC、国产 ARM Cortex-R、RISC-V 等。支持多核/实时 trace:汽车 ECU 动辄多核,要求能捕获精确的执行轨迹。满足可靠性要求。
2025-10-24 14:00:00
1613
原创 UDS 诊断必修课:为什么 ECU 要分会话?0x10 服务告诉你答案
UDS 0x10 服务看似简单,实则是 ECU 诊断体系的“门禁系统”。没有会话切换,你永远只能在 Default Session 里读读 DTC。有了会话切换,工程师才能在研发、生产、售后等不同场景下,安全高效地操控 ECU。所以,真正理解ECU的会话机制,才能算是迈入诊断开发的门槛。
2025-10-24 10:15:00
824
原创 车联网时代的“防火墙”:ECU 安全认证背后的真相
为什么ECU需要安全认证?答案很清晰:因为汽车已经联网,攻击随时可能发生;因为 ECU 是汽车的“数字心脏”,一旦被攻破后果严重;因为法规要求,未来没有认证的 ECU 上不了路;因为安全认证是构建“可信汽车”的第一步。对汽车电子工程师而言,安全认证不再是“附加功能”,而是与 CAN 配置、诊断服务、功能安全并列的核心能力。未来,谁能掌握 ECU 安全认证的开发、配置与测试,谁就能在智能汽车时代占据先机。UDS 诊断必修课-0x10 服务UDS协议基础:统一诊断服务(ISO 14229)
2025-10-23 14:30:00
755
原创 汽车电子工程师必看:一文读懂 ECU 快速原型
ECU 快速原型是一种在量产 ECU(或目标硬件)最终定型之前,利用快速原型工具和实验平台,将控制算法、功能逻辑或新特性快速移植到实际 ECU 或外部硬件上进行验证的方法。通俗理解:👉 就是工程师在 ECU 开发的早期,就能在真实车辆或台架环境里快速测试自己的控制策略,而不必等 ECU 软件流程走完(AUTOSAR 配置、编译、刷写、集成等)。
2025-10-23 14:15:00
769
原创 一文读懂 UDS 服务 0x19:ECU 故障码的“读心术”
位含义示例场景0testFailed当前监测失败1本次点火循环失败过2pendingDTC挂起故障(待确认)3已确认故障(成熟)4清除后未完成测试5清除后曾失败6本次循环未完成7要求点亮 MIL 灯工程示例(实战报文解读)
2025-10-23 10:45:00
1622
原创 一文看懂 AUTOSAR 中的 ECU 启动全流程
要激活 Start-up Two,必须满足以下两个条件:NvM_ReadAll 完成;Start-up One 完成。在这一阶段,系统初始化剩余的 BSW 模块,其中最重要的是启动RTE的集成代码调用。阶段关键函数说明1启动入口2启动中断向量表3初始化底层驱动4StartOS()启动 OS 主循环5Init Task初始化 BswM6读 NvM,准备下一阶段7启动 RTE8启动调度表与任务调度9驱动时间基准,系统稳定运行。
2025-10-23 10:00:00
1383
原创 如何在Davinci 中集成E2E保护?
E2E 保护包装器是一种位于应用层和RTE(运行时环境)之间的保护机制,它以软件组件(SWC)接口为单位提供数据的 E2E 校验。E2E 转换器是一种更通用的保护机制,集成在COM / SOMEIP Transformer 层,面向服务通信(Service-Oriented Communication,SOC。E2EPW 和 E2EXf 保护机制一样,但实现方式不同。E2EPW修改 SWC 代码,适合老项目兼容。E2EXf更优雅、模块化,是 AUTOSAR 推荐的未来方向。
2025-10-22 18:58:50
812
原创 一个例子击破 AUTOSAR Port 与 Interface 的“关系迷雾”!
首先我们需要定义“要传什么数据”。这部分由Interface(接口)负责。✅Interface 只是定义了通信的“内容”。它并不说明谁发送、谁接收。它就像一个“契约”,规定了通信双方的数据格式与命名。接着,我们在两个软件组件中使用这个接口。在🔹P-Port(Provided Port) 表示:这个组件提供接口定义的数据。概念定义在工程中的角色Interface定义通信内容和规则(What)定义有哪些信号、数据类型或操作Port定义通信角色(Who)
2025-10-22 18:55:52
714
原创 深入 AUTOSAR 多核启动机制:一文讲透 EcuM_Init 如何唤醒多个核心
阶段关键函数核心职责Boot 阶段硬件初始化PreOS 阶段驱动与配置加载OS 启动StartOS()启动操作系统PostOS 阶段启动 BSW 基础设施BswM 阶段BswM_*()应用级初始化触发理解这条启动链,是掌握 AUTOSAR 多核架构的关键一步。真正的多核系统,不只是“多个核心并行运行”,而是通过EcuM →OS→ BswM →RTE的层层启动与同步机制,保证每个核心在正确时序下进入稳定运行。
2025-10-22 18:51:26
1021
原创 Davinci自动化脚本:7个必备知识问答!
目录 往期推荐DaVinci 自动化脚本的开发的前提条件有哪些?是直接在DaVinci Configurator 中进行脚本编辑吗?Davinci支持的自动化脚本类型有哪些?DaVinci Configurator AutomationInterface中有哪些API?使用Davinci AutomationInterface可以自动化哪些类型的任务?使用AutomationInterface开发脚本需要license吗?Davinci自动化脚本有哪些优点?后台有很多网友私信问关于Davinci 自动化脚
2025-07-16 10:30:00
1260
原创 信息安全,密钥管理第1课
密钥及其管理是汽车信息安全的基石,确保了车载系统的通信安全、身份认证和数据保护。汽车电子系统涉及多个密钥管理的挑战,包括如何生成、存储、分发和更新密钥,并确保其生命周期管理。在实际应用中,使用标准的加密方法、硬件安全模块(HSM)、公钥基础设施(PKI)以及密钥更新和撤销机制,可以有效提高汽车系统的安全性,并防止潜在的攻击和数据泄露。
2025-07-16 10:30:00
855
原创 汽车软件为何钟情Autosar工具链,手撸C不香了?
所以,如果你打算使用C语言进行手动coding替代autosar工具链方案,那么你想好了如何应对这些巨大的矛盾和利益冲突吗?从。
2025-07-15 10:45:00
1363
原创 一文轻松读懂Aurix TC4x虚拟化技术
硬件虚拟化是通过硬件支持的技术,允许在同一物理计算机上运行多个操作系统或虚拟机(VM),使它们共享物理硬件资源,同时保持各自的独立性和隔离性。硬件虚拟化的核心概念是使用硬件资源来增强虚拟化的效率、性能和安全性。AURIX™ TC4x通过其强大的硬件虚拟化能力,支持汽车EE架构中的多个虚拟机并行运行,提供灵活的资源管理和调度功能,确保虚拟机之间的隔离、安全性和高效性。文章还提供了关于虚拟化开发和调度策略的详细说明,展示了TC4x在虚拟化领域的应用潜力,为下一代汽车电子系统提供了坚实的基础。
2025-07-15 10:30:00
1309
原创 如何选择合适的 E2E Profile?Profile1/2/4 到底啥区别?
E2E(End-to-End)Protection 是 AUTOSAR 提供的一套通信数据完整性保护机制,常用于关键 ECU 信号间的错误检测,比如:数据被篡改丢包、延迟重复帧、乱序通信中断。
2025-07-14 09:20:28
1422
原创 XCP 协议到底解决了什么问题?从 ECU 标定与测量需求谈起
在 ECU 开发中,标定(Calibration)和测量(Measurement)是工程师日常最频繁、最耗时的任务之一。✳️ 在 ECU 与 PC 工具之间,建立稳定、高效、标准化的通信通道,实现变量数据采集与参数实时调节。过去,每家 ECU 厂、每条总线协议、每款标定工具,都有自己的一套方法,造成大量兼容性和效率问题。XCP 不是一个“工具”,而是一种打通 ECU 与上位机之间通信的“协议桥梁”。场景下,带宽高、时延低,非常适合高级辅助驾驶、整车域控等新一代架构。,每家都有自己的报文结构、指令集。
2025-07-14 09:15:21
1271
原创 【Autosar必备知识】:Port和PortInterface
两个SWC都用了SenderReceiverInterface,但一个定义的是。
2025-06-16 09:32:43
1085
原创 警惕!这个用车习惯,正在悄悄缩短你爱车电池寿命
通俗点说,就是电池电量耗光后长时间不充电,导致电芯电压低于安全阈值(通常是2.5V/节)。锂电池不像铅酸电池,一旦被“放空”,就可能永久性损伤,甚至报废。锂电池是新能源汽车的“心脏”,一旦被深度放电,就可能造成不可逆的损伤。深度放电完全可以预防!作为新能源车主,掌握一点电池知识,就能:用得更安心省下不必要的维修费延长整车续航与使用寿命。
2025-05-23 15:30:00
984
原创 10大GitHub热门智能驾驶项目盘点!从新手到OEM应用全覆盖(附详细表格)
早已成为技术探索、快速原型开发、人才培养的核心工具。特别是GitHub上涌现的一批👉 高热度、全模块、真应用的智能驾驶项目,不仅被广泛引用于。在智能驾驶领域,从一线OEM到Tier1供应商,从新兴初创到高校研究团队,未来,能灵活运用开源平台的人, 才是真正懂智能驾驶系统全局的工程师。SLAM、A*搜索、粒子滤波、Pure Pursuit路径跟踪。全栈自动驾驶平台:感知、定位、预测、规划、控制、HMI系统。多传感器模拟:相机、LiDAR、Radar。极简、易懂,适合快速掌握自动驾驶算法原理。
2025-05-22 17:50:25
2333
原创 保时捷中国研发中心落地嘉定:嘉定中心开启高端人才抢夺战!(文末附研发岗位列表)
新中心位于嘉定临港科技园,办公面积超1万平米,设有专业车间与HMI实验室,可容纳超300名工程师。与此同时,北京也设有分支机构,打造南北协同的本地研发网络。这场研发体系的变革,意味着外资车企也开始真正重视中国市场的研发主导力。对于工程师而言,是时候重新审视自己的职业路径了。,全面落地“在中国,为中国”的本土化研发体系。为了补齐核心技术人才,保时捷已在官网发布20+高端技术岗位,涵盖。,不再是配合德国的“辅助角色”,而是具备主导权的研发力量。这对正处于职业瓶颈的工程师来说,是极具吸引力的跳槽窗口。
2025-05-22 17:45:34
512
原创 今天把循环冗余校验CRC讲明白!
CRC(循环冗余校验)是一种广泛应用于数据传输和存储系统中的错误检测方法。其基本原理是通过对待检测的数据进行模2除法运算,生成一个固定长度的校验码。CRC的步骤包括数据预处理、多项式表示、模2除法和校验过程。CRC具有高效性、简单实现和强大的错误检测能力等优点,但无法纠正错误,且不同系统间可能存在不兼容问题。
2025-05-22 16:00:00
2019
原创 【内部教程】ISOLAR-AB配置以太网栈|超详细实战版
本文详细介绍了如何在RTA-CAR9中使用系统描述来配置以太网网络,并生成所需的BSW配置。
2025-05-22 13:30:00
2509
原创 AUTOSAR 运行时环境 (RTE)
运行时环境 (RTE)也称为运行时系统,是一种执行环境,可帮助特定语言或软件运行并访问硬件。例如,JAVA 语言使用 JVM(JAVA 虚拟机)或Python使用 Python 解释器。RTE 通过抽象不同的低级分配(如函数、变量到内存映射等)来帮助程序在硬件上正确运行。RTE 还具有软件库、运行进程所使用的环境变量。RTE 主要用于高级语言。运行时环境的作用就是为程序提供一个适合执行的环境,确保它能够顺利运行,处理内存管理、任务调度、输入输出等各种操作。
2025-05-21 11:15:13
1679
原创 你需要关注的关键点完全不同!工程师角色分类解读AUTOSAR R24-11
文章主要探讨了AUTOSAR Classic Platform R24-11版本发布后,不同岗位的工程师应如何根据自身职责关注新版本的变化和更新。文章按工程师类型分类,详细列出了BSW配置工程师、SWC开发工程师、系统架构师、测试与虚拟验证工程师以及集成与平台工程师在新版本中需要重点关注的内容和必须更新的配置。
2025-05-21 11:07:29
764
原创 【实战详解】ETAS工具链LDF文件lifecycle全知道
驱动程序配置不包含帧信息(这意味着帧不需要对齐),但包含应与 BSW 配置对齐的通道配置。当所有新模块生成完毕后,就可以更新构建环境,将这些模块添加到构建列表中。选择 ECU 名称(即使已经选择了,也需要打开 ECU 名称菜单并重新选择该 ECU,以激活合并选项)。此步骤是将 BSW 模块添加到组合中的等效操作,类似于将 SWC 添加到组合中。,该配置可以导入到 MCAL 中,但驱动程序将需要额外的配置,这些配置与 BSW 无关。在下一个窗口中,选择所需的主 ECU,然后选择 LIN 帧。
2025-04-23 10:00:00
1130
原创 AUTOSAR 再进化!R24-11 版本你必须知道的5个重点
R24-11是 Classic Platform 的最新小版本发布,虽然不是大版本,但这次的新增特性和规范变动,足以让工程师们重新审视通信、充电、以及底层驱动模块配置的方式。TSN(Time-Sensitive Networking)用于确保以太网通信的实时性,在高级驾驶辅助系统(ADAS)、域控制器之间通信中越来越重要。工具链(如DaVinci Configurator、ISOLAR)升级支持 R24-11 后,可探索 I2C、TSN 配置的新能力。
2025-04-22 10:00:00
1489
原创 一文分清E2E与E2EXf:关系不再模糊
是一种较为基础的错误检测机制,主要用于确保消息从发送方到接收方的完整性,防止数据丢失或被篡改。它适用于一般的 ECU 通信和简单的数据传输。
2025-04-22 09:24:11
1368
原创 断崖式暴跌45.5%!俄罗斯汽车市场正发生什么?
2025年3月,俄罗斯新车市场突然“踩了急刹车”。销量同比暴跌45.5%,创下近年来最大跌幅,引发行业震动。是什么导致了这场市场“寒潮”?谁在逆势中幸存?哪些品牌和车型仍能站稳脚跟?中国品牌在这场风暴中又扮演了怎样的角色?本文为你全面解析。
2025-04-11 17:26:32
739
原创 突发!特斯拉中国停售两款新车
刚刚特斯拉中国官网突然做出调整,宣布Model S和Model X这两款高端车型将不再提供单独的“订购新车”选项。消费者如果想购买这两款车,只能通过“查看现车”按钮,挑选库存现车或二手车。这一变化意味着消费者将无法再直接通过官网定制这两款车型的新车,而只能选择现有库存的车型。更令人关注的是,这一决定恰逢特朗普加征关税的敏感时期,且Model S和Model X均由特斯拉美国工厂生产。
2025-04-11 17:16:33
861
原创 开幕倒计时!2025上海车展最强观展攻略
2025上海车展不仅是一场汽车视觉盛宴,更是一场前沿科技的全面展示。从新能源风口,到智能网联浪潮,从汽车到飞行器,这里,就是全球汽车产业的风向标!无论你是车迷、行业从业者,还是科技爱好者,这场车展,值得你专程一来!
2025-04-10 07:45:00
1501
原创 6个必知关键名词|汽车智驾系统中常见的高级辅助驾驶
高级驾驶辅助系统(ADAS,Advanced Driver Assistance System)是提升行车安全性和驾驶便利性的重要技术。,无需高精地图,依靠 AI 视觉计算进行路径规划,可应对红绿灯、行人、非机动车等复杂场景。:监测车辆侧后方盲区,当有车辆接近时,发出警告(如后视镜闪灯)。ACC 在设定车速的同时,会自动调整与前车的距离,实现。:当车辆偏离车道时,给出警告(声音/方向盘震动)。,系统会自动进行紧急制动,以避免或减少碰撞伤害。:倒车时检测左右方向的横向来车,避免碰撞。
2025-04-09 12:12:07
1091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅