一种基于内存重构的嵌入式软件升级方法

    公开(公告)号:CN116225502A

    公开(公告)日:2023-06-06

    申请号:CN202211469584.8

    申请日:2022-11-22

    Abstract: 本发明公开了一种基于内存重构的嵌入式软件升级方法,所述软件包括含有擦除函数目标码的升级软件和升级目标软件,包括如下步骤:利用开发工具编译重组升级软件,将所述擦除函数目标码用无效字节予以替换,并保存擦除函数目标码供升级目标软件升级时使用;软件升级时,将所述无效字节用所述擦除函数目标码予以替换,恢复升级软件进行升级目标软件的升级。本发明的方法在消除了传统升级方法隐患的前提下,实现了正常的软件升级。

    一种基于面向对象技术的导弹综合测试软件实现方法

    公开(公告)号:CN116257214A

    公开(公告)日:2023-06-13

    申请号:CN202211658703.4

    申请日:2022-12-22

    Abstract: 本发明涉及一种利用面向对象技术的导弹综合测试软件实现方法,通过基于C++的QT平台开发,利用C++的面向对象技术以及QT特有的信号槽机制进行导弹综合测试软件开发。本发明针对导弹综合测试软件,主要定义了主窗口类、数据接收封装类、数据发送封装类、软件升级封装类、功能测试封装类、图表绘制封装类等类,并利用信号槽机制实现不同类之间的数据通信;代码模块化高、可复用率高,易于扩展。同时本发明利用了多线程技术将数据接收解析,数据发送与主窗口显示刷新置于不同线程,既不影响界面的实时刷新速度,也保证了数据解析的速度和效率;开发的波形刷新图表缩放技术用于动态调节波形图表的显示范围。

    一种自适应升级速率的软件升级系统和方法

    公开(公告)号:CN117055933A

    公开(公告)日:2023-11-14

    申请号:CN202310900608.9

    申请日:2023-07-20

    Abstract: 本发明涉及一种自适应升级速率的软件升级系统和方法,方法包括:设定多个时间周期,上位机在每个时间周期分别进行升级流程,升级流程如下:上位机向嵌入式设备周期性发送若干升级数据包,直至升级数据包全部被嵌入式设备接收并存放至存储器中;上位机向嵌入式设备发送升级指令,嵌入式设备将存储器中的数据烧写至闪存中;计算每个时间周期对应的升级流程的时间,根据最短升级流程所对应的时间周期,计算得到所述软件的自适应升级速率。本发明摒弃了传统的实时接收‑应答机制,上位机按周期不断传输升级数据包,升级过程没有等待间隙,计算出最短升级流程时间,推算出自适应速率,缩短了后续版本软件的升级时间,降低了异常断电概率。

    一种更改嵌入式设备网口配置方法

    公开(公告)号:CN117792899A

    公开(公告)日:2024-03-29

    申请号:CN202311694897.8

    申请日:2023-12-09

    Abstract: 本发明涉及嵌入式软件技术领域,公开一种更改嵌入式设备网口配置方法,包括以下步骤:嵌入式设备执行引导程序,将外部存储器中的网口配置更改程序解析并搬运至内存中,嵌入式设备通过网口配置更改程序与上位机网口通信连接,更新网口配置数据,嵌入式设备再次执行引导程序,将外部存储器中的应用程序解析并搬运至内存中,嵌入式设备通过应用程序读取外部存储器中的网口配置数据,与各单机设备通信连接。本发明在不影响各单机原有软件框架的基础上,避免了无人平台系统内各单机单位不同更改方式产生的额外工作量,节省大量人力、财力成本,减少了各单机间调试工作,具有方法通用、更改迅速、更改后实现初次自查的优点。

    一种数据接收方法和处理器
    5.
    发明公开

    公开(公告)号:CN117056256A

    公开(公告)日:2023-11-14

    申请号:CN202310921481.9

    申请日:2023-07-25

    Abstract: 本发明提供一种数据接收方法和处理器,方法包括:当前块比对,判断是否接收到数据,将接收到的数据搬运到数据应用区,判断当前块是否为第一数组最后一个数据块,如果是则进行数组调换,然后继续进行比对。本发明提供了一种不依赖标志位触发的可靠性强且实时性高的数据接收方法和可运行实现该方法程序的处理器,解决了现有标志位触发接收中存在的upp数据丢失和延迟响应的问题。

Patent Agency Ranking