CNGI移动终端开发平台的研究与实现

CNGI移动终端开发平台的研究与实现

论文摘要

随着个人数据通信的普及,人们已不满足仅仅在固定条件下实现对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 Bootloader
  • 3.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章 总结与展望
  • 致谢
  • 参考文献
  • 发表论文
  • 相关论文文献

    标签:;  ;  ;  

    CNGI移动终端开发平台的研究与实现
    下载Doc文档

    猜你喜欢