一种支持云端多用户远程无线仿真调试系统技术方案

技术编号:17301122 阅读:20 留言:0更新日期:2018-02-18 15:09
本实用新型专利技术提供一种支持云端多用户远程无线仿真调试系统,包括仿真调试端,仿真调试端包括多个仿真调试客户端;待仿真调试系统,包括多个待仿真调试目标板;仿真调试控制系统,用于接收仿真调试端发送的仿真调试命令,根据仿真调试命令匹配待仿真调试的目标板,并负责仿真调试端与待仿真调试系统间信息交互。本实用新型专利技术能根据需求自动地对无线仿真器主、从单元进行配对,增加了仿真调试的灵活性。

A multi user remote wireless simulation debugging system supporting the cloud end

The utility model provides a support for cloud multi user wireless remote debug system, including debugging end, simulation debugging terminal comprises a plurality of debug client; to debug system, including a plurality of the debug target board; simulation control system for simulation debugging, receiving simulation debugging sends debugging commands according to the target in order to debug, debugging, and debugging and Simulation for terminal simulation debugging information system interaction. The utility model can automatically pair the main and slave units of the wireless emulator according to the demand, and increase the flexibility of the simulation debugging.

【技术实现步骤摘要】
一种支持云端多用户远程无线仿真调试系统
本技术涉及一种无线仿真调试系统,尤其涉及一种支持云端多用户远程无线仿真调试系统。
技术介绍
在嵌入式软件开发过程中,仿真调试用于对嵌入式软件进行单步仿真、打断点、观察变量演变过程等,提高了嵌入式软件的开发效率,节约了设计成本,增强了嵌入式软件验证的广度和深度。目前嵌入式软件仿真调试主要有在线仿真和通过仿真器仿真两种方式,在线仿真是将目标板上的CPU完全集成在开发板上,并在集成的开发板上对嵌入式软件进行仿真调试,该方式是在虚拟的硬件环境中进行;通过仿真器仿真需要将仿真器连接在PC机和目标板的CPU间,并在目标板上直接进行软件的仿真调试,该方式是在真实的硬件环境中进行。目前的嵌入式软件仿真调试方式主要存在如下弊端:1)在线仿真方式完全脱离了目标板,无法接近真实硬件环境。通过仿真器仿真方式需要通过线缆将目标板与PC机连接起来,受线缆长度及运用场景限制,无法满足密封箱体、无人机等特定软件仿真的需求。2)仿真调试用的PC机与待仿真调试硬件间通过线缆连接,受线缆长度限制,两者相距不易太远。3)仿真调试人员需要与待仿真调试的硬件设备处于同一空间,无法实现通过云端远程方式进行软件仿真。4)不同仿真调试人员运用同一待仿真调试硬件设备进行软件仿真调试时,应将仿真器连接到自己的PC机上,需插拔仿真器,切换麻烦,效率低,且易造成接口损坏。
技术实现思路
本技术提供一种支持云端多用户远程无线仿真调试系统和方法,以解决现有技术存在的问题。本技术采用以下技术方案:一种支持云端多用户远程无线仿真调试系统,包括:仿真调试端,所述仿真调试端包括多个仿真调试客户端;待仿真调试系统,包括多个待仿真调试目标板;仿真调试控制系统,用于接收仿真调试端发送的仿真调试命令,根据仿真调试命令匹配待仿真调试的目标板,并负责仿真调试端与待仿真调试系统间信息交互。每个待仿真调试目标板上均连接有从单元,仿真调试控制系统包括与从单元通信的多个主单元,通过主单元和从单元之间的无线通信,完成仿真调试端与待仿真调试目标板间信息交互。所述仿真调试控制系统包括与多个仿真调试端通过云端连接的控制服务器,及多个无线仿真器主单元集合,各仿真器主单元通过USB连线与控制服务器连接。所述主单元包括:一个控制器Ⅰ;一个USB接口单元,连接在控制器Ⅰ上,用于和服务器相连;一个无线收发单元Ⅰ,连接控制器Ⅰ上,用于和从单元进行无线通信;所述从单元包括:一个控制器Ⅱ;一个JTAG/SWD调试接口,连接在控制器Ⅱ上,用于和目标板相连;一个无线收发单元Ⅱ,连接控制器Ⅱ上,用于和无线收发单元Ⅰ通信连接。所述主单元还包括:一个UART调试接口Ⅰ,连接在控制器Ⅰ上;所述从单元还包括:一个UART调试接口Ⅱ,连接在控制器Ⅱ上。本技术的有益效果:(1)无线仿真器主、从单元通过无线进行通信,主单元连接PC端,从单元直插在目标板的调试口,延长了仿真调试客户端与目标板CPU之间的距离;(2)能根据需求自动地对无线仿真器主、从单元进行配对,增加了仿真调试的灵活性。附图说明图1为本技术的系统示意图。图2为主单元结构示意图。图3为从单元结构示意图。具体实施方式下面结合附图和具体实施方式对本技术作进一步详细说明。如图1所示,本技术提供一种支持云端多用户远程无线仿真的仿真调试系统。它至少包括仿真调试端、仿真调试控制系统、待仿真调试系统三部分。仿真调试端包括多个仿真调试客户端,仿真调试客户端用于发送仿真调试命令、跟踪查看软件仿真调试过程;仿真调试客户端可选择使用各种PC机。待仿真调试系统,包括若干个待仿真调试目标板,每个目标板上均连接有一个无线仿真器从单元,该从单元用于接收仿真调试端发送的仿真调试命令,并在目标板上运行待仿真软件。目标板为待仿真的嵌入式软件运行的硬件环境,无线仿真器从单元与和无线仿真器主单元进行无线通信,交换软件仿真指令;且每个无线仿真器从单元应具备一个唯一的ID。仿真调试控制系统,包括无线仿真器主单元集合和控制服务器,用于接收仿真调试端发送的仿真调试命令指令,根据仿真调试命令匹配待仿真调试的目标板,并负责仿真调试端与待仿真调试系统间信息交互。无线仿真器主单元和无线仿真器从单元通过配置工作频率后能够进行一对一的通信,无线仿真器主单元和无线仿真器从单元通过无线通信,实现仿真调试端与待仿真调试系统间信息交互,达到将仿真调试端的仿真调试命令通过云端发送给对应的仿真调试目标板进行仿真的目的。控制服务器通过云端网络与仿真调试端连接,无线仿真器主单元集合通过USB连线与控制服务器连接。控制服务器上安装有用于嵌入式软件仿真调试用的集成开发环境(IDE),如KEIL软件。每个无线仿真器由一个主单元和一个从单元组成,主单元通过USB与控制服务器机相连,从单元直接插在目标板上,主单元与从单元间通过无线方式进行通信。如图2所示,无线仿真器主单元包括:一个控制器Ⅰ;一个USB接口单元,包括连接在控制器Ⅰ上的USB外设,和与USB外设连接的USB插座,USB插座与服务器相连;一个无线收发单元Ⅰ,采用2.4GHzRadio连接在控制器Ⅰ上,用于和从单元的对应无线收发单元Ⅱ进行无线通信;一个UART调试接口Ⅰ,连接在控制器Ⅰ上;一LED指示灯,指示主单元工作状态。如图3所示,无线仿真器从单元包括:一个控制器Ⅱ;一个JTAG/SWD调试接口,连接在控制器Ⅱ上,用于和目标板相连;一个无线收发单元Ⅱ,连接控制器Ⅱ上,用于和无线收发单元Ⅰ通信连接;一个UART调试接口Ⅱ,连接在控制器Ⅱ上;一LED指示灯,指示从单元工作状态。控制器Ⅰ和控制器Ⅱ可使用Nodic公司的无线SOCNRF52840芯片,该芯片采用CortexM4内核,具有USB2.0全速接口、48个GPIO、以及其它常用外设。主从单元建立逻辑连接后,采用CMSIS-DAP协议,主从单元协同完成仿真器的功能。对于兼容CMSIS-DAP协议的集成开发环境(IDE),如KEIL,仅需要在IDE设置中将仿真器类型设置为CMSIS-DAP、接口类型设置为JTAG或SWD,以及对时钟速率等参数进行设置即可以直接使用无线仿真器,且此类信息的设置方法与既有仿真器设置方法完全相同。完成上述连接后,主单元通过USB连接在控制服务器上,并通过无线Radio与从单元进行通信,负责仿真调试客户端与从单元的信息交互;从单元通过JTAG./SWD调试接口直插在目标板上,通过无线Radio与主单元进行通信,负责目标板与主单元的信息交互;仿真调试客户端内的仿真软件兼容既有的有线仿真器软件。主单元与从单元间通过无线进行通信,协同完成仿真调试端与目标板CPU间的信息交互。当多个仿真调试端同一时刻对不同的仿真调试目标板进行调试时,对主、从单元之间的频段和地址进行配置,完成配对,方便进行调试。频段配置方式是在通信领域中进建立通信连接的惯用手段,区别仅仅在于频段范围选取不同。频段配置时,预先设置主单元空闲时工作在2.4GHz频段中的一个默认频段(本技术的芯片在2.4G频段划分101个频段),需要进行主、从单元匹配时,通过客户端或主单元处的人机交互单元选取2.4GHz频段中默认频段外的空闲频段中的一个频段,使主单元和对应的从单元均在该频段进行工作本文档来自技高网...
一种支持云端多用户远程无线仿真调试系统

【技术保护点】
一种支持云端多用户远程无线仿真调试系统,其特征在于,包括:仿真调试端,所述仿真调试端包括多个仿真调试客户端;待仿真调试系统,包括多个待仿真调试目标板;仿真调试控制系统,用于接收仿真调试端发送的仿真调试命令,根据仿真调试命令匹配待仿真调试的目标板,并负责仿真调试端与待仿真调试系统间信息交互。

【技术特征摘要】
1.一种支持云端多用户远程无线仿真调试系统,其特征在于,包括:仿真调试端,所述仿真调试端包括多个仿真调试客户端;待仿真调试系统,包括多个待仿真调试目标板;仿真调试控制系统,用于接收仿真调试端发送的仿真调试命令,根据仿真调试命令匹配待仿真调试的目标板,并负责仿真调试端与待仿真调试系统间信息交互。2.根据权利要求1所述的一种支持云端多用户远程无线仿真调试系统,其特征在于:每个待仿真调试目标板上均连接有从单元,仿真调试控制系统包括与从单元通信的多个主单元,通过主单元和从单元之间的无线通信,完成仿真调试端与待仿真调试目标板间信息交互。3.根据权利要求2所述的一种支持云端多用户远程无线仿真调试系统,其特征在于:所述仿真调试控制系统包括与多个仿真调试端通过云端连接的控...

【专利技术属性】
技术研发人员:齐东坤王灿白鸿钧李冠军张明凯
申请(专利权)人:河南思维轨道交通技术研究院有限公司
类型:新型
国别省市:河南,41

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

1