Am335x扫描控制器设备驱动程序的开发与应用

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yuxiaohe19861111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多功能扫描仪作为未来扫描仪市场发展的方向,很好的适应了市场对扫描仪高速率、多样化、专业化的要求。然而随着扫描仪性能提高的同时,对计算机和扫描仪间的数据传输率也提出了更为苛刻的要求。与此同时,低速的扫描控制器接口无法满足扫描仪高速数据传输的要求。本课题的研究目的在于,研究并开发嵌入式扫描控制器外部总线GPMC与GPIO接口设备驱动程序,从而能够对扫描仪设备进行控制并且提高控制器和计算机之间的数据传输率。首先,本文对扫描仪的发展现状以及TI公司Am335x系列芯片GPMC外部总线与GPIO接口技术特点做了较为详细的介绍与分析,并结合驱动开发的一般过程对相关的GPMC总线工作模式及其配置方法进行了较为深入的学习与研究。在深入理解Linux驱动程序开发方法的前提下,结合多功能扫描控制器的功能需求,总结出了相应的驱动程序的设计要求,同时搭建交叉编译环境。其次,根据一般GPMC设备所涉及到的各种通信类型,概括出了一般的GPMC设备驱动的开发流程和方法。这其中包括单周期传输、突发式传输和DMA传输的实现。接着,在研究与分析了GPIO接口的基础上,实现了基于GPIO接口的矩阵键盘驱动程序。针对某种特化的GPMC或者GPIO设备,只需要依照上述开发过程做一些改动即可。最后,根据设计方案提出的要求,完成了基于Am335x扫描控制器驱动程序的设计与编写,并且给出了关键代码的分析和解释,通过分析GPMC总线的各种I/O性能,设计出了较为细致的驱动程序各模块的测试程序。经过对测试结果的分析,表明本文所进行的GPMC及GPIO设备驱动程序的研究,能够较好的应用于开发基于Am335x扫描控制器驱动程序中。设计完成的驱动程序可以在Linux环境下平稳工作,而且可以使用DMA技术完成高速的数据传输,具有较好的实际应用价值。
其他文献
近年来,随着知识工程、人工智能以及信息检索等技术的飞速发展,语义网已经成为计算机之间协同工作的重要基础,很多应用已经从数据处理转向了知识处理阶段。作为语义网的知识
Ad hoc网络(MANET)是一种动态多跳无线网络,由一组共享无线信道的移动节点组成。近年来,由于其快速方便的自组织特性和不需要预设网络基础设施等特点,无线Ad hoc网络已经得到
入侵检测技术是近年来网络安全研究的一个重点,但它面临着许多挑战,其中最主要的就是检测速度不能适应网络流量的飞速发展。大多数网络入侵检测系统在不牺牲检测质量的前提下
随着定位技术与无线通信技术的迅速发展,对移动对象进行跟踪与定位变得可行与必要。移动对象信息管理在交通监测、舰船导航、移动计算、气象预测、电子战场等诸多领域有着广
网关是一种网络互联设备。嵌入式CAN—以太网网关是指完成CAN总线到以太网的异型网络互联的嵌入式设备。 论文首先结合本项目的应用背景煤矿来具体分析研究嵌入式CAN—以
OSPF(Open Shortest Path First)是IETF(Internet Engineering Task Force)于1988年提出的一种基于链路状态算法的动态路由协议,它是用于IPv4网络自治系统内部的内部网关协议
有关流数据分析与管理的研究是目前国际数据库研究领域的一个热点。在过去30多年中,尽管传统数据库技术发展迅速且得到了广泛应用,但是它不能够处理在诸如网络路由、传感器网
嵌入式技术已进入一个崭新的时代,Freescale公司推出的新一代8位M68HC08系列微处理器,因其速度快、功能强、功耗小、价格低等优点,在业界得到了广泛的应用。为了能方便快捷地
视觉显著性计算模型以心理学、神经科学、认知理论等领域的研究成果或假说为前提,建立数学模型来模拟人类视觉系统指引注意力分配和视觉认知的过程,通过模拟和仿真人类视觉感
互连网络为多计算机系统中处理器单元之间的通信提供了一种有效的机制,随着并行计算机互连网络规模越来越大,网络中出现处理机故障或处理机间的边故障的可能性也越来越大。因