浅谈软硬解耦加速控制器开发

原创 汽车ECU开发 2022-06-22 08:53

软件定义了当前和未来车辆的最先进功能,从智能座舱、信息娱乐到先进的驾驶辅助系统。随着越来越多的消费者期望这些功能时刻保持最新——就像他们智能手机上的应用程序一样,主机厂及其合作伙伴需要自由地通过OTA来满足这些期望,这些更新贯穿车辆的整个生命周期。

将软件与硬件分离解耦提供了这种自由。另外它还使 OEM 能够满足全球各地区和国家对使用售后软件更新的要求,以使车辆符合自动驾驶和其他功能的最新法规。


01.
传统方法

过去供应商开发的软件都是在特定的、专门的电子控制单元(ECU)上运行的。一辆汽车包含超过80个这样的ECU,由一个巨大的蜘蛛网般的线束连接电力和汽车总线系统,线束笨重(通常连起来有几公里长),还通常需要手工组装。在生产过程中,线束必须手动放入车身,并通过工人手动连接到所有ECU。汽车售出后,几乎不可能再做任何改变。

ECU上运行的软件也是一样,当主机厂完成各个部件的验证后,这些部件就被认为是最终产品,除了常规维修外,不会再被碰触。

开发过程按顺序进行。首先是产品定义和需求阶段,该阶段至少在生产开始前五年开始——随后是硬件设计、软件设计、样件测试、和报价投标。中标后开始按照主机厂的企标进行软件修改,然后进行台架测试、耐久测试、DV测试、道路测试,最后是车辆公告和量产。每个开发阶段都必须在下一个开发阶段开始之前完成,也就是我们常用的瀑布开发模式。

另外如果硬件发生变化,开发人员必须为每个新硬件平台构建全新的软件,因为他们无法在这些平台之间有效地重用代码。


02.
软硬件解耦的优势

在解耦的体系结构中,硬件和软件可以按照各自独立的开发时间线和更新周期自由发展。此外,不同的软件模块使用不同的技术相互解耦,形成了我们所说的软件模块之间互不干扰的自由。这种分离将软件更改的影响降到最低,并且在可能的情况下,在进行更改时无需对整个车辆进行重新验证。通过解耦,软件模块可以在车辆的整个生命周期内更容易地接受更新,并且可以在不同的硬件平台上运行。

这种方法也意味着,开发人员可以更容易地整合或升级软件,也意味着方便将ECU的功能整合到大型的计算平台或者是域控制器上去。

在大型的计算平台或域控制器上,可以将传统 IT 服务器和云世界的好处引入车辆。在这些平台上,软件应用程序共享资源,有效地支持相同或更高的处理能力,实现软件和硬件不受干扰,同时允许制造商减少ECU的数量、外壳和布线,以降低成本、重量和复杂性。

随着软件与硬件的分离,主机厂可以更好地控制定义车辆的软件。例如主机厂和他们的合作伙伴今天指定的软件功能可以在几个月后用于生产中的车辆或使用不同硬件的领域,而不是提前3到5年指定要求,这相当于在消费电子领域处理方式。采用这种方式后更接近今天的智能手机应用程序的更新速度,功能更接近消费者的期望。当然,主机厂会在某些领域保持较低的更新频率,比如安全功能。还有一些领域需要非常快速的更新,比如安全补丁或自动驾驶中的一个小问题的修复,已获是座舱的新功能。


03.
更好的软件开发流程

同样重要的是,解耦允许主机厂采用现代的DevOps方法和工具进行软件开发。持续集成和持续部署(CI/CD),以及持续测试,是加速开发的关键,同时提高软件质量,并允许更多的团队贡献一个透明的过程。CI/CD使小型的、自主的团队能够通过频繁的迭代开发软件,尽早且经常地集成和测试代码,从而为快速添加特性和改进代码创造一个反馈循环。

此外,通过标准化工具链,oem可以使所有内部团队以及合作伙伴的开发实践保持一致。独立的团队可以创建、拥有和更新应用程序,标准api保持了这些应用程序的独立性,同时允许它们与其他团队的软件自动集成。

CI/CD之后,建立一个统一的、基于云的工具链,世界各地的开发人员可以在其中自动集成他们的最新代码并将其部署到硬件在环测试平台中或任何站点的测试汽车环境。原始设备制造商、供应商和其他第三方可以通过单一管理视图协作进入所有工具链,以实现治理和安全性。

另外拥有一个使用标准 API 的平台,允许公司在单一中央源中管理系统中所有内容的车辆功能。该平台包含车辆中所有模块的接口模型,以及到不同车辆硬件架构的映射。这意味着开发人员可以创建可以针对不同硬件配置进行编译的软件功能,而无需更改功能本身。


04.
总结

解耦还利用了OTA功能,允许开发人员将最强大的软件版本推送到该领域的所有车辆,以便消费者始终拥有车辆硬件可以支持的最佳功能。

开发人员甚至可以在现场使用车辆来帮助他们持续改进软件。通过“影子测试”,测试代码可以在每辆车上与生产代码并行运行,系统可以报告测试代码的执行情况,并将数据上传到云端。分析师可以将数据与来自其他车辆的数据相结合,使用结果通知测试代码的更改,并在云中预先验证更改。如果软件需要更广泛的验证——也许是因为它对安全至关重要——开发人员将在测试车队的车辆中运行代码。无论哪种方式,当验证完成时,更新将作为生产代码推送回车辆。

解耦是一个根本性的变化,但它可以从较小的计划开始——例如,组建小型自治团队来开发可以在同一域控制器上独立运行的软件。通过采用自动化工具,开发人员可以通过标准 API 逐步集成这些应用程序。

这种变化要求我们转变思维方式,在目前独立的硬件、软件和网络团队之间建立新的组织接口,来实现真正的软件即产品和软件即服务战略。


推荐阅读
丰田自动驾驶系统TAD的技术细节
带不带功能安全(IS26262)的区别,功能安全要做啥?
谈谈simulink自动代码生成
道路车辆功能安全中如何考虑电源电压监控
浅谈电机控制器及其功能

谈谈Bootloader自更新

谈谈对两家AUTOSAR工具看法

奥迪首款800V车型技术总览

CAN设计与应用指南

汽车软件需求是如何变成用户功能?

电子电气架构设计需要考虑哪些方面?

汽车E/E架构的网络安全分析

电子电气架构设计需要考虑哪些方面?

一文搞懂AUTOSAR的DEM模块
深度解读汽车域控制器
谈谈在V模型流程中引入敏捷开发
自动驾驶域控制器信息梳理
自动驾驶中的路径规划
汽车软件开发的下一个阶段是什么样的?
深度分析整车控制域现状与发展
谈谈对汽车OTA的理解

分享不易,恳请点个【👍】和【在看】

汽车ECU开发 专注于汽车电子ECU软件开发,技术分享。
评论 (0)
  • 温度传感器的工作原理依据其类型可分为以下几种主要形式:一、热电阻温度传感器利用金属或半导体材料的电阻值随温度变化的特性实现测温:l ‌金属热电阻‌(如铂电阻 Pt100、Pt1000):高温下电阻值呈线性增长,稳定性高,适用于工业精密测温。l ‌热敏电阻‌(NTC/PTC):NTC 热敏电阻阻值随温度升高而下降,PTC 则相反;灵敏度高但线性范围较窄,常用于电子设备温控。二、热电偶传感器基于‌塞贝克效应‌(Seebeck effect):两种不同
    锦正茂科技 2025-05-09 13:31 226浏览
  • 随着智能驾驶时代到来,汽车正转变为移动计算平台。车载AI技术对存储器提出新挑战:既要高性能,又需低功耗和车规级可靠性。贞光科技代理的紫光国芯车规级LPDDR4存储器,以其卓越性能成为国产芯片产业链中的关键一环,为智能汽车提供坚实的"记忆力"支持。作为官方授权代理商,贞光科技通过专业技术团队和完善供应链,让这款国产存储器更好地服务国内汽车厂商。本文将探讨车载AI算力需求现状及贞光科技如何通过紫光国芯LPDDR4产品满足市场需求。 车载AI算力需求激增的背景与挑战智能驾驶推动算力需求爆发式
    贞光科技 2025-05-07 16:54 216浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 619浏览
  • 文/郭楚妤编辑/cc孙聪颖‍相较于一众措辞谨慎、毫无掌舵者个人风格的上市公司财报,利亚德的财报显得尤为另类。利亚德光电集团成立于1995年,是一家以LED显示、液晶显示产品设计、生产、销售及服务为主业的高新技术企业。自2016年年报起,无论业绩优劣,董事长李军每年都会在财报末尾附上一首七言打油诗,抒发其对公司当年业绩的感悟。从“三年翻番顺大势”“智能显示我第一”“披荆斩棘幸从容”等词句中,不难窥见李军的雄心壮志。2012年,利亚德(300296.SZ)在深交所创业板上市。成立以来,该公司在细分领
    华尔街科技眼 2025-05-07 19:25 434浏览
  • 后摄像头是长这个样子,如下图。5孔(D-,D+,5V,12V,GND),说的是连接线的个数,如下图。4LED,+12V驱动4颗LED灯珠,给摄像头补光用的,如下图。打开后盖,发现里面有透明白胶(防水)和白色硬胶(固定),用合适的工具,清理其中的胶状物。BOT层,AN3860,Panasonic Semiconductor (松下电器)制造的,Cylinder Motor Driver IC for Video Camera,如下图。TOP层,感光芯片和广角聚焦镜头组合,如下图。感光芯片,看着是玻
    liweicheng 2025-05-07 23:55 436浏览
  • 二位半 5线数码管的驱动方法这个2位半的7段数码管只用5个管脚驱动。如果用常规的7段+共阳/阴则需要用10个管脚。如果把每个段看成独立的灯。5个管脚来点亮,任选其中一个作为COM端时,另外4条线可以单独各控制一个灯。所以实际上最多能驱动5*4 = 20个段。但是这里会有一个小问题。如果想点亮B1,可以让第3条线(P3)置高,P4 置低,其它阳极连P3的灯对应阴极P2 P1都应置高,此时会发现C1也会点亮。实际操作时,可以把COM端线P3设置为PP输出,其它线为OD输出。就可以单独控制了。实际的驱
    southcreek 2025-05-07 15:06 540浏览
  • 硅二极管温度传感器是一种基于硅半导体材料特性的测温装置,其核心原理是利用硅二极管的电学参数(如正向压降或电阻)随温度变化的特性实现温度检测。以下是其工作原理、技术特点及典型应用:一、工作原理1、‌PN结温度特性‌硅二极管由PN结构成,当温度变化时,其正向电压 VF与温度呈线性负相关关系。例如,温度每升高1℃,VF约下降2 mV。2、‌电压—温度关系‌通过jing确测量正向电压的微小变化,可推算出环境温度值。部分型号(如SI410)在宽温域内(如1.4 K至475 K)仍能保持高线性度。
    锦正茂科技 2025-05-09 13:52 232浏览
  • UNISOC Miracle Gaming奇迹手游引擎亮点:• 高帧稳帧:支持《王者荣耀》等主流手游90帧高画质模式,连续丢帧率最高降低85%;• 丝滑操控:游戏冷启动速度提升50%,《和平精英》开镜开枪操作延迟降低80%;• 极速网络:专属游戏网络引擎,使《王者荣耀》平均延迟降低80%;• 智感语音:与腾讯GVoice联合,弱网环境仍能保持清晰通话;• 超高画质:游戏画质增强、超级HDR画质、游戏超分技术,优化游戏视效。全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新U
    紫光展锐 2025-05-07 17:07 330浏览
  • 飞凌嵌入式作为龙芯合作伙伴,隆重推出FET-2K0300i-S全国产自主可控工业级核心板!FET-2K0300i-S核心板基于龙芯2K0300i工业级处理器开发设计,集成1个64位LA264处理器,主频1GHz,提供高效的计算能力;支持硬件ECC;2K0300i还具备丰富的连接接口USB、SDIO、UART、SPI、CAN-FD、Ethernet、ADC等一应俱全,龙芯2K0300i支持四路CAN-FD接口,具备良好的可靠性、实时性和灵活性,可满足用户多路CAN需求。除性价比超高的国产处理器外,
    飞凌嵌入式 2025-05-07 11:54 91浏览
  • Matter协议是一个由Amazon Alexa、Apple HomeKit、Google Home和Samsung SmartThings等全球科技巨头与CSA联盟共同制定的开放性标准,它就像一份“共生契约”,能让原本相互独立的家居生态在应用层上握手共存,同时它并非另起炉灶,而是以IP(互联网协议)为基础框架,将不同通信协议下的家居设备统一到同一套“语义规则”之下。作为应用层上的互通标准,Matter协议正在重新定义智能家居行业的运行逻辑,它不仅能向下屏蔽家居设备制造商的生态和系统,让设备、平
    华普微HOPERF 2025-05-08 11:40 380浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦