-
公开(公告)号:CN111813734B
公开(公告)日:2022-11-01
申请号:CN202010707644.X
申请日:2020-07-21
Applicant: 上海航天计算机技术研究所
IPC: G06F13/42
Abstract: 本发明提供了一种无消息间隔限制的1553B总线通信方法和系统,应用在包含总线控制器BC和远程终端RT的通信系统中,其特征在于,所述方法包括:步骤1:设置BC向RT发送的RT子地址为循环缓冲模式和非中断方式接收模式;其中,BC向RT发送的数据的消息内容包括:数据有效标志和数据有效内容;步骤2:所述RT采用查询的方式接收所述BC发送的数据;步骤3:若所述BC发送的数据中包含数据有效标志,则所述RT读取所述数据有效内容。本发明中的方法可以不用再对总线消息间隔加以限制,不仅提升了1553B总线通信的可靠性,还简化了BC软件的设计逻辑,提升了软件性能和通信效率。
-
公开(公告)号:CN111541595B
公开(公告)日:2022-02-15
申请号:CN202010302532.6
申请日:2020-04-16
Applicant: 上海航天计算机技术研究所
IPC: H04L12/40 , H04L69/22 , G06F9/4401
Abstract: 本发明提供了一种1553B总线数据通信方法和系统,应用在嵌入式操作系统中,所述嵌入式操作系统中加载有总线控制器BC的驱动程序和应用程序;该方法包括:步骤S1:将所有数据包分成不大于32个字的单消息;步骤S2:BC按照轮转的RT子地址,向RT发送单消息,并在消息内容中约定数据传输协议;步骤S3:RT按照单消息中断方式,依次接收各个RT子地址传输的单消息,并对所述单消息进行协议解析。本发明简化了1553B总线应用程序与驱动程序之间的接口,实现了1553B总线驱动软件的通用化设计,通过驱动软件对应用软件的透明化、标准化设计,降低了1553B总线应用程序的开发难度,提升了软件开发效率。
-
公开(公告)号:CN111427848B
公开(公告)日:2023-09-05
申请号:CN202010292816.1
申请日:2020-04-14
Applicant: 上海航天计算机技术研究所
IPC: G06F16/13
Abstract: 本发明提供了一种基于JSON实现高速星载文件系统的方法,包括以下步骤:S1:为当前星载嵌入式操作系统移植cJSON库,cJSON采用链表存储管理键/值对;S2:建立由若干字段组成的结构体,所述字段构成文件系统的节点属性,以为应用程序开发提供属性接口;S3:根据存储设备的容量和载荷数据大小划分所述存储设备的逻辑单元的数量和地址;S4:建立函数库;S5:采用C++的Vector容器记录文件的存储设备的逻辑单元地址信息。本发明利用cJSON库和C++容器,基于Vector实现固定大小高速载荷数据的管理,针对星载嵌入式系统,能够提高定长载荷数据的读写速度,对实现载荷数据的高速访问和存储提供技术途径。
-
公开(公告)号:CN111541595A
公开(公告)日:2020-08-14
申请号:CN202010302532.6
申请日:2020-04-16
Applicant: 上海航天计算机技术研究所
IPC: H04L12/40 , H04L29/06 , G06F9/4401
Abstract: 本发明提供了一种1553B总线数据通信方法和系统,应用在嵌入式操作系统中,所述嵌入式操作系统中加载有总线控制器BC的驱动程序和应用程序;该方法包括:步骤S1:将所有数据包分成不大于32个字的单消息;步骤S2:BC按照轮转的RT子地址,向RT发送单消息,并在消息内容中约定数据传输协议;步骤S3:RT按照单消息中断方式,依次接收各个RT子地址传输的单消息,并对所述单消息进行协议解析。本发明简化了1553B总线应用程序与驱动程序之间的接口,实现了1553B总线驱动软件的通用化设计,通过驱动软件对应用软件的透明化、标准化设计,降低了1553B总线应用程序的开发难度,提升了软件开发效率。
-
公开(公告)号:CN111813734A
公开(公告)日:2020-10-23
申请号:CN202010707644.X
申请日:2020-07-21
Applicant: 上海航天计算机技术研究所
IPC: G06F13/42
Abstract: 本发明提供了一种无消息间隔限制的1553B总线通信方法和系统,应用在包含总线控制器BC和远程终端RT的通信系统中,其特征在于,所述方法包括:步骤1:设置BC向RT发送的RT子地址为循环缓冲模式和非中断方式接收模式;其中,BC向RT发送的数据的消息内容包括:数据有效标志和数据有效内容;步骤2:所述RT采用查询的方式接收所述BC发送的数据;步骤3:若所述BC发送的数据中包含数据有效标志,则所述RT读取所述数据有效内容。本发明中的方法可以不用再对总线消息间隔加以限制,不仅提升了1553B总线通信的可靠性,还简化了BC软件的设计逻辑,提升了软件性能和通信效率。
-
公开(公告)号:CN111427848A
公开(公告)日:2020-07-17
申请号:CN202010292816.1
申请日:2020-04-14
Applicant: 上海航天计算机技术研究所
IPC: G06F16/13
Abstract: 本发明提供了一种基于JSON实现高速星载文件系统的方法,包括以下步骤:S1:为当前星载嵌入式操作系统移植cJSON库,cJSON采用链表存储管理键/值对;S2:建立由若干字段组成的结构体,所述字段构成文件系统的节点属性,以为应用程序开发提供属性接口;S3:根据存储设备的容量和载荷数据大小划分所述存储设备的逻辑单元的数量和地址;S4:建立函数库;S5:采用C++的Vector容器记录文件的存储设备的逻辑单元地址信息。本发明利用cJSON库和C++容器,基于Vector实现固定大小高速载荷数据的管理,针对星载嵌入式系统,能够提高定长载荷数据的读写速度,对实现载荷数据的高速访问和存储提供技术途径。
-
-
-
-
-