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

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

3天内不再提示

基于VCP的关键中间件解决方案

联合电子 来源:联合电子 作者:联合电子 2022-06-12 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着汽车电子电气架构由分布式向集中式的演变,以及汽车电动化、智能化、网联化、共享化的技术变革,对于控制器的计算能力、存储能力、通信能力的需求也逐渐增加,传统的基于MCU控制器已经无法满足以上需求。联合电子顺应市场需求,研发推出全新一代整车计算平台VCP。

VCP分为MCU(uC)实时控制核和MPU(ARM A,uP)高性能计算核。对于传统基于MCU的控制器,市场已经有了一套完整的基于classic Autosar的软件基础和开发体系,在MPU的开发体系中,Adaptive Autosar也为我们提供了一些基础的开发组件,但是一方面Adaptive Autosar昂贵的价格让很多客户望而却步,另一方面Adaptive Autosar并不能完全满足客户的定制需求,因此我们额外开发了VCP上的关键中间件,一方面可以作为Adaptive Autosar的补充,另一方面可以为客户提供定制化需求。

2439a53e-d366-11ec-bce3-dac502259ad0.png

VCP上下电管理示意图

在此背景下,联合电子开发了基于VCP的关键中间件,且已经在多个客户项目上量产。中间件作为基础软件的重要组成部分,为整个系统的运行、更新、安全提供基础的保障,具备如下功能需求:

上下电管理功能,协调控制器整体供电和运行状态;

健康管理功能,实时监控系统运行状态,确保功能有效运转;

OTA刷新功能,提供便捷的软件更新方案;

大数据和Log功能,为数据挖掘和控制器维护提供渠道;

应急刷新功能,为控制器的更新提供最后一道保障;

一.上下电管理方案:

目前域控制器多采用MCU + MPU的多核处理器方案,现有的独立供电、各自管理运行状态的方案不能满足整车电源管理的要求;上下电管理功能可以更好的协调两块处理器的供电和运行状态,保证系统稳定运行。考虑到MCU具备更高的功能安全等级,将MCU作为主控节点,如下图所示,在MCU侧开发Power Management,电源管理模块,在MPU侧开发SM(State Management,状态管理)模块和EM(Execution Management,运行管理)模块,用于实现MCU对MPU的供电管理和MPU运行期间的状态管理。在系统下电过程中,Power Management协调MCU和MPU的下电顺序,防止MPU因不期望的掉电导致数据丢失。

2454ed30-d366-11ec-bce3-dac502259ad0.png

VCP上下电管理示意图

二.健康管理方案:

Posix OS本身仅对系统的基本运行做基础的监控,无法满足车载控制器对于系统状态监控的需求;健康管理模块针对系统关键健康指标进行实时监控和预警,对于可能损坏元器件的状态采取合理的应对措施,使系统进入安全状态,保证系统的稳定运行。

健康管理模块对如下指标进行监控:

MPU/eMMC温度,根据不同温度范围采取分级响应机制;

CPU负荷,当CPU负荷超过阈值及时报警,且将当时对CPU负荷贡献最大的三个进程记录到日志,便于后续分析;

DDR使用率,当DDR使用率超过阈值及时报警,且将当时对DDR使用率贡献最大的三个进程记录到日志,便于后续分析;

eMMC使用率和寿命,当eMMC使用率超过阈值或寿命评估低于阈值及时报警;

247b3c1a-d366-11ec-bce3-dac502259ad0.png

VCP健康管理框架图

三.OTA软件升级方案:

随着汽车新四化的推进,软件定义汽车已经成为汽车的发展趋势,对于软件故障的修复以及个性化定制需求的更新,仅通过传统的4S店升级难以给予用户最佳的体验,因此OTA功能已经逐渐成为了控制器标配。联合电子的OTA软件升级方案具备如下特点:

支持全分区独立A/B备份,将MPU分为kernel、rootfs、app分区,各分区完全解耦,均可独立升级和回退;

支持对同控制器内的MCU进行安全备份和软件升级;

集成更新软件的信息安全签名和验签功能,提供信息安全保障;

支持多种文件下载方式,包含DoIP、HTTPs等主流车载控制器文件传输协议;

支持当前各平台的自动化测试;

支持各硬件平台无缝移植;

248f85da-d366-11ec-bce3-dac502259ad0.png

VCP OTA自动测试示意图

四.大数据和Log方案:

VCP强大的计算、通信和存储能力,使得收集和上传大量车载数据到云端成为可能。有了这些关键的车载数据信息,OEM和第三方数据分析机构就可以基于此做大数据挖掘,建立各种汽车应用模型,从而发现更多的商机。此外,这些关键的数据和日志,还为后续的维护工作提供了便捷的通道,工程师可以据此分析车上的一些故障原因,加速问题的解决。当前大数据和Log方案支持的主要模式和功能有:

完整收集:能够记录下车上所有的CAN/LIN总线报文和系统运行日志

触发收集:在车辆发生事故前后记录下关键运行数据,支持黑匣子功能

诊断收集:支持远程和本地诊断,可通过诊断协议来获取所需的关键数据

数据压缩:对大数据和Log文件进行压缩,提高数据存储和上传效率

信息安全:支持数据加密和数据导出及上传的安全认证,保证数据的安全性

24c87f52-d366-11ec-bce3-dac502259ad0.png

VCP大数据和Log架构图

五.应急刷新方案:

OTA作为车载控制器标配,已经让控制器的软件更新更加的便捷,但在某种极端情况下,执行OTA功能的控制器端软件出现损坏或者无法启动时,便无法通过应用软件中的OTA功能来修复自身的系统软件,此时,需要设计额外的应急刷新方法来修复系统。

应急刷新方案通过在MPU端正常启动时加载的boot-loader(u-boot)中,使用TFTP协议来动态下载一个应急刷新系统,在该刷新系统中实现MPU软件刷新功能,该应急刷新系统部署在上位机的TFTP Server中。由于应急刷新系统是采用动态下载的方式,本身存在软件问题可在线下修复后,再次动态下载到控制器中运行,从而保证刷新功能可以成功得到执行。

和主流的微控制器应急刷新方案对比,联合电子的应急刷新方案有如下特点:

主流的应急刷新需要事先在控制器内刷入包含备份系统的Recovery分区,该备份系统需要具备复杂的刷写功能,一旦出现问题会导致控制器无法复原,而基于联合电子的应急刷新系统采用动态下载方式,避免了因Recovery分区本身问题导致的刷新失败,可靠性得到大幅提升,减少因刷新失败带来的换件成本;

不需要事先刷入Recovery分区,减少存储区域的占用空间,可用存储空间提升,同时减少工厂产线刷写内容,效率得到提升。

除上述提到的中间件以外,联合电子还开发了功能安全,信息安全,SOA,诊断服务等相关的多个关键中间件。随着汽车行业加速变革与发展,联合电子将继续发力,为新一代VCP整车计算平台开发中间件等软件模块,为客户与合作伙伴提供更多更优质的产品和服务。

原文标题:VCP功能的正确打开方式——关键中间件

文章出处:【微信公众号:联合电子】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    114

    文章

    17878

    浏览量

    195150
  • 中间件
    +关注

    关注

    0

    文章

    67

    浏览量

    18699
  • VCP
    VCP
    +关注

    关注

    1

    文章

    11

    浏览量

    11440

原文标题:VCP功能的正确打开方式——关键中间件

文章出处:【微信号:联合电子,微信公众号:联合电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UCC28230EVM评估模块:中间总线转换器的高效解决方案

    UCC28230EVM评估模块:中间总线转换器的高效解决方案 在电子工程领域,中间总线转换器是中间总线架构中的关键元素,广泛应用于电信和数据
    的头像 发表于 04-26 11:50 277次阅读

    为什么选择 Nordic 的低功耗蓝牙解决方案

    为什么选择 Nordic 的低功耗蓝牙解决方案?强大的无线 SoC 产品组合: 我们丰富的超低功耗无线 SoC 选具有可扩展的内存配置和功能集,可满足各种需求。如果存储器或功能要求发生意外变化
    发表于 04-16 10:40

    MIMX9302xxxxD不支持多核中间件吗?

    ) 对于多核中间件,它说: 此可选组件不支持 MIMX9302xxxxD。但是,它确实支持以下评估设备:MCIMX93-EVK,因此可供选择。选中后,相应的支持将添加到配置的包中。 If I select
    发表于 04-09 06:07

    京东缓存中间件架构与缓存内核优化

    一、京东缓存中间件架构 1、背景 在当今高并发、分布式的系统架构中,缓存已成为提升应用性能、降低数据库负载的核心组件。随着业务规模的扩大与系统复杂度的增加,缓存的使用和管理面临诸多挑战:部署模式多样
    的头像 发表于 04-03 16:18 1820次阅读
    京东缓存<b class='flag-5'>中间件</b>架构与缓存内核优化

    Momenta获行业首个安全机制关键中间件ASIL D全认证

    Momenta已在底层架构上构建起国际领先的智驾安全体系,为“软件定义汽车”时代的系统级安全,树立了全新的行业标杆。
    的头像 发表于 03-10 14:43 1089次阅读

    以“网关中间件”实现充电桩OCPP 1.6安全配置文件无缝升级

    深圳惠志科技有限公司推出的OCPP安全代理网关采用"网关中间件"架构,在充电桩与云端CSMS之间透明地部署,实现充电桩OCPP 1.6协议安全配置文件从Profile 0/1到Profile 2/3的无缝升级,而无需触及桩端硬件与固件。
    的头像 发表于 02-04 11:56 1125次阅读
    以“网关<b class='flag-5'>中间件</b>”实现充电桩OCPP 1.6安全配置文件无缝升级

    KMXP2000/KMXP5000国产替代方案:无锡迪仕电子科技VCP1612/VCP1615的突破性应用

    的挑战。在此背景下,无锡迪仕电子科技推出的VCP1612/VCP1615系列磁栅芯片,凭借其完全兼容的替代能力与技术创新,成为国内工业客户的优选方案
    的头像 发表于 01-12 17:42 2066次阅读
    KMXP2000/KMXP5000国产替代<b class='flag-5'>方案</b>:无锡迪仕电子科技<b class='flag-5'>VCP</b>1612/<b class='flag-5'>VCP</b>1615的突破性应用

    安全可靠且有助于节省实装面积的音频输出解决方案~ NA1150用于MCU音频播放系统的PWM输入音频放大器

    ”)的音频中间件“CRI D-Amp Driver®”相结合,实现了高质量的音频播放。 近年来,随着MCU处理速度的提高,使用软件(音频中间件)就可从MCU输出PWM 调制的语音和音效。与使用硬件(DAC或
    的头像 发表于 12-30 14:01 433次阅读
    安全可靠且有助于节省实装面积的音频输出<b class='flag-5'>解决方案</b>~ NA1150用于MCU音频播放系统的PWM输入音频放大器

    黑芝麻智能携手产业伙伴共建天元OS开源生态

    2025中国汽车软件大会期间,行业首个覆盖自动驾驶全栈的开源中间件——天元OS跨域中间件正式全栈开源发布,黑芝麻智能作为共建单位出席启动仪式。
    的头像 发表于 12-23 11:34 667次阅读

    DALI数字照明控制的解决方案

    NDA102 DALI数字照明控制解决方案基于数字照明接口联盟(DiiA)开发的数字可寻址照明接口(DALI)技术。该解决方案包括新唐构建的IEC 62386库。新唐是DiiA准会员,拥有DALI
    发表于 09-08 06:29

    STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持吗?

    STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持?还是待开发?现在这块板子使用FATFS只能自己手动移植吗?
    发表于 07-30 06:46

    Kafka生产环境应用方案

    Apache Kafka作为分布式流处理平台,在现代大数据架构中扮演着消息中间件的核心角色。本文将从运维工程师的角度,详细介绍Kafka在生产环境中的部署方案、配置优化、监控运维等关键技术。通过实战案例和代码示例,帮助运维团队构
    的头像 发表于 07-09 09:56 686次阅读

    RabbitMQ消息队列解决方案

    在现代分布式系统架构中,消息队列作为核心组件,承担着系统解耦、异步处理、流量削峰等重要职责。RabbitMQ作为一款成熟的消息队列中间件,以其高可用性、高可靠性和丰富的特性,成为众多企业的首选方案。本文将从运维工程师的角度,详细阐述RabbitMQ从单机部署到集群搭建的完
    的头像 发表于 07-08 15:55 767次阅读

    中科创达与ETAS推出预集成多域中间件解决方案

    近日,ETAS 与 ThunderSoft(中科创达)宣布双方建立了紧密合作关系,并将在今年6月24日至25日于路德维希堡举行的汽车电子大会上,联合展示其新开发的、面向高性能计算(HPC)SoC 车载系统的多域预集成中间件解决方案
    的头像 发表于 06-25 10:16 1454次阅读

    软件定义汽车时代为什么中间件受青睐

    在“软件定义汽车”时代,随着汽车软件功能渐趋多样化,硬件和软件组件之间的通信和交互开始变得复杂。如今,一辆汽车可能负载百余个电子控制单元(ECU),它们分别控制着包括动力转向、温度控制和安全气囊等在内的多种软件功能。
    的头像 发表于 06-09 11:14 1142次阅读