论文部分内容阅读
随着计算机技术、通信技术和微电子技术的进步,嵌入式技术取得了迅猛的发展。从MP3、PDA这样的小型数字产品,到智能家电、数控机床,嵌入式技术迅速渗透到各行各业。同样在军工行业中,嵌入式技术的优异性能使其也成为军工项目的研发新热点。
本课题是一项针对部队手持设备的研发项目,目标是开发一套基于OMAP的军用嵌入式跳频手持终端系统。此款跳频手持终端作为语音通信链路的节点之一,实现手持终端与各通信车的语音通信、对讲功能以及手持终端间的语音通信功能,或者通过中转站实现两个手持终端的中继话务功能。
针对军工设备的特殊性,特别是基本性能和对环境的要求,在对现今流行的嵌入式的各种软硬件详细研究和比较的基础上提出采用OMAP5912+MontaVista LinuxPreview Kit+Qtopia的软硬件系统平台,同时提出了符合军用标准的系统的总体设计方案。本文以OMAP5912处理器为硬件核心,系统地介绍了OMAP5912处理器及系统的硬件平台结构,并在此基础上研究了系统软件平台的开发,详细地分析了嵌入式Linux的启动引导过程,并在分析Linux内核结构的基础上,研究了内核移植及配置编译的具体方法和过程。本文详细分析了几个关键驱动程序的实现,并给出了详细的实现方案。而嵌入式图形用户界面(GUl)是嵌入式L,inux不可缺少的组成部分。本文通过研究、分析和比较目前流行的几种嵌入式GUI,选择了Qtopia作为研究对象。重点通过对它和Qt/Embedded的深入研究,提出了一个基于Qtopia的中文GUI平台设计方案,实现了中文输入服务器,移植了中文输入法和中文字体,解决了Qtopia的中文输入和中文显示问题,并在此基础上完成了基于Qtopia的军用手持终端的用户界面的设计和实现。最后也总结了本文的工作,并对项目今后需要改进方面作了展望。