【2023 · CANN训练营第一季】新手班 Atlas 200I DK A2开发者套件板的使用方法

本文主要是介绍【2023 · CANN训练营第一季】新手班 Atlas 200I DK A2开发者套件板的使用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Atlas 200I DK A2开发者套件板的使用方法

image.png
拥有丰富的外接口,支持我们接更多的模块组,链接更多的模块实现更加复杂的功能。

  • CSI接口支持两个树莓派摄像头
  • USB支持Type-C接口
  • 支持千兆网口

拿到开发者套件能够做一些什么呢?

能够做人型机器人、智能小车、或者是更大型的工程:工业互联网、物流、安防等更大场景的应用。
image.png

除了拥有强大的应用场景,开发者套件板套件还有着以下优点
(1)代码样例易学易用
支持3大端到端场景化Demo,100+支持安全识别,智能车,机械臂,语音交互,视网膜分割等。
(2)预训练方便适配
ModelZoo提供了许多高性能模型,包含计算机视觉CV,自然语言处理NLP,语音识别等,涵盖了900+高性能预训练模型。
(3)推荐配件快速组装
支持连接扩展、接口扩展、组件扩展、场景扩展等等,降低选型兼容的难度。
(4)高校工具极简开发
无需下载安装进行复杂的环境搭建,开发者可以通过预装镜像直接开箱即用,而且Windows模型适配工具支持用户完成连续模型适配开发全流程。

一键制卡工具

为什么需要制卡

在使用Altas200I DK A2进行开发时,需要SD卡走位储存设备,开发板也需要多种依赖和驱动,一键制卡工具可以在线/本地将适配好开发板的镜像(镜像中包含OS、NPU固件驱动、CANN、代码样例等)烧录到SD卡。
image.png
使用过程

准备电源、板子、读卡器与SD卡,准备好一根网线
界面包含:1. 选择在线/本地环境 2. 选择SD卡 3. 烧录

步骤1 选择制卡方式

在线制卡(推荐) :无需提前下载镜像,制卡工具自动通过网络获取镜像版烧录镜像到SD卡。镜像版本会迭代更新,用户在烧录镜像时可选择最新版本进行烧录。

本地制卡:提前下载镜像,再使用制卡工具将镜像烧录到获取镜像烧录到SD卡。适用于制卡的PC无法连接外部网络的场景。

使用在线制卡方式烧录镇像时,需要确保PC能持续访问网络,避免类似以下问题导致网络新开:因PC锁屏导致网络断开;杀毒软件禁止联网导致网络断开;网络带宽速率建议使300Mbps以上。

步骤2 配置网络信息

image.png

步骤3 选择SD卡

烧录镜像时会自动将SD卡格式化,用户需要提前检查SD卡是否有数据需要备份。
image.png

步骤4 开始烧录

烧录过程大概耗时20分钟左右。
image.png

开箱案例讲解

步骤1 硬件连接,插入刚烧录好的SD卡

image.png

步骤2 使用网线连接开发者套件eth1网口和PC网口

image.png
镜像烧录完成后,开发者套件eth1网口会生成默认IP地址192.168.137.100, eth0网口为DHCP模式,未分配IP地址,因此推荐使用eth1网口和PC连接。

步骤3 将电源线插头插入插座, 接通开发者套件电源启动开发者套件

image.png

  • 网口指示灯绿色常亮,黄灯闪烁
  • 首次接通电源需要等待3分钟才能远程登录,期间不要断电,后续仅需等待1分钟

步骤4 设置PC网口IP地址与开发者套件同IP网段

1、在PC上打开"控制面板",选择“网络和Internet >网络和共享中心”,单击 “更改适配器设置”

2、鼠标右键单击PC网口(连接开发者套件的eth1网口)对应的图标,单击“属性”.

3、选择"Internet 协议版本4 (TCP/IPv4) ”,单击“属性”,

4、修改PC网口IP地址为192 168.137.101(以192.168.137.101为例)。

步骤5 远程登录开发者套件

1、打MaxemhelISSH登录工员,击左上方的Sessios" 进入页面。

2、点击左上方的"SSH"进入SSH连接配置界面。

3.按照下图填写开发者套件eth1网口IP地址(以默认192 168.137.100为例)和root用户,

4、点击"OK"按钮,进入远程登录界面,输入root用户密码登录开发者套件,SSH工具界面会出现保存密码提示,可以点击"Yes" .

步骤6 运行基础案例

1、以root用户登录开发者套件,进入"notebooks" 目录,命令如下:

cd /hone/HvHlAlUser/sanples/notebooks

2、执行vi start notebook.sh命令修改启动IP地址。在键盘按键进入编辑模式,将脚本中以下加相的IP地址修改为当前开发者套件连接PC的网口IP地址,如eth1 网口P地址192.168.137.100.修改完成后,在键盘按Esc键退出编辑模式,输入:wq 保存文件.

Jupyter lab 一lp 192. 108.137.100 --allow-root --no-brorsor

3、执行./start notebook.sh命令启动jupyter lab.系统回显类似以下信息表示jupyter lab已正常运行:
image.png

4、在PC打开浏览器,输入jupyter lab软件登录http://192.168.137.00888/lab进入jupyter lab界面。如果页面提示需要输入用户密码,则输入root用户和密码(默认为Mind@123, 请根据现场root用户密码实际修改),即可运行开发者套件预置的Python推理样例。
image.png

这篇关于【2023 · CANN训练营第一季】新手班 Atlas 200I DK A2开发者套件板的使用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/328005

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程