一种异地协同嵌入式开发系统及方法技术方案

技术编号:33246815 阅读:22 留言:0更新日期:2022-04-27 18:00
本发明专利技术公开了嵌入式开发技术领域内的一种异地协同嵌入式开发系统及方法。该开发系统包括:云平台,云平台设置有开发环境对象池及开发环境调度器,开发环境对象池内构建有若干开发环境模板;联试中心,联试中心包括开发板池、串口交换机及网络交换机,开发板池包括若干开发板,开发板分别与串口交换机、网络交换机连接,串口交换机还与网络交换机连接,网络交换机还与云平台网络连接;其中,开发环境模板与开发板对应,开发环境调度器用以调用开发板及其对应的开发环境模板生成开发环境实例。该开发系统可以实现工程师异地协同工作,共享了开发板硬件资源提高了开发板的资源利用效率,同时提升了开发环境构建速度,提高开发效率。率。率。

【技术实现步骤摘要】
一种异地协同嵌入式开发系统及方法


[0001]本专利技术涉及嵌入式开发
,特别涉及一种异地协同嵌入式开发系统及方法。

技术介绍

[0002]长期以来,嵌入式开发环境一直存在本地化和多样化的情况,极大的制约了嵌入式开发的工作效率。
[0003]嵌入式开发过程中,开发机器通过网线与串口线连接开发板,受限于网线和串口线的技术规格要求,开发板与开发机器在物理距离上比较近,因此开发人员也只能在本地从事嵌入式开发工作。同时,嵌入式系统进入到集成阶段,不同子系统的开发人员只能在本地进行集成工作,无法实现异地协同的工作模式。
[0004]与此同时,由于嵌入式系统技术的多样性和厂商的多样性,嵌入式开发环境很难统一,存在多种开发环境的情况。开发人员在开发机器上需要手动安装开发环境,效率低下;同时,在同一台开发机器中,安装多套开发环境经常遇到软件安装冲突的问题;当开发机器发生变更时,需要重复安装开发软件。

技术实现思路

[0005]本申请通过提供一种异地协同嵌入式开发系统及方法,解决了现有技术中嵌入式开发环境本地化、部署时间长、软件安装冲突、硬件资源浪费、效率低等一系列问题,实现了异地协同工作、充分利用硬件资源、提升了开发环境构建速度、提高了开发效率。
[0006]本申请实施例提供了一种异地协同嵌入式开发系统,包括:
[0007]云平台,所述云平台设置有开发环境对象池及开发环境调度器,所述开发环境对象池内构建有若干开发环境模板;
[0008]联试中心,所述联试中心包括开发板池、串口交换机及网络交换机,所述开发板池包括若干开发板,所述开发板分别与所述串口交换机、所述网络交换机连接,所述串口交换机还与所述网络交换机连接,所述网络交换机还与所述云平台网络连接;
[0009]其中,所述开发环境模板与所述开发板对应,所述开发环境调度器用以调用所述开发板及其对应的所述开发环境模板生成开发环境实例。
[0010]上述实施例的有益效果在于:开发板池中包括各种类别的开发板,例如X86、PowerPC、ARM等;开发板连接到串口交换机中,而串口交换机将串口协议转换成网络协议,并且连接到网络交换机中,通过网络交换机与云平台连接。工程师通过终端接入云平台,在云平台中选择特定的开发板,开发环境调度器调用开发板及其对应的开发环境模板生成开发环境实例,工程师在分配到的开发环境实例中,通过网口和串口软件远程连接开发板,实现异地协同的嵌入式开发。该开发系统可以实现工程师异地协同工作,共享了开发板硬件资源提高了开发板的资源利用效率,同时预置对应模板生成开发环境实例提升了开发环境构建速度,从而提高了开发效率。
[0011]在上述实施例基础上,本申请可进一步改进,具体如下:
[0012]在本申请其中一个实施例中,所述开发板通过串口线与所述串口交换机连接,所述开发板通过网线与所述网络交换机连接,所述串口交换机通过网线与所述网络交换机连接。开发环境实例通过网络协议软件和串口工具调试开发板。
[0013]在本申请其中一个实施例中,所述联试中心还包括电源池,所述电源池用以给所述开发板池供电。电源池包括各种电压电流要求的电源,用来给对应开发板供电。
[0014]在本申请其中一个实施例中,所述电源池包括对应所述开发板的若干电源,所述电源通过电源线给所述开发板供电,所述电源还通过串口线连接至所述串口交换机。云平台通过串口工具同步连接特定开发板及其对应电源,从而实现异地远程控制开发板对应电源的上下电,节能环保。
[0015]在本申请其中一个实施例中,所述云平台具有虚拟资源,所述虚拟资源由物理资源虚拟化而成,所述物理资源包括计算、网络、存储资源。
[0016]在本申请其中一个实施例中,所述开发系统还包括接入终端,所述接入终端与所述云平台网络连接。工程师通过接入终端登录云平台。
[0017]本申请实施例还提供了一种异地协同嵌入式开发方法,基于上述开发系统,具体包括以下步骤:
[0018]S1:通过所述接入终端连接到所述云平台;
[0019]S2:通过所述云平台选择所述开发板,所述开发环境调度器根据选择的所述开发板从所述开发环境对象池中复制对应的所述开发环境模板,生成所述开发环境实例;
[0020]S3:在所述开发环境实例中通过网络协议软件和串口工具调试所述开发板,进行嵌入式开发;
[0021]S4:调试开发结束后,所述开发环境调度器回收所述开发环境实例。
[0022]上述实施例的有益效果在于:通过上述开发方法,可以实现工程师快速构建嵌入式开发环境,并且异地协同开展嵌入式开发工作。
[0023]在本申请其中一个实施例中,在所述步骤S2中,在选择所述开发板后,所述开发环境调度器同时控制与所述开发板对应的所述电源保持上电状态。
[0024]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0025]1.该开发系统可以实现工程师异地协同工作,共享了开发板硬件资源提高了开发板的资源利用效率,同时预置对应模板生成开发环境实例提升了开发环境构建速度,从而提高了开发效率;
[0026]2.云平台通过串口工具同步连接特定开发板及其对应电源,从而实现异地远程控制开发板对应电源的上下电,节能环保。
附图说明
[0027]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0028]图1为本专利技术实施例1一种异地协同嵌入式开发系统的结构示意框图;
[0029]图2为本专利技术实施例1中联试中心的结构示意框图;
[0030]图3为本专利技术实施例2一种异地协同嵌入式开发方法的流程图。
具体实施方式
[0031]下面结合具体实施方式,进一步阐明本专利技术,应理解这些实施方式仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0032]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0033]本申请实施例通过提供一种异地协同嵌入式开发系统及方法,解决了现有技术中嵌入式开发环境本地化、部署时间长、软件安装冲突、硬件资源浪费、效率低等一系列问题,实现了异地协同工作、充分利用硬件资源、提升了开发环境构建速度、提高了开发效率。
[0034]实施例1:
[0035]如图1

2所示,一种异地协同嵌入式开发系统,包括:联试中心、云平台和接入终端。
[0036]联试中心包括开发板池、电源池、串口交换机及网络交换机,开发板池包括各种类别的开发板,例如X86、PowerPC、ARM等;各开发板分别通过串口线、网线与串口交换机、网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异地协同嵌入式开发系统,其特征在于,包括:云平台,所述云平台设置有开发环境对象池及开发环境调度器,所述开发环境对象池内构建有若干开发环境模板;联试中心,所述联试中心包括开发板池、串口交换机及网络交换机,所述开发板池包括若干开发板,所述开发板分别与所述串口交换机、所述网络交换机连接,所述串口交换机还与所述网络交换机连接,所述网络交换机还与所述云平台网络连接;其中,所述开发环境模板与所述开发板对应,所述开发环境调度器用以调用所述开发板及其对应的所述开发环境模板生成开发环境实例。2.根据权利要求1所述的异地协同嵌入式开发系统,其特征在于:所述开发板通过串口线与所述串口交换机连接,所述开发板通过网线与所述网络交换机连接,所述串口交换机通过网线与所述网络交换机连接。3.根据权利要求1所述的异地协同嵌入式开发系统,其特征在于:所述联试中心还包括电源池,所述电源池用以给所述开发板池供电。4.根据权利要求3所述的异地协同嵌入式开发系统,其特征在于:所述电源池包括对应所述开发板的若干电源,所述电源通过电源线给所述开发板供电...

【专利技术属性】
技术研发人员:朱守园王闯贺莹周振兴徐明于峰
申请(专利权)人:中航机载系统共性技术有限公司
类型:发明
国别省市:

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

1