一、远程调试需求
远程调试架构图
需求说明
为统一方便对硬件主板、开发板的接口管理,尽量将硬件主板、开发板对外接口转成USB接入usbserver服务器使用;
通过公司内部VPN对外进行连接,usbserver服务器后台管理平台需接入VPN后才能访问使用,外网每台工作笔记本/台式机在使用时,对硬件主板、开发板资源或者对一批USB接口进行锁定占用,一旦占用后其他人无法使用,只有当使用者使用完毕进行解锁后,其他人才可以使用,管理员拥有绝对管理权限;
能保证从硬件主板、开发板到外网远程工作笔记本/台式机上的数据传输安全;
实际在外网远程工作笔记本/台式机上通过USB over network client软件虚拟映射成真实USB端口,在电脑上安装的USB转串口、Jtag、网口驱动后,该外设能对应在开发环境中使用该接口功能,其安装的驱动应与硬件主板、开发板与PC机直连时安装的驱动一致;
USB over network client客户端软件需支持Windows系统和Ubuntu系统,若Ubuntu系统不可用,则能够支持将接口传递给VMware,通过VMware内的Ubuntu系统使用。
这样我们就是实现了嵌入式开发中的开发板放在公司内部,居家通过vpn编写公司代码调试硬件的方案,这种usb接口实现方案比串口方案要优秀的多,速度快的多......需要利用到盛讯美恒厂家的usbserver服务器......