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

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

3天内不再提示

为汽车信息娱乐开发Android驱动的应用程序

星星科技指导员 来源:嵌入式计算设计 作者:Andrew Patterson,Me 2022-06-15 14:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发人员可以有力地证明,Android 现在是有史以来最成功的便携式操作系统。根据研究公司 IDC 的数据,就近期智能手机销量而言,Android 设备占全球市场 68% 的份额(截至 2012 年 9 月的季度)。相比之下,苹果拥有 17% 的市场份额。在 12 个月内,预计将有超过 10 亿台 Android 设备投入使用——考虑到每天有近 700,000 部新智能手机被激活,这个目标是可以实现的。轻松访问适用于 Android 的软件和开发工具意味着从个人工程师到大型公司最大的研发部门,几乎任何人都可以参与其中。

对于销售在线服务的公司来说,没有合适的 Android 智能手机应用程序几乎是一种限制。在过去的五年中,用户的期望已经从看到一个好的网站转变为看到一个好的移动网站,再到有一个 Android 或 iPhone 应用程序可用。根据 AOL Tech 的数据,2012 年 Android 应用程序的下载率为每月 15 亿次安装,迄今为止安装总数接近 200 亿次。

比较不公平

拥有智能手机和配备 IVI 系统的车辆的个人不可避免地会比较和对比两者。典型信息娱乐系统的功能在过去 10 年中不断发展,受到汽车制造商漫长的开发周期及其传统上保守的产品开发方法的限制。质量和可靠性是最重要的,同时保持低成本以确保最终产品保持竞争力的压倒性需求也是如此。

在最近的巴黎车展上,几家汽车制造商宣布了他们的最新车型,这些车型体现了始终联网汽车的概念。这样的系统之一是雷诺基于 Android 的 R-Link 信息娱乐系统,具有内置的 Android 应用程序,例如导航、多媒体和电话支持,通过雷诺批准的应用程序的在线商店提供支持。尽管有这些和其他 IVI 增强功能,但与 IVI 系统相比,今天的任何驱动程序都可以查看现代智能手机并在该设备上发现更多的功能和个性化。汽车制造商越来越迫切地希望在不影响其安全性的情况下将这种级别的功能和灵活性整合到车辆中。使用 Android,有几种方法可以完成这项工作,每种方法都有自己的优点和缺点。

将您自己的设备 (BYOD) 带到您的车辆上

如果 Android 智能手机可以被认为是终极的信息娱乐设备,那么为什么不将它连接到车内呢?这是Car Connectivity Consortium采用的方法,该联盟成立的目的是让智能手机屏幕显示在信息娱乐主机上。包括 Mentor Graphics 在内的多家信息娱乐平台提供商提供了这种方法,将主机用作瘦客户端显示器,应用程序直接在智能手机上运行。如今,连接是通过 USB 电缆提供的,但 Wi-Fi 连接正在兴起。蓝牙 3.0 还可以为智能手机和 IVI 系统之间的视频流提供足够的带宽。

这种方法的优势在于,手机连接技术不会随着汽车老化而过时,这是一个重要因素,因为典型的智能手机在其生命周期内享有更高的刷新率。随机 IVI 软件更新的概念对于更持久的基于汽车的系统来说风险太大;原始设备制造商希望严格控制该过程。展望未来 10 年,这意味着信息娱乐系统仍然是最新的和相关的,因为它的功能当时基于智能手机。

这种方法还具有成本优势,因为永久固定的信息娱乐系统对于 OEM 或一级开发人员来说设计和维护的成本更低。另一个好处与共享或租用车辆有关——智能手机可以立即个性化它所连接的车辆,而无需每次都学习新的用户界面。将智能手机集成到信息娱乐系统的一个例子是 Android 汽车模式,它通过提供对 GPS 导航、语音激活命令和手机联系人列表等关键应用程序的快速访问,将 Android 手机变成更好的驾驶伴侣。

允许智能手机屏幕显示在信息娱乐主机上的主要缺点是信息娱乐系统作为汽车功能的失控和适销性。高端汽车制造商现在正在通过复杂的信息娱乐系统实现差异化。他们不愿意将这种优势转嫁给手机制造商。就某人通过智能手机侵入车辆系统的可能性而言,还潜伏着未知的安全风险。

在 Android 操作系统中构建的注意事项

许多设计的信息娱乐系统,如雷诺的 R-Link 直接将 Android 构建到车辆中,并预加载了许多经过批准和测试的应用程序。这为潜在的汽车购买者提供了一个预先构建的、经过测试的、最先进的信息娱乐系统。这里的想法是,车主现在可以从制造商管理的在线商店下载其他 Android 应用程序。Android 操作系统与其他车辆功能保持隔离,应用程序仅由制造商批准的存储库提供,以帮助保护系统免受恶意软件的侵害。然而,随着 Y 一代 Android 用户开始主导汽车购买者群体,他们将希望自由下载自己喜欢的应用程序,并且不会对为他们决定的预定义组合感到满意。

从 OEM 的角度来看,采用 Android 作为基础操作系统会带来一些重大的商业风险。一些 OEM 对 Google 作为 Android OS 平台的所有者和许可方的无所不在感到紧张。由于谷歌管理着 Android 的发布时间表和内容,许多汽车战略家对影响其产品发布周期的 Android 变化持谨慎态度。如果许可或使用条款突然改变会怎样?

最初的 Android 操作系统是专门为移动智能手机设计的,必须对其进行修改以处理车辆中的各种音频流,信号来自倒车传感器、收音机、DVD 播放器、导航、电话和外部源。Android 中涵盖音频流路由的中间件已被证明难以修改和重新测试;预期的信息娱乐系统必须在多个点连接,包括音频抛掷器(以指定采样率提供单个输出的混音器)、底层音频硬件和音频管理器。一些开发人员质疑,当可以将智能手机插入车辆时,为什么他们应该致力于这项技术。

嵌入式 Android 架构

开发人员可以从几种可能的方法中选择将 Android 实现到车辆中。一些汽车制造商使用 Android 作为信息娱乐系统的核心操作系统,认为它足够安全和成熟,足以胜任这一角色。对于不那么大胆并希望坚持使用 Linux 的设计人员,Android 仍然可以作为客户操作系统包含在“容器”中(参见图 1)。使用 Linux 容器 (LXC),Linux 主机可以将资源分配给 Android 来宾,其中包括可用于应用程序的内存、访问权限、可用服务以及与其他域的交互。该容器旨在成为一个安全的环境,因此用户可以将委托的应用程序下载到该区域。

图 1:在 Linux 容器中运行 Android 时,可以严格控制权限和权限。

poYBAGKpfVeAG5sCAAUnzrXFZ7o903.png

在 IVI 系统中包含 Android 的另一种技术是使用硬件或软件虚拟化层(参见图 2)。在这种情况下,每个操作系统或域都运行在专用的虚拟机上,并且共享底层主机平台可用的硬件资源。允许在不同域之间以受控方式进行通信,并且启动可能是独立的,从而允许在专用域上运行的安全关键功能比信息娱乐系统或 Android 系统更快地可用。

图 2: Android 和 Linux 可以在虚拟化层或管理程序上同时运行。

poYBAGKpfWOAPkC-AAU0rpxPAHU688.png

一些硬件平台提供商在硬件中提供隔离域。软件虚拟化可使用来自 SYSGO、OpenSynergy 和 Open Kernel Labs 等提供商的专有软件。这些虚拟化层消耗少量的整体资源(通常为 1% 到 4%),并允许高度的域隔离和安全性。

几年后,所有司机都希望他们的车辆能够永久连接到互联网。这将允许访问云数据服务、远程信息处理、视频和音频流以及应用程序下载。这不再是这是否会发生的问题,而是当所有这些都对公众开放时。Android 在智能手机中的爆炸式增长确保了 Android 应用程序需要在车辆中访问,用户将决定这些应用程序是内置的还是通过 BYOD 解决方案访问的。

作者:Andrew Patterson,Mentor Graphics

审核编辑:郭婷

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

    关注

    12

    文章

    4035

    浏览量

    134494
  • 互联网
    +关注

    关注

    55

    文章

    11350

    浏览量

    110465
  • 操作系统
    +关注

    关注

    37

    文章

    7437

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Android 11(i.MX8MM,内核 5.4.70)– CLANG 的 QCA9377 WiFi 蓝牙驱动程序编译问题求解

    我们正在 i.MX8MM 平台上开发一个基于 Android 11 的项目,Linux 内核版本 5.4.70。我们正在尝试将 QCA9377 WiFi 蓝牙组合模块与 USB 接口集成: 产品
    发表于 04-01 06:12

    Binder 驱动深度解析:Android IPC 的核心底层实现

     Binder 驱动的支撑。对于 Android 开发者而言,吃透 Binder 驱动的实现原理,不仅能深入理解 Android 系统的设计
    的头像 发表于 03-12 08:11 505次阅读
    Binder <b class='flag-5'>驱动</b>深度解析:<b class='flag-5'>Android</b> IPC 的核心底层实现

    汽车信息娱乐应用的理想之选:MAX25201/MAX25202 36V HV同步升压控制器

    汽车信息娱乐应用的理想之选:MAX25201/MAX25202 36V HV同步升压控制器 在汽车信息娱乐系统的设计中,电源管理是一个关键环节。今天我们就来详细探讨一下Analog D
    的头像 发表于 03-05 14:40 250次阅读

    汽车信息娱乐应用的36V高压同步升压控制器:MAX25201/MAX25202

    汽车信息娱乐应用的36V高压同步升压控制器:MAX25201/MAX25202 在汽车电子领域,信息娱乐系统、集群系统以及E - call等
    的头像 发表于 03-05 14:35 351次阅读

    汽车LED驱动新宠:LP8860-Q1深度解析

    应用量身定制的LED驱动芯片,它以其丰富的功能和卓越的性能,汽车电子工程师提供了一个强大而灵活的解决方案。 文件下载: lp8860-q1.pdf 1. 芯片概述 LP8860-Q1是一款具备升压控制器的
    的头像 发表于 02-27 10:25 296次阅读

    汽车LED驱动芯片TPS61193-Q1:高效、低EMI的理想之选

    汽车LED驱动芯片TPS61193-Q1:高效、低EMI的理想之选 在汽车电子领域,LED照明的应用越来越广泛,无论是汽车信息娱乐系统的背光
    的头像 发表于 02-27 09:40 186次阅读

    硬核进阶:RK3576 Android15 驱动与系统开发实战指南

    【RK3576 探索之旅】系列文章导航及功能全景介绍(基于android14) 之前有出过系列的文章,但这是自己公司定制项目,暂时没有相关硬件,有需求可以私信我,这个系列主要还是驱动开发,接下来
    的头像 发表于 01-26 22:29 823次阅读
    硬核进阶:RK3576 <b class='flag-5'>Android</b>15 <b class='flag-5'>驱动</b>与系统<b class='flag-5'>开发</b>实战指南

    DS90UB924-Q1:汽车信息娱乐系统的数字视频音频解决方案

    24位彩色FPDLink III转OpenLDI解串器,汽车信息娱乐系统提供了一种可靠的解决方案。今天,我们就来深入探讨一下这款解串器的特点、应用以及设计要点。 文件下载
    的头像 发表于 12-19 13:50 394次阅读

    汽车级USB Type - C® DP交替模式转接驱动器TUSB564 - Q1深度解析

    - C® DP交替模式8.1Gbps接收端线性转接驱动器交叉点开关,汽车信息娱乐系统、后座娱乐系统以及
    的头像 发表于 12-15 17:25 1709次阅读

    TUSB5461-Q1:汽车类DisplayPort交替模式转接驱动开关的卓越之选

    DisplayPort交替模式转接驱动开关,凭借其出色的性能和丰富的特性,成为了汽车后座娱乐系统、汽车音响主机以及汽车信息
    的头像 发表于 12-15 15:40 484次阅读

    TDP142-Q1:汽车级 DisplayPort 线性转接驱动器的卓越之选

    驱动器,以其出色的性能和丰富的特性,汽车信息娱乐系统等应用提供了可靠的解决方案。本文将深入剖析 TDP142-Q1 的特性、应用、规格等方面,
    的头像 发表于 12-15 15:25 584次阅读

    RK3588开发Android系统烧写及注意事项

    RK3588开发Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 7394次阅读
    迅<b class='flag-5'>为</b>RK3588<b class='flag-5'>开发</b>板<b class='flag-5'>Android</b>系统烧写及注意事项

    OBOO鸥柏丨充电桩广告屏高速服务区触摸屏汽车信息查询室外新方案

    OBOO鸥柏:充电桩广告屏在高速服务区的多元应用在高速服务区,充电桩广告屏和触摸屏汽车信息查询系统正发挥着重要作用,而OBOO鸥柏(OBOO鸥柏)在这一领域表现出色。应用场景特点高速服务区人员流动
    的头像 发表于 11-26 15:20 882次阅读
    OBOO鸥柏丨充电桩广告屏高速服务区触摸屏<b class='flag-5'>汽车信息</b>查询室外新方案

    PYQT 应用程序框架及开发工具

    大家好,本团队此次分享的内容开发过程中使用到的PYQT 应用程序框架及开发工具。 pYqt 是一个多平台的 python 图形用户界面应用程序
    发表于 10-29 07:15

    联合电子开发模块化信息安全平台方案

    智能网联汽车技术的快速发展,在提升汽车智能化水平的同时,也对汽车信息安全提出了更高挑战。在此背景下,强制性国家标准《GB 44495-2024汽车整车
    的头像 发表于 06-17 15:48 1246次阅读
    联合电子<b class='flag-5'>开发</b>模块化<b class='flag-5'>信息</b>安全平台方案