基于QNX的GUI应用程序的实现与应用研究.pdfVIP

基于QNX的GUI应用程序的实现与应用研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二篇嵌八式操作系统技术 45 谢晓娜“2 常政威3 傅鹏4 1郑州大学体育学院,郑州,450044 2西南交通大学cAD工程中心,成都,610031 a电子科技太学计算机科学与工程学院,成都,610054 4中国科学院等离子体物理研究所,台肥,Z30031 摘要舟绍了实时操作系统QNX6.20的Photon EAST极向场电源控制系统的需要,实现了基于QNx的GuI应用程序,应用于谊控制系统的操作节.最。 关键词QNx,PhotonmicroGUI,事件空间,EAST极向场电源,实时控制 1 引 言 Advanced EAST(Experimentalsup盯conducting 工程,将足世界上第一个具有全超导磁体的托卡马克。极向场电源是托卡马克主要的于系统之一,它为等离子体 的产生、约束、维持和加热,以及等离子体电流、位置、形状、分布和破裂的控制,提供必要的工程基础和控制手段。 EAST极向场电源控制系统担负着12套极向场电源各种信号的测量,控制、状态监测、保护以及各电源电 流的多变量反馈控制等功能,它足~个控制周期为1ms的分布式、实时计算机系统,由3层子网组成:现场总 QNX6.20,主要包括1台主控制节点、12台电源控制节点、1台数据库节点和1台操作节点。 在托卡马克和电源系统工作过程中,实时控制层只有操作节点连接有显示器.它是电源控制系统面向实验 操作人员的“窗口”,所有的操作指令都通过它来发出,系统各个节点的当前状态也要实时在屏幕卜输出。因 此,操作节点需要一个友好、高效的图形化界面操作程序,实现对整个电源控制系统的操作和管理。 Windows风格的操作节点GuI操作程序,及其在EAST极向场电源控制系统中的应用。 2 Photon microGUI窗口系统 微内核Neutrino仅提供进程/线程调度、1PC(InterProcess 整个操作系统表现为一个软件总线(softwarebus)的模式:除内核外的操作系统模块(如文件管理器等),可以 POSIXmessage 也可必透明地互相通信,使多台节点构成了一个逻辑E的超级计算机。 示。Photon(microGUIkernel)作为窗口系统的微内核,本身是一个非常小的进程,只提供一些最基本的原语, 它不能在屏幕上绘制任何东西,也不能管理鼠标或键盘。外部的一组协作进程(设备驱动进程和窗口管理器 等)通过IPC与其通信,实现窗口系统的其他高层次功能。 (region),形成了一个抽象的三维事件空间(eventspace),如图2所示。 图2中的每一个矩形平面称为一个区域,位于最后面的是Root区域。用户位于整个事件空间之外,向内 46 中国西部嵌入式系统与单片机技术论坛2005学术年会论文集 Photon 图1 microGUl的体系结构 图2 Photon的事件空间 function),在应用程序界面上实现与用户的交互。 PhotonmieroGUl l司时提供了一个可视化的集成开发环境Phab(PhotonApplication +语言,封装了许多通用和面向实时脯用的控件,用户可以在此基础上开发和定制自己的应用程序。 3 监控节点GUI应用程序的实现 EAST极向场电源控制系统各个节点的控制程序保存在本地硬盘上,启动时只需从硬盘读取,将其装入内 存运行即可。控制系统启动以后,各节点之间还须进行同步和通信,然后以lms为一个周期,执行本控制周期 内的采集、计算、输出和数据备份等。对于终止控制系统的运行,有两种不同的方式: (1)在紧急情况下,可以扳动高压开关,关断电源;此时.各节点控制程序的主进程会根据电源参数,杀死

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档