一种嵌入式IDE远程协助开发调试方法及系统技术方案

技术编号:32503587 阅读:24 留言:0更新日期:2022-03-02 10:13
本发明专利技术公开了一种嵌入式IDE远程协助开发调试方法及系统,第一设备IDE与第二设备IDE分别设置本机角色,所述本机角色为被协助方或协助方,被协助方与协助方建立通信连接,执行协助步骤,协助步骤中,被协助方将目标数据传输至协助方,协助方将修改后的目标数据传输给被协助方,被协助方用修改后的目标数据替换或修改本地文件;重复操作协助步骤至不再需要远程协助,断开通信连接。本发明专利技术无需共享不必要信息,无需手动设置IDE开发环境参数,协助过程不影响被协助方正常工作,在被协助方IDE执行的输出信息,可以实时显示在协助方IDE,提升远程协助调试的效率。协助调试的效率。协助调试的效率。

【技术实现步骤摘要】
一种嵌入式IDE远程协助开发调试方法及系统


[0001]本专利技术属于数据通信
,尤其涉及一种嵌入式IDE远程协助开发调试方法及系统。

技术介绍

[0002]现有技术中,当嵌入式工程师在项目开发过程中遇到问题时,往往需要其他工程师进行远程协助,目前行业内主要采用以下远程协助方法:1、发送整个源码工程包至协助方,存在所有源码全公开的情况,不适用于涉密代码;开发源码的IDE配置不一致,如工具链设置等,会造成代码生成效果不一致,不利于复现或排查程序问题。
[0003]2、远程电脑共享方式,存在电脑内部所有资源全公开的情况,有敏感资料泄漏的风险;且使用该方式进行远程时,被协助方主机屏幕完全由对方占用,无法切换界面进行其他工作,占用了被协助方的工作环境。
[0004]3、使用部分IDE自带的远程调试方式,需要手动同步双方IDE配置,且协助方无法便捷获取调试过程中想要查看的各类被调设备信息,影响远程调试效率。

技术实现思路

[0005]专利技术目的:为了解决现有技术中IDE在项目开发过程中不方便远程协助的问题,本专利技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式IDE远程协助开发调试方法,其特征在于,包括以下步骤:第一设备IDE与第二设备IDE分别设置本机角色,所述本机角色为被协助方或协助方,被协助方与协助方建立通信连接,执行协助步骤;所述建立通信连接包括:被协助方生成邀请码,所述邀请码包括通信连接信息;协助方获取邀请码后,根据通信连接信息与被协助方建立通信连接;所述协助步骤包括:被协助方发送目标数据至协助方,所述目标数据存储在自身存储空间中;协助方发送修改后的目标数据至被协助方;被协助方创建协助专属工作空间,存储修改后的目标数据在协助专属工作空间中;被协助方根据修改后的目标数据替换或修改原本存储在自身存储空间中的目标数据;重复操作协助步骤至不再需要远程协助,断开通信连接。2.根据权利要求1所述的嵌入式IDE远程协助开发调试方法,其特征在于,所述邀请码还包括协助类型,所述协助类型包括源码级、工程级及调试级中的一种,当协助类型为源码级时,目标数据为部分代码或文件,当协助类型为工程级或调试级时,目标数据为单个工程或多个工程组成的工程集合。3.根据权利要求1或2所述的嵌入式IDE远程协助开发调试方法,其特征在于,在建立通信连接过程中,通信连接信息包括通信加密方式、被协助方IDE通信地址标识及通信网络,所述通信网络包括局域网或互联网。4.根据权利要求1或2所述的嵌入式IDE远程协助开发调试方法,其特征在于,在建立通信连接过程中,协助方通过除IDE以外的其他通信方式获取邀请码后,在IDE指定接口输入该邀请码并向被协助方发送建立协助连接请求;被协助方返回同意建立协助连接请求;协助方根据邀请码解析出通信连接信息及协助类型。5.根据权利要求1或2所述的嵌入式IDE远程协助开发调试方法,其特征在于,在协助步骤中,被协助方在发送目标数据至协助方时,还发送协助描述信息至协助方;协助方存储目标数据及协助描述信息,加载目标数据至IDE显示界面,打印协助描述信息至IDE控制台窗口。6.根据权利要求1或2所述的嵌入式IDE远程协助开发调试方法,其特征在于,所述协助步骤替换为:被协助方发送目标数据至协助方,所述目标数据存储在自身存储空间中,并将目标数据拷贝到创建的协助专属工作空间内,设置协助中的操作直接从协助专属工作空间获取目标...

【专利技术属性】
技术研发人员:刘帅
申请(专利权)人:南京沁恒微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1