- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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应用程序
您可能关注的文档
- 土地一级开发具体实施流程表精品文档.doc
- 国际结算期末题库文档.doc
- 国际会展中心工程给排水施工方案(创鲁班奖)文档.doc
- 土地储备开发精品文档.ppt
- 土地整理项目施工组织设计精品文档.doc
- 国防教育精品文档.ppt
- 土工合成材料在市政管道工程中的应用文档.doc
- 土建技术交底记录大全(最新现场全套实用版)文档.doc
- 土石方工程施工方案文档.doc
- 土木工程测量实习报告文档.doc
- 2024-2030年中国光固化材料市场竞争策略及未来前景动态研究研究报告.docx
- 2024-2030年中国体育俱乐部行业经营模式及投资运作模式分析研究报告.docx
- 2024-2030年中国冻干食品市场销售动态与竞争趋势预测报告.docx
- 2024-2030年中国减隔震装置行业投资前景研究及销售战略分析研究报告.docx
- 2024-2030年中国冷库门市场投融资规模与应用领域研究研究报告.docx
- 2024-2030年中国冷却液行业市场深度调研及发展趋势与投资前景研究报告.docx
- 2024-2030年中国冠状病毒实时检测试剂盒行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国冠状动脉旁路移植术行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国冷冻榴莲行业供需现状究及未来销售渠道趋势研究报告.docx
- 2024-2030年中国全息投影行业现状调查与前景策略分析研究报告.docx
文档评论(0)