一种基于实时操作系统的星载驱动框架设计方法

    公开(公告)号:CN111651144B

    公开(公告)日:2022-07-01

    申请号:CN202010509753.0

    申请日:2020-06-05

    IPC分类号: G06F8/20

    摘要: 本发明公开了一种基于实时操作系统的星载驱动框架设计方法,其包括以下步骤:步骤一,针对星载外部设备进行分类;步骤二,针对每种设备的驱动定义用户级的设备结构体;步骤三,定义星载外部设备的操作接口;步骤四,将用户定义的接口与操作系统定义的结构体指针相关联;步骤五,将驱动编写编译成单独的模块,以.ko结尾,与内核实现分离;步骤六,嵌入式操作系统启动注册设备驱动,应用程序启动注册具体设备;步骤七,在操作系统之上,增加一层中间件层,统一管理设备,对外提供统一的硬件调用接口;步骤八,周期性监控每种外部设备。本发明能够将外部设备驱动模块与内核分离出来,实现解耦合,具有极大的可扩展性和便捷性。

    三冗余控制方法和系统
    2.
    发明授权

    公开(公告)号:CN108345254B

    公开(公告)日:2020-10-23

    申请号:CN201810307344.5

    申请日:2018-04-08

    IPC分类号: G05B19/042

    摘要: 本发明提供了一种三冗余控制方法和系统,该方法包括:通过三个DSP模块分别生成心跳信号并发送给其他DSP模块;每个DSP模块接收其他DSP模块发送的心跳信号,并结合自身生成的心跳信号进行仲裁判断,根据优先级顺序,得到表征三个DSP模块所处状态的仲裁结果;根据每个DSP模块输出的仲裁结果,从所述三个DSP模块中确定当班的DSP模块;通过所述当班的DSP模块向所述驱动电路发送使能控制信号。本发明中的方法能够通过三冗余架构实现对单驱动对象的控制,减少I、II类单点故障数量,使控制器具有高度故障兼容性、强鲁棒性。

    一种基于实时操作系统的星载驱动框架设计方法

    公开(公告)号:CN111651144A

    公开(公告)日:2020-09-11

    申请号:CN202010509753.0

    申请日:2020-06-05

    IPC分类号: G06F8/20

    摘要: 本发明公开了一种基于实时操作系统的星载驱动框架设计方法,其包括以下步骤:步骤一,针对星载外部设备进行分类;步骤二,针对每种设备的驱动定义用户级的设备结构体;步骤三,定义星载外部设备的操作接口;步骤四,将用户定义的接口与操作系统定义的结构体指针相关联;步骤五,将驱动编写编译成单独的模块,以.ko结尾,与内核实现分离;步骤六,嵌入式操作系统启动注册设备驱动,应用程序启动注册具体设备;步骤七,在操作系统之上,增加一层中间件层,统一管理设备,对外提供统一的硬件调用接口;步骤八,周期性监控每种外部设备。本发明能够将外部设备驱动模块与内核分离出来,实现解耦合,具有极大的可扩展性和便捷性。

    基于PCIe总线的通信方法及系统

    公开(公告)号:CN111400211A

    公开(公告)日:2020-07-10

    申请号:CN202010267176.9

    申请日:2020-04-07

    摘要: 本发明提供了一种基于PCIe总线的通信方法及系统,应用在包含主控CPU、从设备FPGA、状态监控高可靠反熔丝FPGA、可控的主控CPU供电DC_DC模块,以及从设备FPGA启动程序存储芯片的通信系统中,方法包括:启动状态监控高可靠反熔丝FPGA、主控CPU,并建立从设备FPGA与主控CPU之间的PCIe连接;通过状态监控高可靠反熔丝FPGA对主控CPU和从设备FPGA之间的通信状态进行监控。从而通过状态监控高可靠反熔丝FPGA对整个PCIe总线通信系统状态监控、控制PCIe子设备与主设备的供电时序及系统重载,实现整个通信系统可靠性提升,并使系统具备故障恢复能力。

    一种基于双总线的冗余表决控制方法

    公开(公告)号:CN108983682A

    公开(公告)日:2018-12-11

    申请号:CN201811065161.3

    申请日:2018-09-12

    IPC分类号: G05B19/042

    摘要: 本发明公开了一种基于双总线的冗余表决控制方法,包括以下步骤:S1:航天器控制单元A、B、C中的任一控制单元作为RT终端,接收MIL-STD-1553B总线发送的总线消息,校验数据有效后,通过CAN总线分别向另两个控制单元转发总线消息;S2:航天器控制单元A、B、C中的任一控制单元接收CAN总线上另两个控制单元所转发的总线消息,并校验指令数据的有效性;S3:航天器控制单元A、B、C中的任一控制单元对收到的MIL-STD-1553B总线消息和CAN总线上另两个控制单元转发的总线消息,结合本控制单元所回采的心跳信号,进行三取二表决输出,以应对已知的一度、二度故障。该方法采用MIL-STD-1553B和CAN两种成熟总线技术相结合,有效保证了总线消息的实时、高可靠传输;有效解决硬件单点故障,提高系统可靠性和安全性;兼顾可靠性和经济性,且具有较好的通用性和可扩展性。

    三冗余控制方法和系统
    6.
    发明公开

    公开(公告)号:CN108345254A

    公开(公告)日:2018-07-31

    申请号:CN201810307344.5

    申请日:2018-04-08

    IPC分类号: G05B19/042

    摘要: 本发明提供了一种三冗余控制方法和系统,该方法包括:通过三个DSP模块分别生成心跳信号并发送给其他DSP模块;每个DSP模块接收其他DSP模块发送的心跳信号,并结合自身生成的心跳信号进行仲裁判断,根据优先级顺序,得到表征三个DSP模块所处状态的仲裁结果;根据每个DSP模块输出的仲裁结果,从所述三个DSP模块中确定当班的DSP模块;通过所述当班的DSP模块向所述驱动电路发送使能控制信号。本发明中的方法能够通过三冗余架构实现对单驱动对象的控制,减少I、II类单点故障数量,使控制器具有高度故障兼容性、强鲁棒性。

    基于PCIe总线的通信方法及系统

    公开(公告)号:CN111400211B

    公开(公告)日:2022-08-12

    申请号:CN202010267176.9

    申请日:2020-04-07

    摘要: 本发明提供了一种基于PCIe总线的通信方法及系统,应用在包含主控CPU、从设备FPGA、状态监控高可靠反熔丝FPGA、可控的主控CPU供电DC_DC模块,以及从设备FPGA启动程序存储芯片的通信系统中,方法包括:启动状态监控高可靠反熔丝FPGA、主控CPU,并建立从设备FPGA与主控CPU之间的PCIe连接;通过状态监控高可靠反熔丝FPGA对主控CPU和从设备FPGA之间的通信状态进行监控。从而通过状态监控高可靠反熔丝FPGA对整个PCIe总线通信系统状态监控、控制PCIe子设备与主设备的供电时序及系统重载,实现整个通信系统可靠性提升,并使系统具备故障恢复能力。

    航天软件抗单粒子翻转可靠性测评方法和系统

    公开(公告)号:CN111813688A

    公开(公告)日:2020-10-23

    申请号:CN202010707641.6

    申请日:2020-07-21

    IPC分类号: G06F11/36

    摘要: 本发明提供了一种航天软件抗单粒子翻转可靠性测评方法和系统,该方法包括:在测试平台对航天软件运行时的关键数据进行数据位翻转故障注入;记录数据位发生翻转时对航天系统的性能影响数据;根据预设的评估细则对所述性能影响数据进行分析,得到所述航天软件的抗单粒子翻转可靠性评估结果。从而通过故障注入的方式,解决了地面难以模拟空间单粒子翻转测试环境的问题;通过设计的评判细则和评估方法,解决了对软件抗单粒子翻转可靠性难以量化的问题;从而能够尽早的发现并完善软件可靠性设计缺陷,提升软件长期在轨运行的稳定性。

    一种嵌入式操作系统自动化闭环测试系统及测试方法

    公开(公告)号:CN111597115A

    公开(公告)日:2020-08-28

    申请号:CN202010424089.X

    申请日:2020-05-19

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种嵌入式操作系统自动化闭环测试系统及测试方法,包括被测目标系统和测试控制系统,所述被测目标系统模拟宇航计算机系统外围设备,通过基于QEMU仿真应用系统和被测操作系统构成运行环境;测试控制系统由测试用例管理系统、代码托管系统和缺陷跟踪系统组成,将代码提交代码托管系统后,激活测试用例系统提取选定测试用例,将测试用例和代码自动编译下载到被测目标系统测试,测试过程发现的缺陷数据则提交给缺陷跟踪系统,缺陷跟踪系统记录缺陷数据并实时跟踪缺陷修复情况。该系统解决了嵌入式操作系统多任务、大批量数据处理及特殊空间环境故障注入等特性的一体化测试要求;测试流程降低了测试过程的误操作率,极大地提高测试效率。

    一种基于双总线的冗余表决控制方法

    公开(公告)号:CN108983682B

    公开(公告)日:2020-04-21

    申请号:CN201811065161.3

    申请日:2018-09-12

    IPC分类号: G05B19/042

    摘要: 本发明公开了一种基于双总线的冗余表决控制方法,包括以下步骤:S1:航天器控制单元A、B、C中的任一控制单元作为RT终端,接收MIL‑STD‑1553B总线发送的总线消息,校验数据有效后,通过CAN总线分别向另两个控制单元转发总线消息;S2:航天器控制单元A、B、C中的任一控制单元接收CAN总线上另两个控制单元所转发的总线消息,并校验指令数据的有效性;S3:航天器控制单元A、B、C中的任一控制单元对收到的MIL‑STD‑1553B总线消息和CAN总线上另两个控制单元转发的总线消息,结合本控制单元所回采的心跳信号,进行三取二表决输出,以应对已知的一度、二度故障。该方法采用MIL‑STD‑1553B和CAN两种成熟总线技术相结合,有效保证了总线消息的实时、高可靠传输;有效解决硬件单点故障,提高系统可靠性和安全性;兼顾可靠性和经济性,且具有较好的通用性和可扩展性。