【技术实现步骤摘要】
一种基于以太网的CPCI总线仿真方法
本专利技术属于机载航电系统应用软件
,基于地面仿真验证环境,提出一种基于以太网的CPCI总线仿真方法,为综合化航空电子系统提供安全支撑环境。
技术介绍
地面仿真验证环境中“机载航电操作系统”由航电系统仿真主控软件、飞行环境软件、飞行仿真软件、数据采集软件、仿真数据管理软件、总线仿真软件、应用执行调度管理、验证管理软件组成。这些软件对“机载航电操作系统”进行验证,不仅验证了“机载航电操作系统”对应用型号的支持,验证覆盖了大量的功能和性能;同时也可单独对某些功能和性能进行了验证,为突出验证某些功能性能、获取验证数据提供了平台。两者相辅相成,为全面验证“机载航电操作系统”提供了验证环境。为了对“机载航电操作系统”的功能和性能进行验证,以适应不同项目的试验,自动化程度,就需要仿真、综合测试系统提供完善的试验管理功能。在试验前,确定总线仿真是试验管理重要的任务,对验证“机载航电操作系统”设计的合理性、正确性起到了重要作用。CPCI总线(CompactPCI,紧凑型PCI),是(PCIIndustrialComputerManufa ...
【技术保护点】
一种基于以太网的CPCI总线仿真方法,其特征在于,基于以太网部署多台计算机的CPCI总线通信系统,采用全双工的模式进行数据的发送和接收,CPCI总线通信系统对CPCI总线进行封装形成链接库,向外部暴露出符合CPCI总线的接口函数,在这些接口函数中通过调用链接库实现通信。
【技术特征摘要】
1.一种基于以太网的CPCI总线仿真方法,其特征在于,基于以太网部署多台计算机的CPCI总线通信系统,采用全双工的模式进行数据的发送和接收,CPCI总线通信系统对CPCI总线进行封装形成链接库,向外部暴露出符合CPCI总线的接口函数,在这些接口函数中通过调用链接库实现通信。2.根据权利要求1所述的基于以太网的CPCI总线仿真方法,其特征在于,打开VS2010开发平台上建一个Win32项目CommBus,应用程序类型选择DLL,直接点击完成即可,在头文件中添加CPCI函数的声明,在.cpp文件中按照真实CPCI总线标准接口进行仿真,添加CPCI函数的具体实现,编译运行后,即可在Debug目录下生成链接库CommBus.Lib和CommBus.dll。3.根据权利要求1或2所述的基于以太网的CPCI总线仿真方法,其特征在于,向外部暴露出符合CPCI总线的CPCI接口函数包括:HPM_Com_Intialize、Com_initialize、Com_Data_Read、Com_Data_Write、Data_Read以及Data_Write,所述CPCI接口函数中使用基于发布订阅机制的CommBus总线进行实现,且内部都实现了通过给定的端口ID自动生成消息订阅发布的主题。4.根据权利要求3所述的基于以太网的AFDX总线仿真方法,其特征在于,HPM从GPM读数据时使用的读数据接口函数:UnsignedshortCom_Data_Read(Gpm_tgpm,Channel_tchannel,unsignedshortport_id,unsignedchar*pData,unsignedshort*data_len);参数说明:参数1INgpm:gpm的ID参数2INchannel:通道类型参数3INport_id:端口号参数4OUTpData:读取到的数据参数5OUTdata_len:数据长度返回值:见常见返回值表。5.根据权利要求...
【专利技术属性】
技术研发人员:崔西宁,杜承烈,牟明,郝玉锴,孙志颖,韩春阳,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。