基于android车载虚拟仪表人机界面设计毕业设计(编辑修改稿)内容摘要:

/O 设备交换信息,这种结构的优点是信息传送速率高;其缺定是需要增加硬件的投资。 三、 采用通道的大型系统结构 为了扩大系统的功能和提高系统的效率,在大、中型 计算机系统 中采用通道结构,在这种结构中,一台 主机 可以连接多个通道,一个通道可以连接一台或多台 I/O 控制器,一台 I/O 控制器又可以连接一台或者多台 I/O 设备,所以它具有较大的扩展余地,另外由通道来管理和控制 I/O 设备,减轻了 CPU 负担,提高了整个系统的效率。 最小硬件系统 嵌入式系统 的硬件设计与其应用场合和应用系统的不同而有所差别。 一般情况下,用户可以根据自己的要求,选用合适的 微处理器 类型,根据相应的接口电路搭配不同类型外设,构成不同用途、不同不同规模的应用系统。 这些系统,无论其规模多大,从硬件上看,都可以分为由核心电路构成的 最小系统 以及各种各样 外部设备 所需的外围接口电路。 通常最小硬件系统指的是,由处理器以及SDRAM 和 FLASH 构成的存储电路,再加上一些必要的辅助电路构成的核心系统。 最小硬件系统不仅是整个硬件系统的核心部分,它的构成对 软件系统 也有重要的 3 影响,其构成决定了处于软件系统最底层的 Bootloder 的设计,同时它也是 嵌入式操作系统 正常运行的基础。 换而言之,最小硬件系统及其之上的最底层的最小软件系统 构成了 嵌入式系统 最基本最核心的部分 4 第二章 Android 软件系统的定制 第一节 Android 系统架构 由于 Android 最初是基于手机软件开发平台进行设计的,而且其中大部分模块都是为手机通信所设计,为节约开发板资源,需要将 Android 系统中不必要的组件剪裁掉,保留必要的最小系统。 因此必须对框架进行修改,将与电话、短信等相关的模块移除。 仅留下必需的 Android 的核心模块,包括 Package Manager、System Service、 Input Service、 Hardware SerVice 和 System Server 等。 通过修改 System Server的加载过程可以去掉不需要的服务和模块,另外还要实现底层硬件的驱动程序,重新交叉编译 Linux 2. 6 内核,并在驱动程序实现的基础上封装函数库,以便 Android 的应用程序通过 JNI 的方式访问底层驱动。 经过定制和修改过的 Android 系统架构如图 2所示。 图 定制的 Android 系统架构 车载虚拟仪表人机界面的应用程序需要进行重新开发,主要是界面模块、 CAN模块、数据访问模块和告警模块。 其中 CAN 模块设计成 Service 的方式。 数据访问模块设计为 Content Provider。 告警模块采用的通知 方式为 Broadcast Receiver 和 Notifica。 系统通电后,在 Android 的 System Server 中首先启动CAN 模块,然后启动主界面的程序 5 第二节 程序重新开发 应用程序的设计与实现 应用程序的系统架构。 通过 PackageManager 提供的各个 APK 的信息以菜单方式对各个功能模块进行调用。 51CTO 为大家介绍过《 Android SNK 初探 》, Android 开发必须要了解构造块, Android 应用程序是由四个重要组成部分组成的,这四种构造块如下: ◆ Activity ◆ Intent Receiver ◆ Service ◆ Content Provider 51CTO 推荐专题: Android 开发应用详解 但是,并不是每一个 Android 应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。 当我们明确了我们的应用需要哪些构造块后,我们就需要在 中登记这些构造块的清单。 这是一个 XML 配置文件,这个配置文件用于定义我们的应用程序的组件、组件的功能及必要条件等。 这个配置文件是每个 Android 应用必需的。 对于 的 Schema,参考SDK 包附带的文档。 以下,我们对四种构造块做一些说明: 一 、 Activity Activity 是 Android 构造块中最基本的一种,在应用中,一个 activity 通常就是一个单独的屏幕。 每一个 activity 都被实现为一个独立的类,并且继承于 Activity 这个基类。 这个 activity 类将会显示由几个 Views 控件组成的用户。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。