[发明专利]用于在开发环境中自动生成和合并代码的方法和设备在审
申请号: | 201880018620.4 | 申请日: | 2018-03-14 |
公开(公告)号: | CN110419024A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 吉恩-巴普蒂斯特·莱奥内利;特里萨拉·坎达利亚 | 申请(专利权)人: | 西安姆贝拉有限公司;吉恩-巴普蒂斯特·莱奥内利;特里萨拉·坎达利亚 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 英属维尔京*** | 国省代码: | 维尔京群岛;VG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动生成 目标装置 方法和设备 开发环境 代码合并 功能选择 可用功能 用户接口 用户装置 自动代码 合并 配置 | ||
提供一种用于在开发环境(DE)中自动生成和合并代码的方法和设备。该方法包括:在使用用户装置上的DE编写目标装置的程序时,显示与DE分开的或者在DE的背景中的自动代码生成用户接口(ACGUI);接收从多个可用功能中的功能选择,用于自动生成对应于所选功能的代码;接收用于执行自动生成的代码的至少一个参数,以行使该功能;在ACGUI中自动生成代码,自动生成的代码被配置为在执行自动生成的代码时行使该功能;将自动生成的代码合并到目标装置的程序中;以及将程序发送到目标装置,以在目标装置上安装和执行。
技术领域
本文描述的实施例一般涉及用于在开发环境中自动生成和合并代码的方法和设备。
背景技术
在开发环境(development environment,DE)中编写程序(或“编程”)时,程序员将一个或多个功能添加到程序中。用户可以使用DE自己将这些功能编码。然而,针对在DE中创建程序的各种目标装置对功能进行编码对于不是编程专家的普通用户来说可能是具有挑战性的。不同的目标装置可能具有不同的系统要求以支持功能的实现。即使是熟悉一种编程语言或者对一种类型的目标装置的编程熟悉的用户,也可能发现以各种编程语言和/或对各种目标装置创建全功能和优化的程序是具有挑战性的。
此外,对于诸如现场可编程门阵列(FPGA)和其他基于控制器的装置(例如,基于微控制器或微处理器的装置)的目标装置,例如,存储器控制器单元(MCU)和片上系统(SoC),考虑到各种各样的装置类型、不同的系统要求、配置、应用和所使用的编程语言,编程会更加复杂。更加复杂的是,这些装置被部署在远程位置,并且通常附属于传统系统,这使得针对这种目标装置进行编程以添加功能对于普通用户来说是非常具有挑战性的。
因此,本领域需要简化开发环境中的编程,同时自动生成用于合并到在这种开发环境中生成的程序中的代码。
发明内容
本文描述的实施例一般涉及用于在开发环境中自动生成和合并代码的方法和设备,其基本上如至少一幅附图中所示和/或结合至少一幅附图所描述的,在权利要求中被更完整地阐述。
通过阅读本公开的以下详细描述以及附图,可以理解本公开的这些和其他特征和优点,附图中相同的附图标记始终表示相同的部件。
附图说明
因此,以能够详细地理解在此描述的实施例的上述特征的方式,通过参考实施例可以获得对上面简要概述的实施例的更具体的描述,其中一些实施例被示出在附图中。然而,应注意,附图仅示出了典型的实施例,因此不应视为限制其范围。
图1是根据一实施例的用于在开发环境中自动生成和合并代码的系统的框图;
图2是根据一实施例的用于在由图1的系统的一个或多个装置执行的开发环境中自动生成和合并代码的方法的流程图;
图3-5示出根据一实施例的与按照图2的流程图在开发环境中自动生成和合并代码相关联的图形用户接口(GUI)画面;
图6是根据一实施例用于在由图1的系统的一个或多个装置执行的开发环境中自动生成和合并代码的方法的流程图;
图7-12示出根据一实施例描绘了用于按照图6的流程图在开发环境中自动生成和合并代码的方法的实施方式的GUI画面;
图13是根据一实施例的用于接收输入的GUI画面,该输入用于生成用于在TWITTER上发布消息的简单代码;和
图14是根据一实施例的用于说明由图1的系统的目标装置执行的自动生成的程序的执行的方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安姆贝拉有限公司;吉恩-巴普蒂斯特·莱奥内利;特里萨拉·坎达利亚,未经西安姆贝拉有限公司;吉恩-巴普蒂斯特·莱奥内利;特里萨拉·坎达利亚许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880018620.4/2.html,转载请声明来源钻瓜专利网。