ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华为Atlas200DK开发从零开始1.番外篇——Win10开发环境搭建,直连Atlas200DK开发板

2021-08-02 12:05:15  阅读:494  来源: 互联网

标签:直连 USB Atlas200DK IP 开发板 网卡 Atlas Win10


目录

前言

由于现在要将Atlas上部署的算法从python转成C++,而C++工程写码比python麻烦的多,因此需要借助IDE来提升工作效率。

我前两篇博客华为Atlas200DK开发从零开始1华为Atlas200DK开发从零开始2搭建的Win10主机==>Ubuntu服务器(虚拟机)==>Atlas200DK开发板的方式开发C工程显得很麻烦,有没有直连Win10=>Atlas200DK的方法呢?

查看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:

# 虚拟机端ssh登录Atlas200DK
ssh HwHiAiUser@192.168.1.2
# 进入Atlas端
sudo nano /etc/netplan/01-netcfg.yaml
# 找到ethernets->usb0->addresses
# 将192.168.1.2改为192.168.137.xxx(xxx在0~255之间,不能为1)
sudo netplan apply
# 然后发现命令行卡住了,很正常,因为网段改了Ubuntu就和Atlas不在一个网段了

将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虚拟机了?

番外2将介绍Win10上MindStudio环境的搭建,在Win10中写码然后到Atlas中运行,简化工程部署的流程~

标签:直连,USB,Atlas200DK,IP,开发板,网卡,Atlas,Win10
来源: https://blog.csdn.net/qq_41035283/article/details/119320663

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有