目录
- 前言
- 环境搭建前准备
-
- Windows10上的软件准备
- 硬件准备
- Win10直连Atlas200DK
-
- 检查USB虚拟 卡状态
- 设置Atlas200DK的USB 卡IP(重要)
- 将Win10 络共享给USB虚拟 卡
- 使用xshell测试是否能与Atlas通信
- 一些想法
前言
由于现在要将Atlas上部署的算法从python转成C++,而C++工程写码比python麻烦的多,因此需要借助IDE来提升工作效率。
我前两篇博客华为Atlas200DK开发从零开始1,华为Atlas200DK开发从零开始2搭建的Win10主机==>Ubuntu服务器(虚拟机)==>Atlas200DK开发板的方式开发C工程显得很麻烦,有没有直连Win10=>Atlas200DK的方法呢/p>
查看Atlas200DK华为昇腾官方文档,里面的开发环境硬性要求是Ubuntu18服务器或者Atlas200DK自身,但是提出了在Win10上搭建MindStudio环境的方法。结合我以前的嵌入式板卡经验,感觉win10直连靠谱。
下面是我搭建win10下搭建MindStudio并直连Atlas200DK的步骤
环境搭建前准备
Windows10上的软件准备
- Xshell
- Xftp
- MinGW_win64(可选,搭建MindStudio用)
- JDK11(可选,搭建MindStudio用)
- Python==3.7.5(可选,搭建MindStudio用,但非必须)
硬件准备
- Atlas200DK开发板
- ubuntu18.04服务器-虚拟机(仅修改Atlas200DK的IP用)
硬件应当已经按照以上提到的两篇博客操作设置好了。
Win10直连Atlas200DK
检查USB虚拟 卡状态
首先将Atlas200DK通过USB连接Win10
然后打开设备管理器,查看USB 卡的状态,名称如下图中的USB RNDIS所示。

如果在 络适配器中找不到USB RNDIS,那就可能在其他设备这个列表中出现RNDIS并有一个黄色感叹 ,这说明USB驱动没装好,根据华为官方文档一步步解决驱动问题。
设置Atlas200DK的USB 卡IP(重要)
根据我上面的两个博客搭建的Atlas200DK,USB 卡IP是默认的192.168.1.2,但是如果我想让Win10直连Atlas200DK的同时共享 络,那共享 络时win10上的USB虚拟 卡IP将被默认设定为192.168.137.1,与Atlas 段不同,就找不到Atlas了
因此要通过Ubuntu虚拟机把Atlas的IP改成192.168.137.xxx,或者把win10共享 络时默认的192.168.137.1的IP改成与Atlas同一个 段。后者涉及到注册表问题,所以还是改Atlas的IP比较保险(万一改注册表出现 段冲突就很棘手)。
通过Ubuntu虚拟机修改Atlas200DK的IP:
将Win10 络共享给USB虚拟 卡
点开win10设置里的 络和Internet=>以太 =>更改适配器选项
找到你连接外 的连接,右击属性,选择共享,选择允许其他用户通过此计算机的Internet连接来连接,然后把下面这个共享对象指定为USB虚拟 卡(即USB RNDIS),就OK了
注意:如果设置完共享后你掉线,连不上外 ,说明你很可能把分享的对象和被分享的 络搞反了
使用xshell测试是否能与Atlas通信
打开xshell,新建一个会话,将主机IP设置为192.168.137.xxx(你刚给Atlas设定的IP),然后连接,xshell会让你输入登录的账户密码,把atlas的用户名和密码填进去就行了。
以上操作正确就可以看到xshell建立了与开发板的通信,以后要写码和传文件就可以直接通过xshell和xftp完成。
一些想法
既然Win10可以直连Atlas,那么如果能够通过某些方法直接在win10上把Atlas200DK的usb ip进行修改,是不是就能够完全绕过ubuntu虚拟机了/p>
番外2将介绍Win10上MindStudio环境的搭建,在Win10中写码然后到Atlas中运行,简化工程部署的流程~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!