一种基于VxWorks系统的TTP总线配置动态加载方法及加载装置制造方法及图纸

技术编号:24330564 阅读:77 留言:0更新日期:2020-05-29 19:28
本发明专利技术针对航空安全关键通信系统中TTP总线网络时间规划配置方法进行研究,设计一种基于VxWorks操作系统可动态配置TTP总线通信网络的方法,能够通过以太网接口动态改变TTP总线的时间网络规划,实现安全关键通信系统中多节点的动态重构。本发明专利技术研究了基于模型的嵌入式代码生成技术、通信调度表生成技术、基于VxWorks系统动态加载、TTP协议数据解码技术,提出一系列TTP总线的网络规划、模型仿真、代码生成、代码动态加载的方法,并成功将TTP总线应用在飞机配电系统中,极大地提升了产品的安全性与可靠性。

A dynamic loading method and device of TTP bus configuration based on VxWorks System

【技术实现步骤摘要】
一种基于VxWorks系统的TTP总线配置动态加载方法及加载装置
本专利技术涉及时分多址网络配置动态加载控制,属于嵌入式计算机控制领域。
技术介绍
TTP总线配置动态加载的实现方法通过TTP-Plan和TTP-Build开发工具规划TTP总线时间网络并生成对应的MEDL表,将MEDL表与产品软件进行集成,再通过以太网接口下载软件镜像文件到PowerPC控制器运行。原有的TTP总线时间网络规划方法使用TTP-Plan和TTP-Build开发工具的配置界面,通过复杂、繁琐的操作完成配置,配置过程耗时长、极易出错,且生成的MEDL表为非软件可加载的二进制格式,软件集成难度大、风险高。
技术实现思路
本专利技术的目的实现一键式生成可加载的TTP总线网络MEDL表,提高TTP总线配置的效率和可靠性,提高MEDL表与产品软件集成的效率和可靠性;。本专利技术的技术方案,提供一种基于VxWorks系统的TTP总线配置动态加载方法,所述方法包括,通过TTP-Plan和TTP-Build开发工具规划TTP总线时间网络并生成对应的MEDL表,将MEDL表与产品软件进行集成,生成软件第一镜像文件,再通过以太网接口加载到PowerPC控制器运行;所述产品软件基于C语言开发,所述产品软件调用MEDL表,将其转换成PowerPC控制器能够执行的TTP模块代码。进一步地,所述方法还包括,采用所述Python脚本语言设计TTP总线时间网络,通过所述Python脚本语言调用TTP-Plan和TTP-Build开发工具自动生成MEDL表;Python脚本语言用于提高MEDL表的生成效率。进一步地,所述方法还包括,所述软件镜像文件为MEDL表与所述产品软件的集成结果。进一步地,所述方法还包括,改变所述MEDL表中的TTP总线的时间网络规划,将修改之后的MEDL表与产品软件进行集成生成第二软件镜像文件,实现通信系统中多节点的动态重构;第二软件镜像文件,通过以太网接口加载到PowerPC控制器运行。进一步地,所述方法还包括,基于VxWorks系统,采用C语言,进行Boot设置,以设计产品软件;所述产品软件能够实现TTP的发送和接收。另一方面,提供一种基于VxWorks系统的TTP总线配置动态加载装置,所述加载装置包括TTP总线规划模块、TTP总线编译模块、以太网通讯模块和MEDL表转换模块,TTP总线规划模块、TTP总线编译模块和MEDL表转换模块依次数据连接,MEDL表转换模块通过以太网通讯模块与PowerPC控制器数据连接;TTP总线规划模块接收TTP总线通讯需求,根据TTP总线通讯需求设计TTP总线通讯网络,并反馈给TTP总线编译模块;TTP总线编译模块将接收到的TTP总线通讯网络编译成MEDL表,并反馈给MEDL表转换模块;MEDL表转换模块将接收到的MEDL表转换成PowerPC控制器能够执行的TTP模块代码,通过以太网通讯模块将TTP模块代码发送给PowerPC控制器。进一步地,所述MEDL表转换模块基于C语言开发,用于调用MEDL表,将其转换成PowerPC控制器能够执行的TTP模块代码。进一步地,所述PowerPC控制器包括以太网接收模块、以太网发送模块、数据识别与处理模块和数据存储模块,所述以太网接收模块、数据识别与处理模块、数据存储模块和以太网发送模块依次数据连接;所述以太网接收模块、以太网发送模块分别与加载装置的以太网通讯模块数据连接;所述以太网接收模块接收TTP模块代码并反馈给数据识别与处理模块;数据识别与处理模块用于识别TTP模块代码的完整性、校验TTP模块代码的正确性,数据识别与处理模块将TTP模块代码的数据识别与处理结果反馈给数据存储模块;数据存储模块用于存储接收的所述TTP模块代码的数据识别与处理结果,并反馈以太网发送模块;以太网发送模块用于向加载装置的以太网通讯模块反馈TTP模块代码的加载结果。本专利技术的技术效果:能够通过以太网接口动态改变TTP总线的时间网络规划,实现安全关键通信系统中多节点的动态重构,使用基于模型的嵌入式代码生成技术、通信调度表生成技术、基于VxWorks系统动态加载、TTP协议数据解码技术,实现TTP总线的网络规划、模型仿真、代码生成、代码动态加载的方法,并成功将TTP总线应用在飞机配电系统中,极大地提升了产品的安全性与可靠性。通过TTP-Plan和TTP-Build开发工具规划TTP总线时间网络并生成对应MEDL表的C语言源程序文件,将MEDL表与产品软件进行集成,生成第一软件镜像,再通过以太网接口加载到PowerPC控制器运行,减少软件集成的工作量,同时使用以太网接口实现软件镜像的在线更新。采用Python脚本语言设计TTP总线时间网络,通过Python脚本语言调用TTP-Plan和TTP-Build开发工具自动生成MEDL表,提高MEDL表的生成效率。软件镜像文件为MEDL表与产品软件的集成结果,提高软件集成度,降低系统维护难度和成本。改变MEDL表中的TTP总线的时间网络规划,将修改之后的MEDL表与产品软件进行集成生成第二软件镜像文件,实现通信系统中多节点的动态重构,再通过以太网接口加载到PowerPC控制器运行,减少了在TTP网络中增加节点带来的软件修改工作量和时间开销,同时使用以太网实现软件镜像的在线更新。基于VxWorks系统,采用C语言,进行Boot设置,以设计产品软件,降低TTP通信软件编程难度,提高产品开发效率,缩短产品开发周期。附图说明图1基于VxWorks系统的TTP总线动态配置方法。具体实施方式实施例1本实施例提供的基于VxWorks系统的TTP总线配置动态加载装置包括TTP总线规划模块、TTP总线编译模块、以太网通讯模块和MEDL表转换模块;TTP总线规划模块、TTP总线编译模块和MEDL表转换模块依次数据连接,MEDL表转换模块通过以太网通讯模块与PowerPC控制器数据连接;TTP总线规划模块接收TTP总线通讯需求,根据TTP总线通讯需求设计TTP总线通讯网络,并反馈给TTP总线编译模块;TTP总线编译模块将接收到的TTP总线通讯网络编译成MEDL表,并反馈给MEDL表转换模块;MEDL表转换模块将接收到的MEDL表转换成PowerPC控制器能够执行的TTP模块代码,通过以太网通讯模块将TTP模块代码发送给PowerPC控制器。MEDL表转换模块基于C语言开发,用于调用MEDL表,将其转换成PowerPC控制器能够执行的TTP模块代码。PowerPC控制器包括以太网接收模块、以太网发送模块、数据识别与处理模块和数据存储模块;以太网接收模块、数据识别与处理模块、数据存储模块和以太网发送模块依次数据连接;以太网接收模块、以太网发送模块分别与加载装置的以太网通讯模块数据连接;以太网接收模块接收TTP模块代码并反馈给数据识别与处理本文档来自技高网...

【技术保护点】
1.一种基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述方法包括,/n通过TTP-Plan和TTP-Build开发工具规划TTP总线时间网络并生成对应的MEDL表,将MEDL表与产品软件进行集成,生成软件第一镜像文件,再通过以太网接口加载到PowerPC控制器运行;/n所述产品软件基于C语言开发,所述产品软件调用MEDL表,将其转换成PowerPC控制器能够执行的TTP模块代码。/n

【技术特征摘要】
1.一种基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述方法包括,
通过TTP-Plan和TTP-Build开发工具规划TTP总线时间网络并生成对应的MEDL表,将MEDL表与产品软件进行集成,生成软件第一镜像文件,再通过以太网接口加载到PowerPC控制器运行;
所述产品软件基于C语言开发,所述产品软件调用MEDL表,将其转换成PowerPC控制器能够执行的TTP模块代码。


2.根据权利要求1所述的基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述方法还包括,
采用Python脚本语言设计TTP总线时间网络,通过所述Python脚本语言调用TTP-Plan和TTP-Build开发工具自动生成MEDL表;Python脚本语言用于提高MEDL表的生成效率。


3.根据权利要求2所述的基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述软件镜像文件为MEDL表与所述产品软件的集成结果。


4.根据权利要求3所述的基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述方法还包括,改变所述MEDL表中的TTP总线的时间网络规划,将修改之后的MEDL表与产品软件进行集成生成第二软件镜像文件,实现通信系统中多节点的动态重构;第二软件镜像文件,通过以太网接口加载到PowerPC控制器运行。


5.根据权利要求1所述的基于VxWorks系统的TTP总线配置动态加载方法,其特征在于,所述方法还包括,基于VxWorks系统,采用C语言,进行Boot设置,以设计产品软件;所述产品软件能够实现TTP的发送和接收。


6.一种基于VxWorks系统的TTP总线配置动态加载装置,其特征在于,所述加载装置包括...

【专利技术属性】
技术研发人员:刘久成姚磊刘龙刘贺男
申请(专利权)人:天津航空机电有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1