• 1
  • 2
  • 3
  • 4

首页 / 行业

Vector实现在单个ECU硬件上运行多个不同配置ECU系统

2022-01-05 15:28:00

Vector实现在单个ECU硬件上运行多个不同配置ECU系统

微控制器支持虚拟化多个独立的OS实例,使其能运行在单核或者多核系统上。Vector遵循ISO 26262 ASIL-D开发安全高效的虚拟化组件veHypervisor,实现在单个ECU硬件上运行多个不同配置的ECU系统。

在MICROSAR Classic中,veHypervisor基础软件组件实现在单个控制器上运行多个独立的虚拟机。veHypervisor组件遵循ISO 26262开发,且达到ASIL-D等级。利用当前控制器支持的虚拟化技术,能确保虚拟机安全高效的运行,例如,通过切换虚拟机实现时间片调度。此外,通过硬件对内存、寄存器以及外设的保护,可以实现安全隔离,混合安全等级以及安全应用。

系统资源将被集中分配给各个虚拟机,同时,外设保护机制将不允许其他虚拟机访问该资源。veHypervisor也能管理中断,使其在虚拟机的时间片内被响应。此外,veHypervisor兼容所有操作系统,因此无需变动现有的工程,就能轻松将多个工程合并到一个控制器上。

veHypervisor为各个虚拟机提供API接口,用于虚拟机间的安全通信,从而实现资源共享和统一管理。例如,通过中央实例重启各个虚拟机。

为了充分利用当前微控制器的可用算力,满足硬实时需求,可以配置调度表,实现时间片调度。用户可以灵活分配可用资源,包括在单核上运行多个虚拟机,将多核分配给一个虚拟机,或者在多核上配置多个虚拟机。

用户可以通过DaVinci Configurator Pro工具配置veHypervisor组件。

虚拟化案例:4个虚拟机运行于双核MCU

原文标题:基于MICROSAR Classic的安全高效的虚拟化方案veHypervisor

文章出处:【微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁

系统配置虚拟机运行

  • 1
  • 2
  • 3
  • 4

最新内容

手机

相关内容

  • 1
  • 2
  • 3

猜你喜欢