首页> 中文学位 >基于ARM的无线通信平台开发及USB驱动程序设计
【6h】

基于ARM的无线通信平台开发及USB驱动程序设计

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1课题来源及目的意义

1.2国内外研究现状

1.3论文结构

第2章嵌入式系统

2.1嵌入式系统概述

2.1.1嵌入式系统定义和特点

2.1.2嵌入式系统发展趋势

2.1.3嵌入式系统的组成

2.2嵌入式硬件

2.2.1 ARM920T CPU架构

2.2.2 ARM920T编程模型

2.2.3 ARM微处理器的指令结构

2.2.4 ARM920T的MMU

2.2.5 S3C2410体系结构及特点

2.3嵌入式软件

2.3.1嵌入式软件结构

2.3.2嵌入式操作系统

2.3.3嵌入式Linux

2.4嵌入式系统开发模式

2.5小结

第3章Linux在ARM硬件平台上的移植

3.1移植环境

3.2建立交叉编译环境

3.3 BootLoader

3.3.1 BootLoader简介

3.3.2 VIVI启动过程与移植

3.4 Linux2.6系统的移植

3.4.1 Linux源码文件组织

3.4.2 Linux移植需要修改的代码

3.4.3 Linux裁减与编译

3.5 YAFFS文件系统移植

3.6根文件系统的创建

3.7 小结

第4章USB驱动程序设计

4.1 USB概论

4.1.1 USB的优缺点

4.1.2 USB器件的选择

4.2 USB SLAVE驱动设计

4.2.1 USB设备控制寄存器

4.2.2 USB Slave驱动程序的编写

4.2.3调试结果

4.3 USB HOST驱动程序设计

4.3.1 USB主机驱动结构

4.3.2 USBD数据描述

4.3.3文件系统接口

4.4驱动移植

4.5小结

第5章无线通信平台的开发

5.1嵌入式无线通信平台的设计

5.1.1平台结构

5.1.2硬件平台的设计

5.1.3无线网络接入设备选择

5.1.4短信及语音通信应用程序设计的相关知识

5.1.5短信及语音通信应用程序的整体设计

5.2各功能模块分析及设计

5.2.1短信发送功能

5.2.2短信接收及读取功能

5.2.3短信删除及语音服务功能模块

5.3流程图编写

5.4具体代码编写

5.5应用程序的调试

5.6 小结

第6章总结与展望

参考文献

作者在攻读硕士学位期间发表的学术论文

致谢

展开▼

摘要

随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。ARM9TDMI是一种高效、低功耗的RISK处理器,以该内核为核心的S3C2410X是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。文本提出并研究了基于ARM-Linux的嵌入式产品平台,完成了系统的硬件和软件设计、实现了操作系统的裁减和移植。并且系统充分利用ARM处理器高性能、低功耗、低成本的优点,扩展平台通用接口,为今后开发基于该平台的应用系统提供了捷径。 Linux由于其代码开放性以及强大的网络功能等特点,在许多的嵌入式网络设备中有着广泛应用,与其他的嵌入式操作系统相比,具有着更多的优势。因此本课题将其作为硬件平台的操作系统,并在这个系统中实现Linux的一些基本操作。论文中介绍的硬件和软件平台也可以为实际应用提供很好的开发起点。 USB作为一种总线技术,已经得到快速的普及和应用,本文实现了Linux操作系统下USB驱动程序的编程设计;此外,本文将嵌入式技术与无线通信技术结合起来,实现了基于ARM-9处理器的无线通信平台的开发。 归纳起来本课题具体工作如下: 1)调研了国内外嵌入式系统开发的现状和发展趋势。并且详细论述了基于ARM-9处理器的硬件结构、嵌入式操作系统以及开发流程。 2)详细研究了Linux在ARM-9硬件平台上的移植。包括移植环境的建立、BootLoader的制作、Linux的裁减和移植、根文件的制作等。 3)详细分析并开发了Linux下USB驱动,包括主机控制器驱动以及设备驱动等内容。 4)基于ARM-9嵌入式微处理器,利用其性价比高,功能丰富,接口完善,可扩展性强等优点将移动通信技术与嵌入式系统融合在一起。实现基于ARM-9处理器的无线通信平台的开发。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号