期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 经济论文 > 世界经济 >

导航系统的软件设计

一、Tilcon简介

Tilcon是一个支持多种操作系统平台的图形界面开发工具,可实现图形界面快速方便的设计开发,并且利用Tilcon创建的图形界面与应用程序可以实现不同软硬件平台之间的相互移植。Tilcon开发工具主要由三部分组成:Tilcon嵌入式引擎(EmBeddedEngine),与平台无关的API接口和可视化的界面设计环境。Tilcon的关键部分是嵌入式引擎,嵌入式引擎是一种以事件方式驱动的内核,它与用户的应用程序相互独立,负责处理用户的所有事件。API是Tilcon提供的功能函数接口,它为用户的应用程序和嵌入式引擎建立了一种通讯机制。可视化的界面设计环境为用户提供了丰富的控件,用户只需要使用拖动、设置控件的显示和运行属性即可组建自己的图形界面。Tilcon与其它的图形界面设计工具相比,突出的特点是使用独立的图形引擎的开发方法。用户使用工具拖拽、设置控件完成图形界面的设计,存储为图形界面文件。用户的应用程序与Tilcon提供的图形引擎、图形界面文件以及Tilcon的API函数编译、连接后形成最终的界面软件。

二、人机界面软件构成

导航系统人机界面软件一般通过屏幕和键盘来完成人机交互功能。为了使人机交互界面简洁、方便采用单独按键控制方式,根据画面上操作的提示,按下对应的按键调用相应的画面。基于Tilcon的人机界面软件构成如图(1)

三、VxWorks下基于Tilcon的多界面加载与显示

对于多个界面的动态切换,常见的方法有两种:一是开机后显示主界面,当外部事件(键盘、计时器等)发生时,再将需要切换的图形界面文件加载到内存中并显示,之后删除前一个界面。第二种方法是,开机时将所有需要显示的图形界面文件全部加载到内存中,当界面需要切换时,显示下一个界面同时隐藏前一个界面;和方法一相比方法二界面切换速度快,由于每个界面文件只需要读取一次,系统资源使用率也较高。本文正基于第二种方法设计了应用软件,主程序流程如图(2)在主循环MainEventLoop()函数中TRT_GetInput()用来读取按键和计时器的消息事件;当读取到消息事件时,调用事件处理函数ProcessNotification(&rec_data,&full_queue,&errorcode)进行处理,达到界面的动态加载和刷新。TRT_ChReply(c,NULL,0)是对消息队列的应答函数。

四、工程应用实验

为了验证导航系统人机界面软件开发方法的有效性,针对该方法进行了工程应用验证。实验条件如下:图形界面设计工具为Tilcon5.8。硬件平台为PowerPC8315处理器、SiliconSM502显卡芯片、800×600彩色显示屏、定制键盘等。软件开发平台为WorkBench3.2,操作系统为VxWorks6.8。图中画面为使用该方法设计的人机界面软件显示结果,工程应用实验表明VxWorks下基于Tilcon的导航系统人机界面软件设计方法,正确、有效,满足工程应用的要求,具有良好的工程应用前景。六、结语本文针对导航系统人机界面软件设计引入了图形化的界面设计工具Tilcon,大幅度的简化了图形界面的开发工作,摆脱了以往复杂的WindML绘图函数,减少了程序开发的工作量、代码量;也给后续的修改和调试工作提供了很大便利;同时提高了软件的稳定性、移植性和维护性。最后工程应用实验表明,在VxWorks操作系统下利用Tilcon开发导航系统人信息安全管理机界面软件的正确性、有效性。

作者:杨建辉 王彩霞 单位:中国电子科技集团公司第二十研究所


    更多世界经济论文详细信息: 导航系统的软件设计
    http://www.400qikan.com/mflunwen/jjlw/sjjj/165321.html

    相关专题:婴幼儿营养与保育答案 旅游资源开发论文


    上一篇:审美期待中影视音乐论文
    下一篇:没有了

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍