论文摘要
随着个人数据通信的普及,人们已不满足仅仅在固定条件下实现对Internet的接入。未来通信领域的发展趋势必然是移动通信网络和数据网络的融合。本文研究的主要内容是CNGI中移动终端开发平台的设计,核心是移动终端在Linux中的驱动程序设计。本文首先详细阐述了移动终端的设计方案:硬件设计包括FS2410、FPGA、BBP和射频单元;软件设计包括Bootloader、Linux内核、Linux设备驱动和基于Qte的应用程序。在描述了Linux设备驱动设计方法后,我们给出了其中重要步骤的设计流程图,同时解释了其中一些关键的数据结构。在此基础上本文还介绍了被广泛应用的嵌入式图形用户界面设计工具Qte。在此提出了一些为Qte搭建开发环境和怎样利用Qte工具设计自己的应用程序的重要技术。同时我们知道Linux+ARM作为一种嵌入式技术目前愈来愈受到关注,本文在分析嵌入式开发平台FS2410资源的基础上,结合实际项目中移动终端的软硬件设计,提出了基于ARM9的移动终端开发平台的设计实现方案。通过对Linux字符设备的深入分析以及对S3C2410控制器仔细研究,我们开发了移动终端在Linux2.4下的驱动程序,并以此为基础开发了相应的图形用户界面。这必将推动嵌入式技术在无线通信中的应用和发展。
论文目录
摘要Abstract第1章 绪论1.1 引言1.2 相关研究领域的发展及研究现状1.2.1 CNGI 发展的必要性1.2.2 移动终端的分类和发展1.3 本文研究的主要内容第2章 基于ARM9 移动终端设计方案2.1 移动终端的整体概述2.2 移动终端的软硬件设计2.2.1 移动终端的硬件设计2.2.2 移动终端的软件设计第3章 FS2410 开发平台资源分析3.1 基于ARM9 的硬件资源3.1.1 ARM 简介3.1.2 S3C2410 和FS2410 分析3.2 基于ARM9 的软件资源3.2.1 Bootloader3.2.2 Linux第4章 移动终端软件平台设计与实现4.1 Linux2.4 中移动终端驱动程序设计4.1.1 Linux2.4 驱动设计方法4.1.2 FS2410 上的驱动设计4.1.3 字符设备驱动程序的编译和安装4.1.4 测试函数4.2 基于Qt/Embedded 的应用程序设计4.2.1 Qt/Embedded 概述4.2.2 Qt/Embedded 开发环境的建立4.2.3 Qt/Embedded 的开发工具4.2.4 Qt/Embedded 的信号与插槽4.2.5 FS2410 平台实现第5章 软件测试与结果分析第6章 总结与展望致谢参考文献发表论文
相关论文文献
标签:移动终端论文; 嵌入式系统论文; 驱动程序论文;