-
公开(公告)号:CN114637696B
公开(公告)日:2025-01-03
申请号:CN202210112573.8
申请日:2022-01-29
Applicant: 北京控制工程研究所
Abstract: 一种多核DSP同工程程序的bootimage生成方法,将生成的bootimage映像文件烧写进DSP的ROM区,用于DSP上电自动加载运行程序;不同于基于不同工程的多核程序,基于同工程的多核程序生成bootimage需进行针对性处理,针对各核配置CMD文件以生成各核.out文件并生成bootimage映像文件,进一步替换不同bootimage的.cinit段、.text段对应内容,并连接所有bootimage生成用于烧写的最终bootimage映像文件,适用于所有TI(德州仪器)公司KeyStoneΙ型架构的多核处理器。
-
公开(公告)号:CN114035844B
公开(公告)日:2024-08-06
申请号:CN202111154217.4
申请日:2021-09-29
Applicant: 北京控制工程研究所
Abstract: 一种基于配置表的星载软件参数在轨修改方法,具体步骤如下:(1)参数信息表结构设计,每个参数信息表元素设计相关属性,将参数信息表结构体数组0号元素置空占位,利用参数信息表结构体数组下标作为参数编号;(2)参数修改地面指令处理设计,以地面指令中的参数编号作为参数信息表结构体数组下标,结合参数信息表结构体数组对参数的值进行修改。该方法利用参数信息表大大缩短指令处理函数的代码量,使得指令处理流程简洁、清晰,并能很好的应对需求变更,影响域分析简单明了,为整个研制过程中软件系统的正确性、健壮性、稳定性提供保障。
-
公开(公告)号:CN110764926B
公开(公告)日:2022-04-08
申请号:CN201910896595.6
申请日:2019-09-23
Applicant: 北京控制工程研究所
Abstract: 一种1553B总线RT端消息堆栈串并交叉查询方法,为提高1553B总线RT端消息收发的实时性与灵活性,简化软件设计时序,本发明提出了一种1553B总线RT端消息堆栈串并交叉查询设计策略,根据系统时序要求实现多次消息堆栈查询操作,并按需分布在任务或中断中,使得系统的每个控制周期实现多次消息堆栈查询操作,多次查询操作既可以为串行形式,又可以为并行形式,也可以串并交叉形式。此方法灵活可靠,时序设计简单,一方面,有效解决特殊消息收发时机需要特殊处理问题;另一方面,有效解决消息堆栈查询所面临的消息处理时延过长问题。本发明能够提高RT端软件设计灵活性,降低通信协议更动带来的变更影响,便于特殊消息时序处理,有效提升系统通讯功能设计能力。
-
公开(公告)号:CN114035844A
公开(公告)日:2022-02-11
申请号:CN202111154217.4
申请日:2021-09-29
Applicant: 北京控制工程研究所
Abstract: 一种基于配置表的星载软件参数在轨修改方法,具体步骤如下:(1)参数信息表结构设计,每个参数信息表元素设计相关属性,将参数信息表结构体数组0号元素置空占位,利用参数信息表结构体数组下标作为参数编号;(2)参数修改地面指令处理设计,以地面指令中的参数编号作为参数信息表结构体数组下标,结合参数信息表结构体数组对参数的值进行修改。该方法利用参数信息表大大缩短指令处理函数的代码量,使得指令处理流程简洁、清晰,并能很好的应对需求变更,影响域分析简单明了,为整个研制过程中软件系统的正确性、健壮性、稳定性提供保障。
-
公开(公告)号:CN116360847A
公开(公告)日:2023-06-30
申请号:CN202310332177.0
申请日:2023-03-30
Applicant: 北京控制工程研究所
Abstract: 一种基于事件驱动的通用化电推进模式控制方法,属于航天器嵌入式软件技术领域。本发明针对当前电推进应用软件模式控制一般采用switch case方式进行模式控制,单个模式的所有子流程在一个函数中实现,子流程之间耦合度高,可维护性较差;针对不同型号,需要重写全部模式控制代码,灵活性低,不利于软件的构件化、通用化;若对某一子流程进行在轨修改,需要对整个模式函数进行替换,软件在轨维护困难等问题,可以有效降低子流程间的耦合度、大幅提高软件通用性、简化软件在轨维护流程,提高软件研制效率和软件质量。
-
公开(公告)号:CN114942777A
公开(公告)日:2022-08-26
申请号:CN202210359396.3
申请日:2022-04-06
Applicant: 北京控制工程研究所
Abstract: 本发明一种针对EEPROM中压缩存储的在轨维护方法,步骤如下:进行EEPROM程序存储与在轨注入的空间分配;设计EEPROM在轨程序注入区存储格式:上电后,在轨维护加载判断及处理模块;经过判断后,如果通过,则对SRAM相应地址进行修改,完成在轨修改,否则放弃修改;完成修改后进行在轨维护。本发明设计了基于EEPROM存储的压缩软件在轨维护改进方法,该方法空间及时间资源占用较少,对系统运行的影响可控,实施过程简单,已在导航卫星中得以应用,取得了较好效果。
-
公开(公告)号:CN110764926A
公开(公告)日:2020-02-07
申请号:CN201910896595.6
申请日:2019-09-23
Applicant: 北京控制工程研究所
Abstract: 一种1553B总线RT端消息堆栈串并交叉查询方法,为提高1553B总线RT端消息收发的实时性与灵活性,简化软件设计时序,本发明提出了一种1553B总线RT端消息堆栈串并交叉查询设计策略,根据系统时序要求实现多次消息堆栈查询操作,并按需分布在任务或中断中,使得系统的每个控制周期实现多次消息堆栈查询操作,多次查询操作既可以为串行形式,又可以为并行形式,也可以串并交叉形式。此方法灵活可靠,时序设计简单,一方面,有效解决特殊消息收发时机需要特殊处理问题;另一方面,有效解决消息堆栈查询所面临的消息处理时延过长问题。本发明能够提高RT端软件设计灵活性,降低通信协议更动带来的变更影响,便于特殊消息时序处理,有效提升系统通讯功能设计能力。
-
公开(公告)号:CN114637696A
公开(公告)日:2022-06-17
申请号:CN202210112573.8
申请日:2022-01-29
Applicant: 北京控制工程研究所
Abstract: 一种多核DSP同工程程序的bootimage生成方法,将生成的bootimage映像文件烧写进DSP的ROM区,用于DSP上电自动加载运行程序;不同于基于不同工程的多核程序,基于同工程的多核程序生成bootimage需进行针对性处理,针对各核配置CMD文件以生成各核.out文件并生成bootimage映像文件,进一步替换不同bootimage的.cinit段.text段对应内容,并连接所有bootimage生成用于烧写的最终bootimage映像文件,适用于所有TI(德州仪器)公司KeyStoneΙ型架构的多核处理器。
-
-
-
-
-
-
-