一种模块依赖关系的分析方法及系统

    公开(公告)号:CN109086050A

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

    申请号:CN201810725653.4

    申请日:2018-07-04

    发明人: 曾颜

    IPC分类号: G06F8/52 G06F8/20

    摘要: 本发明公开了一种模块依赖关系的分析方法及系统,涉及通信技术领域。模块依赖关系的分析方法包括:获取待分析软件中所有的非系统类模块以构建一个模块组;得到模块组中所有模块的两两之间的依赖关系;建立表示模块组中所有模块的两两之间的依赖关系的依赖关系矩阵,根据依赖关系矩阵判断待分析软件中非系统类模块之间是否存在循环依赖关系。本发明能够判定待分析软件中作为模块的二进制目标文件之间是否存在循环依赖关系。

    一种用于星载数字信号处理器的在轨编程系统及设计方法

    公开(公告)号:CN105373411B

    公开(公告)日:2018-09-28

    申请号:CN201510735303.2

    申请日:2015-11-03

    IPC分类号: G06F8/41 G06F8/52

    摘要: 本发明公开了一种用于星载数字信号处理器的在轨编程系统及设计方法,采用星载计算机、设备管理器、可编程只读存储器及数字信号处理器建立在轨编程系统;本发明公开的在轨编程设计方法实现单指令在轨编程或修改子程序跳转指令实现子程序在轨编程。本发明易于实现,对原软件的规模、复杂度和健壮性影响小,程序设计、编码和调试中没有反复更改子程序地址表的繁琐,且可实现数字信号处理器内存任意地址上的指令和数据的在轨更改。

    一种文件处理方法、装置、电子设备及存储介质

    公开(公告)号:CN113377370B

    公开(公告)日:2024-10-25

    申请号:CN202110542563.3

    申请日:2021-05-18

    发明人: 李强 李超

    摘要: 本发明实施例提供了一种文件处理方法和装置,所述方法包括:获取固件接口系统中的模块文件,以及所述模块文件在运行时的入口地址,对所述模块文件进行编译和反编译处理,得到所述模块文件对应的采用汇编语言的源代码指令;其中,所述源代码指令携带对应的地址偏移量,根据所述入口地址和地址偏移量,将所述源代码指令处理成带有链接信息的源代码指令,使得自动对模块文件进行处理,得到带有链接信息的源代码指令,避免了在虚拟机上调试时无法完全模拟真实环境的问题,从而帮助开发人员快速直接地找到每个模块文件的代码实际运行的地址,以便对在某个地址死机等问题进行准确定位。

    DSP程序的在线升级方法及系统
    36.
    发明公开

    公开(公告)号:CN118502794A

    公开(公告)日:2024-08-16

    申请号:CN202410250367.2

    申请日:2024-03-05

    IPC分类号: G06F8/656 G06F8/654 G06F8/52

    摘要: 本申请属于可编程器件在线升级技术领域,具体公开了一种DSP程序的在线升级方法及系统,其中方法包括:上位机发送需要升级的目标二进制bin文件给FPGA;FPGA将目标二进制bin文件转发给DSP;DSP将目标二进制bin文件存储至内部的存储FLASH中,并基于目标二进制bin文件进行在线升级。本申请实施例只需要通过bin类型的二进制文件即可实现DSP程序的在线升级,操作简单灵活,大大降低了产品的使用和维护成本。

    对来自软件库中的暴露的公共API进行混淆

    公开(公告)号:CN118043804A

    公开(公告)日:2024-05-14

    申请号:CN202180102310.2

    申请日:2021-09-13

    发明人: 陈悦玺

    摘要: 一种用于创建最终应用的方法包括:计算机获得混淆SDK二进制代码和接口源代码,该接口源代码包括调用该混淆SDK内的混淆函数的一个或多个函数。该计算机随后创建调用该接口源代码中的函数的应用源代码。该计算机构建包括该接口源代码和该应用源代码的中间对象。该计算机随后使用该中间对象和该混淆SDK二进制代码来创建该最终应用。

    一种人工耳蜗遥控器的界面存储与使用方法及系统、装置

    公开(公告)号:CN118034688A

    公开(公告)日:2024-05-14

    申请号:CN202410233487.1

    申请日:2024-03-01

    摘要: 本发明提供一种人工耳蜗遥控器的界面存储与使用方法及系统、装置,方法包括:界面存储方法、界面使用方法;界面存储方法包括:根据设计界面,按照图形单元划分获得各个图形元素,定义图形属性并以命名方式呈现;读取图形属性的名称,将图形单元逐个转换成二进制文件;创建嵌入式头文件的新文件,将图形属性按读取顺序写入新文件形成数组;读取图形属性的名称,将二进制文件合并到一起生成图形库;将图形库烧录至外部flash。本发明功能简洁、界面显示丰富友好,组合形成界面总大小达到flash存储容量的数十倍;以较低硬件成本与开发难度,高效地引导和帮助各类患者调节人工耳蜗声音处理器,提高了人工耳蜗遥控器的应用效能和用户体验感。

    基于ICD接口控制文档的AFDX端系统配置生成方法

    公开(公告)号:CN117971298A

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

    申请号:CN202311829255.4

    申请日:2023-12-27

    IPC分类号: G06F8/71 G06F8/52

    摘要: 本发明提供一种基于ICD接口控制文档的AFDX端系统配置生成方法,包括以下步骤:步骤一、从主机下发的ICD里解析出航电网络中多个端系统配置信息;步骤二、对解析出航电网络的多个端系统配置信息进行验证;步骤三、将验证后的多个端系统配置信息转换成端系统可加载二进制文件;步骤四、验证可加载二进制文件的正确性。在进行产品设备功能定义时,引入配置文件可使设备属性的配置过程变得灵活且高效。配置文件不仅可以在很大程度上减少代码量,而且在设备功能或使用场景发生变化时,不需要更改设备的所有软件功能模块,通过修改配置文件的属性定义即可实现开发人员的目标。

    一种基于二进制翻译的X86应用迁移到异构平台的方法

    公开(公告)号:CN117827274A

    公开(公告)日:2024-04-05

    申请号:CN202311708483.6

    申请日:2023-12-13

    IPC分类号: G06F8/76 G06F8/71 G06F8/52

    摘要: 本发明公开了一种基于二进制翻译的X86应用迁移到异构平台的方法,第一步,首先建造一个总数据库,并对X86架构不同版本进行统计;第二步,进行迁移前准备,包括查询具体X86版本和异构平台结构版本、代码结构解析和性能分析;第三步,进行正式迁移,将待迁移app加入总数据库中;第四步,迁移后进行功能测试。本发明帮助X86用户迁移到所有异构平台,在加入总数据库进行分类后翻译的代码更加贴合源代码,使得在性能方面更具有优势,应用性能的比较也帮助翻译器进行迭代更新,形成了可持续发展,同时本方案加入了数据库后可以实现同一X86应用到同一架构,不同版本的迁移工作,减少了相同数据的重复翻译,大大提高了工作效率。