当前位置:问答库>论文摘要

题目:卫星电话终端系统软件设计与实现

关键词:卫星电话,STM32,FreeRTOS,uC/GUI

  摘要


  中国通信卫星事业迅速发展,很多国家都发展了卫星电话作为传统通讯方式的替补品。卫星电话相对于传统的电话通信,使用范围更加广泛,更加使用于野外环境,卫星电话的研制必然成为国内电话通信的热点。

  本文研究的重点是开发一套适用在卫星电话上的一整套软件包,包括使用的嵌入式OS、图形用户接口库以及最顶层的用户实用程序等。整个系统软件的开发采用当前流行的分层设计的思想,最大程度上减小耦合度,本系统在软件的设计上主要分为系统与驱动相关的分层以及应用程序相关的分层,每一层的功能相对独立,只为其上面的模块暴露出使用的方法。本文对每一个分层都开展了详细的讨论并且实现了各个分层的功能。

  本文使用了FreeRTOS这一嵌入式操作系统,并完整的阐述了FreeRTOS在使用的硬件平台STM32F407ZGT6上的移植过程。在驱动层的实现上,本文使用STM32提供的标准固件库重点实现了串口驱动和键盘的驱动,分别用于MCU与基带模块的交互和用户输入。接口层主要是将实现的驱动进行封装,为应用层提供操作设备的接口,而且在接口层为终端移植了图形库uC/GUI,使终端能够提供直观的图形化窗体与使用者进行交互。在终端的应用层开发了用户应用程序实现了拨打电话、收发短信、联系人存储、输入法等功能并且实现和测试了必要的AT指令。