如果您已经拥有本站账号,可以直接登录。
如果您已经拥有本站账号,可以直接登录。
如果您没有本站账号,可以注册。
021-61680661
▌Q-653是什么
Q-653是安装在PC机Windows操作系统上面的一层“接插件”,能够真实的模拟IMA驻留应用在目标机环境下运行的功能性行为,从而可以供研发人员在PC机Windows环境下高效、快速的进行IMA驻留应用程序的开发、调试、集成、仿真、培训、原型制作和演示等。
▌为什么使用Q-653
在IMA架构出现后,航电系统不再是一个个在集成阶段才连接起来的黑盒,而是成为一个驻留大量应用软件的平台,且驻留应用越来越多。在这种趋势下,越来越多的工程师、相关的工具被投入至IMA驻留应用的开发和验证中。IMA驻留应用开发调试所需的各种工具,尤其是价格高昂的嵌入式操作系统,已经成为了项目的一项重要成本。而Q-653提供了一种替代的IMA驻留应用开发调试的低成本解决方案。
Q-653提供了一套基于Windows操作系统的符合ARINC-653标准的IMA驻留应用的开发、调试、仿真环境,如下图所示。
▌Q-653能实现什么
Q-653符合ARINC 653 Part 1对IMA系统和其他安全关键环境的接口要求,提供了其要求的以下服务:
★ Partition Management:
Q-653支持分区间的通信,包括队列(Queuing)消息和采样(Sampling)消息。
★ Interpartition Communication:
Q-653支持分区内的通信,包括缓冲区(Buffer)、黑板(Blackboard)、信号量(Semaphore)、事件(Event)。
★ Intrapartition Communication:
Q-653支持进程管理,包括进程的创建(CREATE)、启动(START)、挂起(SUSPEND)、恢复(RESUME)、停止(STOP)等。
★ Process Management:
Q-653支持进程管理,包括进程的创建(CREATE)、启动(START)、挂起(SUSPEND)、恢复(RESUME)、停止(STOP)等。
★ Time Management:
Q-653支持时间管理,包括定时等待(TIMED_WAIT)和周期等待(PERIODIC_WAIT)。
★ Health Monitoring:
Q-653支持健康监控,包括报告应用消息(REPORT_APPLICATION_MESSAGE)、创建错误处理例程(CREATE_ERROR_HANDLER)、获取错误状态(GET_ERROR_STATUS)和引发应用错误(RAISE_APPLICATION_ERROR)等。
▌Q-653的益处
Q-653是对符合ARINC-653的IMA环境的仿真实现,它使开发者可以在Windows操作系统中开发、调试、仿真运行符合ARINC-653的应用程序。
采用Q-653方案,由于其基于Windows操作系统的特性,开发者可以更自由地选用开发、调试工具,避免目标机环境对可用工具的约束。如:可以自由选用Visual Studio或Eclipse等IDE用于代码开发调试。
使用Q-653开发的ARINC-653应用程序,无需任何改动即可移植至任何符合ARINC-653的目标机平台。