0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Bypass工具加速ECU软件开发与标定

ETAS易特驰 来源:ETAS易特驰 2025-09-05 14:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、Bypass方法论

旁路(Bypass)是快速原型(RP)技术的一个实时应用方案。正如上面形象又诙谐的动画所表现的,该方法的实现方式为:将ECU的部分功能,放在连接至ECU的外部原型控制器中执行,或直接利用ECU自身可用内存空间进行运算。而ECU软件当前的实时计算结果将被这些新的运算结果覆盖。

f38b2ad8-88ad-11f0-8c8f-92fbcf53809c.png

通常,ECU软件功能开发人员在工作环境中,会使用基于图形建模的开发工具(如MATLAB/Simulink)进行开发。某些情况下是需要替换现有功能,另一些情况则是需要增加新功能。这些功能不仅应在PC端的开发环境进行测试,更需与ECU现有功能结合进行实时测试。功能开发人员应能快速灵活测试新功能,为此专门开发了bypass这种高效开发方式——新功能可在外部快速原型硬件(External Bypass)或ECU自身(Internal Bypass)上完成运算。

f3e3af46-88ad-11f0-8c8f-92fbcf53809c.png

External Bypass优势:

不受ECU性能限制(CPURAM等)

特别适用于复杂原型功能的开发

可支持附加传感器/执行器的接入

Internal Bypass优势:

与ECU软件保持严格同步(无raster丢失)

独立于ECU接口与附加硬件

○可在多个测试台架上实现低成本并行测试

○bypass接入点数量无限制

二、EHOOKS产品简介

EHOOKS是ETAS的一款软件工具,针对于bypass用途,它提供了一种准确可靠的方法来修改ECU软件。只需ECU的HEX和A2L文件,而无需访问ECU源代码即可实现软件变量与任务进程的bypass挂钩(hook)功能。

使用EHOOKS能带来哪些优势

快速生成包含bypass挂钩的HEX文件,显著缩短软件开发与交付周期

内部bypass在ECU目标硬件上高效运行可有效降低成本,同时更全面支持基于ASCET和MATLAB/Simulink的外部原型bypass

简化的hook挂钩配置界面,为软件测试环节开拓了bypass技术的应用前景

对真实ECU和虚拟ECU,提供完全相同的用户功能及工作流

三、EHOOKS功能概要

在基于EHOOKS的bypass方案中,存在一个称为prepare的阶段。在此阶段中,所有必要的ECU内部信息(如变量/报文名称、报文地址、进程名称、进程地址、进程大小、调度信息、空闲内存段等)都会从ECU软件中提取出来,并加密到A2L文件中,该A2L文件及HEX文件将会由ECU供应商交付给OEM厂商。

此后,OEM厂商可将这些文件加载到etas提供的EHOOKS开发环境DEV工具中,根据需求灵活配置hook挂钩变量,并可快速生成新的HEX文件。通过这种方式,OEM厂商可自主在极短时间内生成带有附加挂钩功能的新ECU软件,无需再次联系EUC供应商,从而显著节省开发时间并加速产品上市。

f48fde4c-88ad-11f0-8c8f-92fbcf53809c.png

f4e61e60-88ad-11f0-8c8f-92fbcf53809c.png

四、Hook挂钩类型

Constant/Calibration Bypass

使用常数或可标定的值来修改软件变量

On Target Bypass

在EUC中部署并执行新的功能函数,并使用该函数的计算值来修改软件变量

External Bypass

外部bypass允许软件变量被外部快速原型硬件中运行的功能所修改,EUC通过ETK与快速成型进行实时通信

f53c62ac-88ad-11f0-8c8f-92fbcf53809c.png

五、应用实例 Predictive damping control

f5ab8da8-88ad-11f0-8c8f-92fbcf53809c.png

六、EHOOKS当前支持的EUC厂商列表

f608f0ba-88ad-11f0-8c8f-92fbcf53809c.png

七、AI技术方案加持

如结合使用ETAS嵌入式AI编码器(点击跳转),还可以快速轻松的将AI神经网络模型集成到ECU控制器。

f65c4f4e-88ad-11f0-8c8f-92fbcf53809c.png

八、总结

以上,EHOOKS非常易于使用。用户需要做的只是选择ECU变量,它将从列表中进行挂钩配置,然后单击按钮构建新版ECU软件。变更后的HEX和A2L在短短几分钟内便可轻松获取。

同时,EHOOKS在ECU软件供应商和使用该软件的OEM之间提供安全的数据交换。这使得EHOOKS能够利用ECU软件的深度内部知识,以确保高质量的挂钩,同时保护ECU软件供应商的知识产权。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17650

    浏览量

    190311
  • 软件
    +关注

    关注

    69

    文章

    5300

    浏览量

    90901
  • ecu
    ecu
    +关注

    关注

    14

    文章

    967

    浏览量

    56887
  • Bypass
    +关注

    关注

    0

    文章

    9

    浏览量

    5998

原文标题:使用Bypass工具加速ECU软件开发与标定

文章出处:【微信号:ETASChina,微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ECU电控软件开发及测试介绍

    本文重点介绍符合AutoSar架构的应用软件开发、MBD开发模式下的软件质量评估与优化方案、复杂场景下的ECU性能压力测试方案。
    的头像 发表于 09-26 14:25 4479次阅读
    <b class='flag-5'>ECU</b>电控<b class='flag-5'>软件开发</b>及测试介绍

    LDRA工具和VDSP++软件开发环境的整合有什么意义?

    。VDSP++为工程师创建了适用于Analog的嵌入式处理器的软件开发环境。这就使用户代码在单元和系统级均能无缝的测试,另外增强的错误侦测工具加速了整个软件
    发表于 08-20 07:12

    ECU/MCU软件开发

    汽车电子技术——ECU/MCU软件开发1. ECU/MCU软件开发知识储备1.1 ECU/MCU相关基础知识1.2 C语言编程知识1.3 外
    发表于 09-10 08:13

    基于OSEKturbo的电控柴油机ECU软件开发与实现

    采用基于OSEKturbo的模块化方法设计电控柴油机ECU软件开发框架。在此框架下进行了ECU软件开发,并分析目标代码的可调度性。实验证明采用这种
    发表于 04-21 22:01 68次下载

    触摸屏软件开发工具2.3.1

    触摸屏软件开发工具2.3.1
    发表于 07-15 15:28 73次下载

    泛华测控推出ECU测量与标定软件----CALAB

    泛华测控推出ECU测量与标定软件----CALAB  近期,由北京中科泛华测控技术有限公司(简称:泛华测控)设计并开发ECU
    发表于 11-24 13:30 817次阅读

    基于XCP协议的通用型ECU标定软件开发段延喜

    基于XCP协议的通用型ECU标定软件开发_段延喜
    发表于 03-16 08:00 10次下载

    STM32 Nucleo板软件开发工具入门

    STM32 Nucleo板软件开发工具入门
    发表于 09-20 14:44 23次下载

    新能源汽车ECU标定工具-ATI VISION标定系统

    ATI VISION软件是一个将数据采集标定一体化的工具。这个工具能从ECU或外部数据源采集数据、测量输入输出间的关系、对闭环控制系统提供实
    发表于 04-29 10:37 2717次阅读

    2019年的最佳软件开发工具有哪些

    市面上有海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战。本文是 22 款顶级软件开发工具的精选列表。
    的头像 发表于 02-04 14:54 7523次阅读
    2019年的最佳<b class='flag-5'>软件开发工具</b>有哪些

    LTC2937-软件开发工具

    LTC2937-软件开发工具
    发表于 05-31 20:57 6次下载
    LTC2937-<b class='flag-5'>软件开发工具</b>包

    汽车电子技术——ECU/MCU嵌入式软件开发

    汽车电子技术——ECU/MCU软件开发1. ECU/MCU软件开发知识储备1.1 ECU/MCU相关基础知识1.2 C语言编程知识1.3 外
    发表于 10-25 11:06 20次下载
    汽车电子技术——<b class='flag-5'>ECU</b>/MCU嵌入式<b class='flag-5'>软件开发</b>

    嵌入式硬件的软件开发工具趋势

    嵌入式硬件的软件开发工具趋势
    的头像 发表于 12-28 09:51 1697次阅读

    Vector DaVinci Team解决方案实现AUTOSAR Classic ECU软件开发

    随着软件技术的发展,车辆的开发过程从硬件主导转变为软件定义汽车(SDV),软件开发在汽车的开发过程中扮演着举足轻重的角色。车辆E/E架构由原
    的头像 发表于 09-13 11:23 3803次阅读
    Vector DaVinci Team解决方案实现AUTOSAR Classic <b class='flag-5'>ECU</b><b class='flag-5'>软件开发</b>

    9月12日云技术研讨会 | ECU电控软件开发及测试全流程解决方案

    本次研讨会,经纬恒润将结合业务团队多年来在软件开发和测试领域的工程实践经验,分享探讨基于AutoSar架构的应用软件开发、基于MBD开发软件质量评估和优化、复杂场景下
    的头像 发表于 09-26 14:18 1962次阅读
    9月12日云技术研讨会 | <b class='flag-5'>ECU</b>电控<b class='flag-5'>软件开发</b>及测试全流程解决方案