论文部分内容阅读
随着我国TETRA数字集群通信系统的发展,TETRA数字集群终端的需求量将不断地增加。目前,国内所使用的TETRA数字集群终端均为国外生产,且价格较昂贵,超出了一般用户可承受的能力。因此开发具有自主知识产权的TETRA数字集群终端具有重要的意义。嵌入式操作系统是TETRA数字集群终端的重要组成部分。基于Windows CE操作系统的TETRA数字集群终端具有极强的通用性和扩展性,Windows CE嵌入式操作系统的定制和开发能够满足用户的各种需求。本文综述了TETRA数字集群通信系统及其特点,并结合奥运实际需求,给出了TETRA数字集群终端的软硬件整体架构。Windows CE操作系统是其软件架构的核心。通过Windows CE操作系统所提供的串口,上层通信控制软件能够与TETRA数字集群协议栈交互信令,控制相应的通在信业务流程。Windows CE操作系统使用开发的驱动程序来管理各种硬件资源。根据硬件资源特性选择每个驱动程序的开发模板,编写每个功能模块驱动程序代码,使用输出串口信息调试方法调试驱动程序代码,进行驱动开发。利用流接口驱动模板和I/O流接口函数,开发驱动扩展API。将所开发的驱动程序和驱动扩展API程序与启动程序和OAL程序整合成TETRA数字集群终端的主板支持包。在Platform Builder环境中,利用该主板支持包,制作Windows CE操作系统的映像,并将该映像下载至TETRA数字集群终端样机。在样机测试过程中,Windows CE操作系统运行状态良好,完全满足设计需求。