[发明专利]有关多模块编译的系统及方法有效
申请号: | 201611027859.7 | 申请日: | 2016-11-18 |
公开(公告)号: | CN107168754B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 孙胜培;吴相勋;郑求范 | 申请(专利权)人: | 乐思罗博株式会社 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 康艳青;姚开丽 |
地址: | 韩国首尔特別市龙山区白凡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 有关 模块 编译 系统 方法 | ||
公开了一种生成模块系统的各个模块化执行代码的多模块编译系统。根据本发明的一个实施例,多模块编译系统是包括多个模块生成模块系统的各个模块化执行代码,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。
技术领域
本发明涉及多模块编译系统及多模块编译方法,并具有编译器程序的计算机可判读存储媒体。
背景技术
最近,以教育、兴趣、研究、生产等多种目的,提出基于多种模块系统。包括在这些模块基础系统的模块,可分别执行特定的功能,提供可使模块相互连接形成模块组合。在这种情况下,各自的模块相互由电性连接,可使接发能量、信号、数据等的被提供。用户可根据提供的手册或自己创作的方式,组装模块制作执行特性目的的模块系统。
这些现有的模块系统有必要为了变更使用目的,或更新为更好的版本,由模块化个别的更新驱动模块系统的程序。在这种情况下,将构成模块系统的模块由个别单位进行分离,且每分离的模块需要用于更新的作业,从物理性非常不便,且需要相当的时间。
此外,现有的模块系统不能一次性的开发对模块系统整个运营的程序,且个别的开发模块单位的程序进行编译,所以,对开发有困难。
发明内容
技术课题
本发明的实施例,将提供包括多个模块的模块系统中,可更新各模块数据的模块系统及模块系统的更新方法。
本发明的实施例,将提供由网络连接的包括多个模块的模块系统中,可从模块系统整个程序代码,生成各模块化执行代码的多模块编译系统及多模块编译方法。
技术方案
根据本发明的一个侧面,可提供一种多模块编译系统,作为包括多个模块生成模块系统的各个模块化执行代码的多模块编译系统,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。
此外,可提供所述模块化模块代码包括:模块设置部分,包括模块的标识符信息,包括对模块设置的内容;事件接发部分,包括对其他模块间接发的消息内容;及事件动作部分,包括对所述消息的所述模块动作内容的多模块编译系统。
此外,可提供还包括通信单元,与所述模块系统进行通信的多模块编译系统。
此外,可提供所述模块系统和所述通信单元被连接为能够通信时,还包括:模块识别单元,自动识别构成所述模块系统的模块种类和个数的多模块编译系统。
此外,可提供所述模块识别单元接收构成所述模块系统的,存储在各个模块的执行代码的多模块编译系统。
此外,可提供还包括:用户界面单元,生成所述模块系统的程序代码,用户能够编辑,且所述用户界面单元显示在所述模块识别单元被识别的所述模块的图像的多模块编译系统。
此外,可提供还包括:代码数据库单元,存储所述程序代码或所述对象模块化模块代码的多模块编译系统。
此外,所述程序代码利用至少一部分应用程序编程界面(API;ApplicationProgramming Interface),被编程的多模块编译系统。
此外,可提供所述多个模块由网络连接的多模块编译系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐思罗博株式会社,未经乐思罗博株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611027859.7/2.html,转载请声明来源钻瓜专利网。