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

前言

由于现在要将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中运行,简化工程部署的流程~

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Atlas 200 DK是华为推出的一款人工智能开发者套件,用于快速入门和开发AI应用程序。对于新手来说,以下是一些入门建议。 首先,了解Atlas 200 DK的组成部分。它包括开发板、NPU芯片、摄像头、以及软件开发包(SDK)。这些组件合作运行,可以实现AI计算和图像处理。 其次,学习华为提供的文档和教程。华为Atlas 200 DK提供了详细的开发指南和教程,包括软件安装、环境配置和示例代码等。通过仔细阅读这些文档,可以了解如何使用Atlas 200 DK进行开发和调试。 第三,掌握相关的AI技术和算法。了解深度学习、计算机视觉和自然语言处理等AI领域的基本概念和方法。掌握相关算法和模型,例如神经网络、卷积神经网络和循环神经网络等。 第四,实践并进行小型项目开发。通过使用Atlas 200 DK的开发环境和示例代码,可以进行一些小型项目的尝试和实践,例如人脸识别、图像分类或者语音处理等。通过实际操作,可以加深对Atlas 200 DK的理解和应用。 最后,参与社区和参考其他资源。参与华为开发者社区和论坛,与其他开发者交流经验和问题,获得更多的帮助和支持。此外,还可以参考相关的书籍、教程和在线课程,进一步扩充知识和提高技能。 总之,Atlas 200 DK是一个强大的人工智能开发者套件,通过逐步学习和实践,新手可以快速入门并开发出各种AI应用程序。加油!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值