-
公开(公告)号:CN120029615A
公开(公告)日:2025-05-23
申请号:CN202510187633.6
申请日:2025-02-20
Applicant: 北京计算机技术及应用研究所
IPC: G06F8/35 , G06F8/36 , G06F8/72 , G06F8/76 , G05B19/042
Abstract: 本发明涉及一种基于模版的AADL平台无关代码生成方法,属于自动代码生成领域。本发明解析器读取AADL模型,提取其中描述的模型元素,包括:系统架构、组件信息、组件间连接以及相关属性,为后续的映射步骤提供必要的数据支持;根据AADL模型和平台无关抽象层的结构与需求,定义两者之间的映射关系;具体包括将AADL模型中涉及的组件类型、连接关系及相关属性与抽象层中对应的元素匹配,以确保抽象层能够完整描述AADL模型的功能及结构;根据第二步中制定的映射规则,将解析出的AADL模型元素逐一转换为抽象层中对应的元素,生成平台无关的抽象层模板代码。本发明提高了代码生成的扩展性和灵活性。
-
公开(公告)号:CN119127219A
公开(公告)日:2024-12-13
申请号:CN202411284008.5
申请日:2024-09-13
Applicant: 北京计算机技术及应用研究所 , 中国人民解放军96901部队25分队
Abstract: 本发明涉及一种二进制应用程序兼容运行方法及装置,属于二进制翻译技术领域。本发明的装置包括:源平台二进制应用程序预处理模块、翻译模块、优化模块和目标平台二进制应用程序编译运行模块。源平台二进制应用程序预处理模块,用于对源平台二进制应用程序进行加载和解析;翻译模块,用于对解析后的二进制应用程序进行解码和翻译操作;优化模块,用于优化翻译和运行过程;目标平台二进制应用程序编译运行模块,用于编译运行翻译后的符合目标平台指令集架构的二进制应用程序。本发明的装置运行在目标平台上,能够实现源平台的二进制应用程序兼容运行,并通过多线程和进程上下文切换优化提高二进制应用程序兼容运行效率。
-
公开(公告)号:CN118819540A
公开(公告)日:2024-10-22
申请号:CN202410992642.8
申请日:2024-07-23
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种多处理器平台代码集中构建方法,属于代码自动生成领域。本发明的方法包括:用户在集成开发环境编写代码,并通过插件生成构建配置清单,将软件源码及构建配置清单发送给多处理器平台代码构建服务引擎;多处理器平台代码构建服务引擎获取集成开发环境发送过来的软件源码及构建配置清单,通过调度服务将同一份代码分发到服务器集群不同架构的平台;服务器集群不同架构的平台调用相应依赖库,根据用户的配置构建生成目标平台可执行文件,并将构建生成的目标平台可执行文件存放到多处理器平台代码构建服务引擎的制品仓库中。本发明满足软件多处理器平台下开发和运行的需求,一键式为不同处理器平台产生二进制执行包。
-
-