基于嵌入式操作系统的多核DSP内存重构的测试方法和系统技术方案

技术编号:41224095 阅读:29 留言:0更新日期:2024-05-09 23:42
本发明专利技术提供了一种基于嵌入式操作系统的多核DSP内存重构的测试方法和系统,包括:处理器加电,操作系统启动成功后自动加载主从核app;主从核绑定后,主核业务流程开始运行,从核向主核返回心跳信号;主核接收内存重构注数指令与内存更新的内容;给对应从核发送socket消息,通知准备内存重构;从核接收socket消息,在指定核的内存地址开始写入内存数据;从核结束应用软件线程、心跳线程,判断业务流程是否中止;内存数据写入完毕后,从核重新启动,读取内存数据并运行,与主核重新绑定socket连接。本发明专利技术结合嵌入式操作系统,实现单条指令即可自动完成重构、并自动开始软件重新运行。

【技术实现步骤摘要】

本专利技术涉及卫星星上嵌入式硬件测试,具体地,涉及一种基于嵌入式操作系统的多核dsp内存重构的测试方法和系统。


技术介绍

1、在多核dsp的测试过程中,特别是内存重构期间,由于只有主核打印信息可通过串口输出,从核的状态无法实时判定,给测试带来难度。只通过主核测试打印掌握软件的实时状态,对于保证测试正确性有重要作用。

2、专利文献(申请号:cn201510965340.2)公开了一种星载dsp软件任务动态重构电路及重构方法,专利文献(申请号:cn201810208126.6)公开了一种可重构fpga软件的专用验证测试系统及方法,专利文献(申请号:cn201710374875.1)公开了一种基于开源框架的软件重构方法,专利文献(申请号:cn201410106639.8)公开了一种嵌入式星载软件重构系统及方法,专利文献(申请号:cn201310521139.6)公开了一种采用聚类方式进行软件重构的方法,然而这些专利并未提及关于星载dsp、fpga器件的重构方法和关于基于操作系统的多核dsp内存重构的测试方法,无法完全解决目前存在的技术问题。

<本文档来自技高网...

【技术保护点】

1.一种基于嵌入式操作系统的多核DSP内存重构的测试方法,其特征在于,包括:

2.根据权利要求1所述的基于嵌入式操作系统的多核DSP内存重构的测试方法,其特征在于,主从核间的定期交互通过共享内存中的心跳信号实现。

3.根据权利要求1所述的基于嵌入式操作系统的多核DSP内存重构的测试方法,其特征在于,主从核通过虚拟网络socket进行绑定。

4.根据权利要求1所述的基于嵌入式操作系统的多核DSP内存重构的测试方法,其特征在于,所述步骤3包括:解析注数协议,在格式判定为合法后,判断是否是主核重构,若是则解析包格式,获取首地址、长度、内层数据,然后写入内存数...

【技术特征摘要】

1.一种基于嵌入式操作系统的多核dsp内存重构的测试方法,其特征在于,包括:

2.根据权利要求1所述的基于嵌入式操作系统的多核dsp内存重构的测试方法,其特征在于,主从核间的定期交互通过共享内存中的心跳信号实现。

3.根据权利要求1所述的基于嵌入式操作系统的多核dsp内存重构的测试方法,其特征在于,主从核通过虚拟网络socket进行绑定。

4.根据权利要求1所述的基于嵌入式操作系统的多核dsp内存重构的测试方法,其特征在于,所述步骤3包括:解析注数协议,在格式判定为合法后,判断是否是主核重构,若是则解析包格式,获取首地址、长度、内层数据,然后写入内存数据;否则socket转发重构数据,在发送至对应核后,解析包格式,获取首地址、长度、内层数据,然后写入内存数据。

5.根据权利要求1所述的基于嵌入式操作系统的多核dsp内存重构的测试方法,其特征在于,通过串口观察主从核绑定情况、心跳返回情况和打印的核号信息。

<...

【专利技术属性】
技术研发人员:陈俊奇何军杨彬金云飞沈毅力袁荣钢汪少林桑峰
申请(专利权)人:上海卫星工程研究所
类型:发明
国别省市:

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

1