基于CortexA8处理器Android驱动程序设计-开题报告文档.doc

基于CortexA8处理器Android驱动程序设计-开题报告文档.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CortexA8处理器Android驱动程序设计-开题报告文档

淮 阴 工 学 院 毕业设计(论文)开题报告 学 生 姓 名: 陈帆帆 学 号: 1111312221 专 业: 通信工程(多媒体通信) 设计(论文)题目: 基于CortexA8处理器的Android驱动 程序设计 指 导 教 师: 刘虎 2015 年 3 月 9 日 毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写 2000字左右的文献综述 文 献 综 述 1 引言 随着智能家居技术的发展,嵌入式设备如今已经在家用设备中占据了一席之地[1]。目前,Android系统在手机领域应用十分广泛,相应的技术也已经很成熟,而在家庭网关、家用电器等控制方面,目前还没有得到大规模的运用[2]。将家用智能设备通过网关互相通信,能够极大地提高人们的生活质量,为人们提供便捷、人性化、安全可靠的生活服务。 目前,基于Android的应用系统开发层出不穷,Android驱动研究也由来已久,但是对于Android整个系统的构架,从上层应用层通过框架层调用硬件抽象层,进而调用驱动层的研究基本上没有[3]。因此,对于开发者而言,开发Android应用程序只能通过硬件厂家提供的API进行编程,如果要自己对系统硬件进行调整,还需要在Android系统中进行一些工作来实现。 2 Cortex-A8处理器和Android系统简介 2.1 Cortex-A8处理器简介 Cortex-A8处理器是ARM公司推出的一款高性能、低功耗的应用处理器,处理器的速度可以在600MHz到1GHz之间调节,能够满足300mW以下功耗的产品需求。它是一款基于ARMv7架构的超标量处理器,适合多媒体、信号处理等多种用途,并支持预编译和即时编译Java及其他字节码语言,支持运行时编译等。安赛卓尔电子科技推出的Cortex-A8工业开发板经国内多家厂商的使用,已在工业控制、医疗电子、节能环保、智能交通、能源节能、电力系统、通讯系统、纺织行业、数控行业、汽车电子、工业触摸屏控制系统、机器人视觉、媒体处理无线应用、数字家电、车载设备、通信设备、网络终端等环境恶劣场合广泛应用[]。 毕 业 设 计(论 文)开 题 报 告 信号模块,智能导航;内置WiFi模块,随着3 G无缝的切换;蓝牙模块,可传输文件、蓝牙免提。 2.2 Android操作系统简介 Android系统是目前市场占有率最高的智能手机系统[5],最初由Andy Rubin开发Android 的HAL(硬件抽像层)显示reference trees,class?inheritance diagrams和call?trees 毕 业 设 计(论 文)开 题 报 告 不仅支持多种操作系统,还包含一些常用的工具,比如跨系统的文件传输工具等。 3.3 Eclipse Eclipse是一款著名的跨平台自由集成开发环境,就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境 本课题主要研究基于Cortex-A8处理器上Android系统的驱动程序,为设计用户程序提供调用硬件的接口。本课题带有很强的研究性质,能够很好的提高我们的科研能力,锻炼我们的团队合作、自主研究项目的能力,培养我们的创新精神。通过对本课题的研究,一方面可以巩固所学的关于嵌入式Linux的知识,增加对ARM体系架构的认识,对Linux内核驱动的学习有助于我们巩固C语言基础、进一步提高我们的编程能力,Android应用程序的编写则可以巩固所学的Java语音,对Android系统架构的学习可以锻炼和检验我们的自学能力;另一方面,除了锻炼动手解决问题的能力之外,对于目前Android驱动开发资源稀缺的现状,本课题的研究能够为以后的开发者提供思路。 5 对本课题的启发 5.1 设计思路 (1) 完成系统总体的方案设计; (2) 编辑驱动程序,编译完成后加载进Linux内核; (3) 设计Android中间层,为Java应用程序使用本地C/C++程序提供方法; (4) 设计Android应用程序,调用设计好的驱动; (5) 进行系统调试及功能测试,实现程序的运行。 毕 业 设 计(论 文)开 题 报 告 5.2 设计的主要方法 通过查找Cortex-A8处理器芯片的资料,找到相应的设备硬件接口和寄存器,熟悉硬件操作的方法,用C语言编写Linux内核模块,配置相关寄存器;然后通过对Android系统架构的了解,寻找Android中间层程序设计的方法,设计程序接口API;然后通过该API来设计Android应用程序,实现系统功能。 其中最重要的步骤是寻找Android中间层设计的方法,它关系到Linux内核和Android应用程序

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档