基于Android车载虚拟仪表人机界面设计.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于 Android 车载虚 拟仪表人机界面设计
摘要:

提出了利用 Google 的 Android 作为车载虚拟仪表人机 界面的软件开发平台。在 Android 系统框架上实现虚拟仪 表的人机界面,阐述了如何对 Android 现有系统框架进行 裁剪和调整,使系统更加符合车载虚拟仪表人机界面的要 求,利用 Android 提供的组件设计虚拟仪表人机界面的各 个功能逻辑模块,使得模块设计更加合理,模块之间的耦 合性更小。设计了基于 REAL210 车载仪表人机界面,结 果表明,基于 Android 的虚拟仪表人机界面功能更加丰富、 操作更加友好、易于升级和维护,能较好地满足用户的需 求。
Android 软件系统的定制
应用程序的设计与实现
CAN 模块

CAN 模块用于数据的采集和处理,CAN 模块接到 数据后,要对数据进行解析,判断出接收到的数据 类型。最终得到所需要的值。通过编程计算出数据 代表的实际发动机状态值,即可准确地在车辆实时 功能模块中显示当前的车辆状态。
数据访问模块
市场行情

Biblioteka Baidu
目前普遍使用的是 Windows CE 和 Linux 操作系统。 Windows CE 操作系统功能稳定,有完善的技术支持,但 价格昂贵、源代码封闭、网络可利用资源较少;Linux 操作 系统的最大优势在于免费和开源,是车载信息显示系统的 主流操作系统,但其并不是基于移动设备开发的,不能完 全满足移动设备的需求。
Android Auto
程序的数据访问模块,采用 Android 系统内置的SQLite 数 据库,对一些重要车况信息自动记忆存储,便于分析和维修, 起到汽车“黑匣子”的作用。存储的车况信息可以通过点击 回放按钮直接在仪表界面上回放,真实再现汽车行进过程中 的状况。
功能模块

功能模块用于测控车辆的速度、发动机转速、水温和燃油、 告警事件的显示。
告警模块

告警模块本身是一个 Broadcast Receiver,它负责接收其 他模块的告警事件,超速、油量、水温、油压等,并将这 些信息写入数据库,同时调用告警显示界面显示对应的信 息或以 Notification 的方式在状态栏进行提示。
总结

利用 Android 作为人机界面所开发的框架 通过各个功能 模块的细化,可以使系统设计更合理,模块结构更独立, 容易进行软件维护和代码二次开发,基于Android 应用程 序框架设计的各个模块,可以进行自由修改和替换,提高 了系统的可定制性,虽然 Android 是手机软件开发平台, 但凭借其优秀的系统架构设计和理念,会有越来越多的车 载虚拟仪表采用 Android 作为开发平台。
Android车载人机界面的优点

对于目前主流的嵌入式平台支持良好。 不存在任何以往阻碍移动产业创新的专权障碍。
Android 平台提供给第三方开发商一个十分宽泛、自由的 环境,不会受到各种条条框框的阻扰。
以Apache开源许可证的授权方式,发布了Android的源代 码。

系统硬件体系
相关文档
最新文档