论文摘要
随着信息技术的飞速发展,卫星导航定位系统在高科技战争中的地位显得越来越重要。为了在战争中占据主动地位,发达国家都在争先研制各自的卫星导航定位系统。BD-1是我国自主研发的卫星导航定位系统。北斗用户接收机是在北斗系统的基础上研制的车载手持终端设备。人机界面是北斗一号卫星定位系统接收机的一个重要组成部分,它将数据处理的结果以适当的方式显示给用户,并接收用户的输入进行处理。本文讨论了基于嵌入式系统的BD-1用户接收机应用软件的设计与实现。本系统采用的嵌入式操作系统是VxWorks,嵌入式应用软件开发使用了WindML组件。本文详细讨论了应用软件的输入法部分、电文通信部分的设计和实现。遵循美观实用的原则进行了电文通信界面的设计。另外,还设计了相应的通信电文收发算法。针对输入法部分,根据当下最流行的手机输入法—T9输入法进行设计。输入过程中通过标志位gbInputMode值的不同使输入方式在汉字、英文字母、数字和符号之间切换,从而满足了用户输入汉字电文和代码电文的要求,实现了系统功能。输入法中汉字的输入是该部分的关键,因此文中对其进行了系统讨论。然后根据前面的设计方案详细讨论了各个模块的实现。该嵌入式软件最终得以成功实现,并被应用到自主开发的接收机中。经过整个项目组的努力,该应用系统能够稳定、可靠的运行,并达到了用户的要求。