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

上传人:龙*** 文档编号:434518 上传时间:2017-02-23 格式:DOC 页数:9 大小:109.50KB
返回 下载 相关 举报
基于CortexA8处理器Android驱动程序设计-开题报告_第1页
第1页 / 共9页
基于CortexA8处理器Android驱动程序设计-开题报告_第2页
第2页 / 共9页
基于CortexA8处理器Android驱动程序设计-开题报告_第3页
第3页 / 共9页
基于CortexA8处理器Android驱动程序设计-开题报告_第4页
第4页 / 共9页
基于CortexA8处理器Android驱动程序设计-开题报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于CortexA8处理器Android驱动程序设计-开题报告》由会员分享,可在线阅读,更多相关《基于CortexA8处理器Android驱动程序设计-开题报告(9页珍藏版)》请在金锄头文库上搜索。

1、 淮 阴 工 学 院毕业设计(论文) 开题报告学 生 姓 名: 陈帆帆 学 号: 1111312221专 业: 通信工程(多媒体通信)设计(论文) 题目: 基于 理器的 动程序设计指 导 教 师: 刘虎2015 年 3 月 9 日 毕 业 设 计(论 文)开 题 报 告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000 字左右的文献综述文 献 综 述1 引言随着智能家居技术的发展,嵌入式设备如今已经在家用设备中占据了一席之地 1。目前,统在手机领域应用十分广泛,相应的技术也已经很成熟,而在家庭网关、家用电器等控制方面,目前还没有得到大规模的运用 2。将家用智能设备通过网关互

2、相通信,能够极大地提高人们的生活质量,为人们提供便捷、人性化、安全可靠的生活服务。目前,基于 应用系统开发层出不穷,动研究也由来已久,但是对于 个系统的构架,从上层应用层通过框架层调用硬件抽象层,进而调用驱动层的研究基本上没有 3。因此,对于开发者而言,开发 用程序只能通过硬件厂家提供的 行编程,如果要自己对系统硬件进行调整,还需要在 理器简介理器是 司推出的一款高性能、低功耗的应用处理器,处理器的速度可以在 600 1间调节,能够满足 300下功耗的产品需求。它是一款基于 构的超标量处理器,适合多媒体、信号处理等多种用途,并支持预编译和即时编译 其他字节码语言,支持运行时编译等。安赛卓尔电子

3、科技推出的 业开发板经国内多家厂商的使用,已在工业控制、医疗电子、节能环保、智能交通、能源节能、电力系统、通讯系统、纺织行业、数控行业、汽车电子、工业触摸屏控制系统、机器人视觉、媒体处理无线应用、数字家电、车载设备、通信设备、网络终端等环境恶劣场合广泛应用 4。本设计使用的硬件平台是友善之臂公司生产的 发板,开发板主要构成:主芯片采用 8 内核的三星 频高达 1存可扩展至 512用 作系统;内置 星信毕 业 设 计(论 文)开 题 报 告信号模块,智能导航;内置 块,随着 3 G 无缝的切换;蓝牙模块,可传输文件、蓝牙免提。作系统简介统是目前市场占有率最高的智能手机系统 5,最初由 发,后来被

4、 司收购并进行了改进,开放式的开发使得 引了众多开发人员和用户的眼球,招揽了众多的资源。目前,它不仅在手机领域占据相当大的份额,在平板电脑领域也有着很强的市场效应。统经历了近 10 年的发展,目前已经有了众多版本,截止至 2014 年,它的最新版本是 版本虽然更新很多,它的架构基本上是一致的,主要分为应用层、应用程序框架层、系统运行库层和核层 6。统使用 核,提供安全、内存管理、进程管理、网络组、驱动模型等核心服务 7。同所有 核一样,核是介于硬件层和软件组之间的一个抽象层次 8。统运行时实质是 新设计的虚拟机过组件间接的向应用程序提供 C/C+的接口。 件抽像层)以封闭源代码的形式提供驱动程

5、序,这样做的好处是可以将 架和 是却加大了底层开发人员的难度 9 。3 一款功能强大的代码查看、编辑软件,它支持C/C+、# 、多种语言的编辑 10。它不仅能显示各种格式的代码,还提供显示 便捷的功能,在查看内核代码时,它是不二之选。除此之外,支持用户自定义符号数据库,我们可以高效率地利用它来开发多种程序。一款常用的虚拟机软件,在做 动开发时,如果使用的是 作系统,由于操作系统的不同,难免会遇到很多复杂的问题,这时我们需要一个 拟机,最好的选择 11。 设 计(论 文)开 题 报 告不仅支持多种操作系统,还包含一些常用的工具,比如跨系统的文件传输工具等。一款著名的跨平台自由集成开发环境,就其本

6、身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境 12。它的主要开发语言是 是它不局限于实用 言:它推出了 C/C+等多种语言的插件,支持多种语言开发。在开发 目时,它能够提供一套完整的开发环境,通过下载 关插件,它能够支持 用程序开发,还有许多实用的快捷方式,可以提高程序设计的效率。其他工具除了以上提到的几款软件之外,我们还需要计算机与开发板通信的一些工具,如串口驱动、务器,跨平台编译工具等一系列辅助设计和调试的工具。4 研究该课题的目的和意义本课题主要研究基于 理器上 统的驱动程序,为设计用户程序提供调用硬件的接口。本课题带有很强的研究性质,能够很好的提高我们的科研能力,锻炼

7、我们的团队合作、自主研究项目的能力,培养我们的创新精神。通过对本课题的研究,一方面可以巩固所学的关于嵌入式 知识,增加对 系架构的认识,对 核驱动的学习有助于我们巩固 C 语言基础、进一步提高我们的编程能力,用程序的编写则可以巩固所学的 音,对 统架构的学习可以锻炼和检验我们的自学能力;另一方面,除了锻炼动手解决问题的能力之外,对于目前 动开发资源稀缺的现状,本课题的研究能够为以后的开发者提供思路。5 设计思路 (1) 完成系统总体的方案设计;(2) 编辑驱动程序,编译完成后加载进 核;(3) 设计 间层,为 用程序使用本地 C/C+程序提供方法;(4) 设计 用程序,调用设计好的驱动;(5)

8、 进行系统调试及功能测试,实现程序的运行。毕 业 设 计(论 文)开 题 报 设计的主要方法通过查找 理器芯片的资料,找到相应的设备硬件接口和寄存器,熟悉硬件操作的方法,用 C 语言编写 核模块,配置相关寄存器;然后通过对统架构的了解,寻找 间层程序设计的方法,设计程序接口 后通过该 设计 用程序,实现系统功能。其中最重要的步骤是寻找 间层设计的方法,它关系到 核和用程序之间的通信问题,只有这个问题得到解决,才能够完成设计目标。毕 业 设 计(论 文)开 题 报 告参 考 文 献1 熊琼. 基于 台的智能家居系统设计D014.2 闫俊. 基于 能家居控制系统的设计D014.3 张武 ,韩俊乾.

9、 基于 系统架构之 研究J. 安徽农业科学,2013,20:87774 发板工业控制板. 安赛卓尔电子科技. 20115 梁超. 核与标准 核对比分析 J. 工业设计,2012,02:74.6 李凯. 作系统分析与移植D. 华南理工大学,2011.7 舒俊. 基于 台的移动终端设计与实现D013.8 李晔. 基于 构嵌入式开发板的设计与实现D014.9 王超. 基于 统分析与移植D014.10 邵艳洁. 作系统移植及应用研究D011.11 朱亚. 专业的程序编辑器 . 软件,2001,02:5112 舒云星 ,郑卫东. 基于 虚拟计算机实验系统J. 实验室研究与探索,2006,09:10861

10、3 刘洪星,谢玉山. 发平台及其应用J. 武汉理工大学学报(信息与管理工程版),2005,02:8914 陈建明,张亚军,沈媛雪. 基于 理器与 台的温度检测系统设计J. 华北水利水电大学学报(自然科学版),2014,05:6915 O . 013,599: 设 计(论 文)开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径)1 课题需解决的问题我本次课题计划实现的项目: 动 按键驱动 动 串口驱动 试程序下面以 动为例阐述实验步骤:(1) 首先在 件设计一个 符设备驱动驱动,通过查找理器的说明书,设置相关寄存器及管脚功能;(2) 然后通过交叉编译工具生成动态库 载进 核;(3) 设计 ,提供 序访问 本地方法;(4) 设计 试程序,调试 用,观察是否成功实现 制。2 本课题的研究手段(1)安装 件,具链本设计需要开发 动程序,而限于计算机操作系统的使用习惯,拟机来进行开发是一种比较合理的选择;合查看文件数量较大的代码,也适合做驱动编写;在 台上编写的驱动程序需要使用 具链,才能将 动程序移植到 台使用;件用于开发 用程序。(2)编写驱动程序、序及 用程序本设计选择了几个字符设备进行驱动程序的开发和系统设计,通过编写字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 大学论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号