论文部分内容阅读
便携超短波通信平台在当今的一些特殊通信场景中,起着日益重要的作用,特别是在战地、救灾现场及通信抢修现场等场景中,其重要性不言而喻。随着与嵌入式技术相结合,以及用户多元化需求的推动,便携超短波通信平台已经由传统的单一语音通信功能,朝着语音、短信、文件传输等多业务并行的方向发展。功能的多样化,建立在软硬件复杂化的基础上。在便携超短波通信平台上,嵌入式软件起着至关重要的作用,它承担着业务数据在底层数据处理硬件和上层软件之间的双向流通。该数据通道能否高效、可靠、实时的完成业务数据的在上下层之间的流通,决定了便携超短波通信平台多媒体业务通信的质量好坏。基于上述开发要求,本项嵌入式软件分为两个部分,硬件抽象层和硬件驱动层。硬件抽象层负责将业务数据从数据处理芯片接口中传送到Android应用层软件中,并负责一部分业务的处理;硬件驱动层负责配置ARM芯片与数据处理芯片之间的数据接口,保证芯片间数据交互正常,同时负责数据处理芯片的控制管理等功能。两个部分有机的结合,实现了一条高效稳定的上下层双向数据通路。本文的主要工作内容如下:第一,详细分析了便携通信平台嵌入式部分软件的需求。明确了其实现数据通的任务,并将其分为硬件抽象层和驱动层两个部分,并对各部分需完成的功能做出了细致分析,为接下来的设计实现做好准备。第二,设计并实现了硬件抽象层和硬件驱动层两部分软件。依据软件开发由总到分的思想,先从总体出发,分别设计了两部分软件的主体架构;然后到细节部分,将各功能独立在单元,以模块化的开发思路,每个功能模块完成一个功能,各模块相互合作,实现通信平台统一的业务数据通路。最后,验证了在便携超短波通信平台上,通过嵌入式软件实现的上下层双向数据通路的业务处理能力。分别对硬件抽象层的各功能模块、驱动层配置的接口,以及整个通信平台进行了测试,并给出了测试结果。