基于高通MSM7227平台的Android智能手机设计与实现

被引量 : 0次 | 上传用户:qwe8056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,中国智能手机需求加速增长,为了迎合市场需求,各大移动终端生产商着力生产基于Android的移动智能设备。作者曾在苏州安可信通信技术有限公司实习,该公司是一家手机方案提供商。基于该公司的I820Android智能手机开发项目,本论文采用其硬件解决方案搭建了系统硬件平台,设计并实现了Android2.1系统的设备驱动程序和硬件抽象层,完成了对Android2.1系统的移植。触摸屏和光电鼠标作为输入设备,采用Linux内核的输入子系统驱动程序框架实现了其驱动程序;振动器作为定时输出设备,采用Android内核定义的TimedOutput驱动程序框架实现了其驱动程序;传感器作为I2C设备,其I2C设备驱动程序的实现没有遵守Linux I2C驱动的体系结构,而是把传感器作为Misc杂项字符设备来处理;摄像头同样是I2C设备,其驱动程序的实现类似传感器,不同的是将一个摄像头注册为三个字符设备;蓝牙驱动程序采用标准的Linux rfkill接口,实现蓝牙芯片电源管理。根据具体模块的硬件抽象层接口方式及接口来实现其硬件抽象层。显示模块和传感器模块的硬件抽象层接口采用硬件模块的方式,实现其硬件抽象层需要实现及扩展接口中的结构体;振动器模块和GPS模块的硬件抽象层接口采用直接接口方式,hardware_legacy库中提供了一些独立的接口,实现其硬件抽象层需要直接实现这些接口;音频模块和照相机模块的硬件抽象层接口采用C++类继承的方式,实现其硬件抽象层需要继承接口中的类并实现类中的方法。目前,采用该设计实现的Android智能手机已经投入量产,经客户反馈,该手机性能良好。
其他文献
近几年来中介语变异研究成为第二语言习得领域中的一个热点课题。透过情境迁移观察中介语变异,深入阐释两者之间的关系,对情境迁移的特点及过程导致中介语产生变异的社会心理
大型水下铁路盾构隧道正朝着超长、大断面以及高水压的方向发展,为满足衬砌结构耐久性、列车运行振动及防撞击、阻燃等相关安全保障的要求,目前国内盾构隧道已经开始尝试使用
河北省于2009年开始实施新课程改革,统计,是高中数学变化最大的内容之一。那么高中统计内容都有什么样的变化呢?在新课程背景下,高中统计的教学现状是怎样的?学生学完统计必修内容
新型农村合作医疗制度(以下简称新农合)是我国为解决农村居民看病就医、医药费用问题而建立的一项基本医疗保障制度,这一制度的实施给农民带来了实惠,一定程度上减轻了农民的
纳米技术对现代科技的影响越来越深远,而原子力显微镜在纳米技术领域起着很重要的作用。在微观领域,压电驱动器被认为是最适合驱动原子力显微镜的装置。作者在对压电驱动原子力
刑事强制措施是保障刑事诉讼顺利进行的有效方式,然而,适用刑事强制措施必然对犯罪嫌疑人、被告人的人身权利等基本权利造成损害。如何做到适用的刑事强制措施,既能保障刑事
酸洗是常用的表面处理手段,酸洗常用酸有盐酸、硝酸、硫酸和氢氟酸等,其中盐酸酸洗以其速度快、成本低、对材质影响小等优势而被广泛应用。但盐酸酸洗时会产生大量酸雾,不仅
司法实践中逮捕适用率过高的问题,一直受到学界和实务界的高度重视,现行法对逮捕适用条件的规定过于概念化、缺乏可操作性,引发了“构罪即捕”、“以捕代侦”等一系列损害犯
研究证实,2型糖尿病(2type diabetes mellitus T2DM))和动脉粥样硬化(ath-erosclerosis,AS)可能是同一个病理基础上平行发展的两个疾病。慢性、亚临床炎症性反应可能是它们发病的
增强现实(Augmented Reality,AR)是通过电脑技术,将虚拟的信息应用到真实世界,使真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在的技术。近年来,基于移动平台的增