随着个人数据通信的普及,人们已不满足仅仅在固定条件下实现对Internet的接入。未来通信领域的发展趋势必然是移动通信网络和数据网络的融合。本文研究的主要内容是CNGI中移动终端开发平台的设计,核心是移动终端在Linux中的驱动程序设计。本文首先详细阐述了移动终端的设计方案:硬件设计包括FS2410、FPGA、BBP和射频单元;软件设计包括Bootloader、Linux内核、Linux设备驱动和基于Qte的应用程序。在描述了Linux设备驱动设计方法后,我们给出了其中重要步骤的设计流程图,同时解释了其中一些关键的数据结构。在此基础上本文还介绍了被广泛应用的嵌入式图形用户界面设计工具Qte。在此提出了一些为Qte搭建开发环境和怎样利用Qte工具设计自己的应用程序的重要技术。同时我们知道Linux+ARM作为一种嵌入式技术目前愈来愈受到关注,本文在分析嵌入式开发平台FS2410资源的基础上,结合实际项目中移动终端的软硬件设计,提出了基于ARM9的移动终端开发平台的设计实现方案。通过对Linux字符设备的深入分析以及对S3C2410控制器仔细研究,我们开发了移动终端在Linux2.4下的驱动程序,并以此为基础开发了相应的图形用户界面。这必将推动嵌入式技术在无线通信中的应用和发展。
本文来源: https://www.lw50.cn/article/f6c5545c0ca773d30de49711.html