- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统移植和驱动开发-华清远见
《Android系统移植和驱动开发》 作者:华清远见 第 2 章 Android 系统与嵌入式开发 本章目标 嵌入式开发是当前最热门的领域之一,它无处不在,受到了社会各方面的广泛关注,越来越多的人开 始学习嵌入式系统开发,Android 作为当下最热门的手机操作系统,与传统的嵌入式开发既有联系也有区 别,本章将向读者介绍嵌入式开发的基本知识,以及它和 Android 系统的联系和区别,主要内容如下: ● 嵌入式系统开发概述。 ● 嵌入式系统的概述。 ● 嵌入式系统的组成。 ● Android 系统的概述。 ● Android 系统架构。 ● Android 与传统嵌入式 Linux 系统。 专业始于专注 卓识源于远见 2.1 Android 与传统嵌入式 Linux 系统 众所周知,Android 操作系统是基于 Linux 内核的,Google 使用 Linux 内核构建了一个可移植的和健壮的手 机平台,而并没有使用传统Linux 的任何其他东西,基于这个特点,现在从事Android 开发的人员一共分两大类, 一类是从事Android 应用开发人员,他们使用的开发语言主要是Java;另一类是Android 底层开发人员,他们使 用的语言主要是 C/C++语言。 Android 系统不是完全依赖于 Linux 内核的,这和传统的Linux 系统还是不一样的,但是从系统移植和 驱动开发者的角度来讲,Android 底层的开发移植和传统嵌入式 Linux 系统开发关系非常密切,Android 系 统的驱动与 Linux 的驱动在开发上几乎保持了完全一致,另外,Android 底层开发和移植的环境也与嵌入 式 Linux 的环境保持了基本一致。 2.2 嵌入式系统概述 2.2.1 嵌入式系统简介 在我们这个时代,嵌入式系统早就广泛应用在科学研究、工程设计、军事技术、各类产业、商业文化 艺术、娱乐业,以及人们的日常生活等方方面面,表 2.1 列举了嵌入式系统应用的部分领域。 表 2.1 嵌入式系统应用领域举例 领 域 应 用 消费电子 信息家电 智能玩具 通信设备 移动存储 视频监控 工业控制 工控设备 智能仪表 汽车电子 电子农业 网 络 网络设备 电子商务 无线传感器 医务医疗 医疗电子 军事国防 军事电子 航空航天 各类飞行设备、卫星等 随着数字信息技术和网络技术的飞速发展,计算机、通信、消费电子的一体化趋势日益明显,这必将 培育出一个庞大的嵌入式应用市场。嵌入式系统技术也成了当前关注、学习研究的热点。大家可能会问, 究竟什么是嵌入式系统呢?嵌入式系统本身是一个相对模糊的定义,不同的组织对其定义也略有不同,但 大意是相同的,我们来看一下嵌入式系统的相关定义。 按照 IEEE 的定义,嵌入式系统是用来控制、监控或辅助操作机器、装置、工厂等大规模系统的设备 (devices used to control, monitor, or assist the operation of equipment, machinery or plants )。这主要是从嵌入 式系统的用途方面来进行定义的。 更具一般性,也是在多数书籍资料中使用的关于嵌入式系统的定义:嵌入式系统是指以应用为中心, 以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。 根据以上嵌入式系统的定义,我们可以看出,嵌入式系统是由硬件和软件相结合
文档评论(0)