购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.2 ACRN应用场景

ACRN作为一个开源的虚拟机项目,目前主要运行在英特尔的x86硬件平台上 。在ACRN推出的主要版本中,主要适配了异构的负载整合用例,例如软件定义的驾驶舱(Soft-ware-Defined Cockpit,SDC)、人机界面(Human-Machine Interface,HMI)和工业实时操作系统。

在ACRN的开发过程中,其中1.0的版本主要支持SDC场景。SDC由多个子系统组成:数字仪表盘(In-Vehicle Cluster,IC)、车载信息娱乐(In-Vehicle Infotainment,IVI)系统和一个或多个后座娱乐(Rear Seat Entertainment,RSE)系统。每个系统都作为VM运行,以实现更好的隔离。

其中数字仪表盘控制系统管理以下信息的显示:

●行驶速度、发动机转速、温度、油位、里程表、行驶里程等。

●低燃油或轮胎压力警报。

●用于驾驶辅助的后视摄像头(Rear View Camera,RVC)和环绕摄像头视图。

典型的车载信息娱乐系统支持:

●导航系统。

●收音机、音频和视频播放。

●通过语音识别和/或手势识别/触摸移动设备连接通话、音乐和应用程序。

后座娱乐系统提供如下功能,例如:

●娱乐系统。

●虚拟办公室。

●连接IVI前端系统和移动设备(云连接)。

ACRN 1.0上支持Linux和Android的用户虚拟机,如图4-1所示。OEM厂商可以参考Linux或Android客户操作系统来实现自己的虚拟机,以实现定制的IC/IVI/RSE。

图4-1 ACRN 1.0车载虚拟化场景

ACRN 2.0/3.0主要支持工业实时场景,如图4-2所示。一个典型的工业场景包含一个Windows系统(作为HMI VM)和一个实时的VM[如果客户机上运行的是一个实时系统,我们又称此VM为Real-Time VM(RTVM)]。

●Windows作为客户机操作系统提供人机交互界面。

●RTVM包含一个实时操作系统和里面运行的实时任务负载,如PLC的控制。

也有的场景可能会包含一个安全虚拟机(Safety VM),专门用作整机系统的安全控制。普通的工业场景也可能不需要安全虚拟机,只需要HMI+RTVM即可。有的工业场景则需要多个RTVM来运行不同的实时任务。

图4-2 ACRN 2.0/3.0的工业场景

除以上典型应用场景之外,ACRN还可以用于其他场景,厂商或用户在熟悉ACRN的配置后可以自行适配。 p64q9PyP0sG9dVDnUcJYfgyVr3jptyAF8w50pi4S8AtPKdh5IpzRkSimissh3mVf

点击中间区域
呼出菜单
上一章
目录
下一章
×