PC访问华为昇腾开发板的摸索过程
作者:朱金灿
来源:clever101的专栏
为什么大多数人学不会人工智能编程?>>> 
最近要折腾华为昇腾开发板(官方名称叫:Atlas 200I DK)。先是按照官方教程折腾:Atlas200DK环境部署。我发现这教程写得复杂无比,我大致弄懂了它的思路:这个开发板相当于一台电脑,先烧录一个SD卡(这个SD卡相当于开发板上的硬盘),烧录SD卡就是制作开发板上的操作系统。制作好操作系统就是设定从SD卡启动,然后华为官网的教程就比较坑爹了,貌似是PC和开发板通过共享一个usb网卡先进行通讯,然后设置好普通网线的网卡之后PC就可以和Atlas 200I DK通讯了,它还限定PC的操作系统必须是ubuntu了。我试了一下行不通,就是在共享一个usb网卡通讯那步就被卡住了。
于是我请教了一位华为的工程师。他说没那么复杂,你把开发板当作一个PC操作就很简单了。Atlas 200I DK本身是自带gui界面的。具体分为两步:
1.通过登陆Atlas 200I DK的系统查看Atlas 200i DK的ip地址。
具体是找到一台支持HDMI接口的显示器、HDMI连接线和usb接口的鼠标和键盘,然后都接到Atlas 200I DK,给Atlas 200I DK上电后就可以看到Atlas 200I DK的登陆界面了。默认登陆密码是Mind@123。
2.将Atlas 200I DK的ip地址修改为和PC网址的同一网段,然后就通过网线连接就可以访问了
具体是打开/etc/netplan/01-netcfg.yaml。具体如下:
network:version: 2renderer: networkdethernets:eth0: #下面的网线网卡名称dhcp4: yesnameservers:addresses: [8.8.8.8]addresses: [114.114.114.114]eth1:#上面的网线网卡名称dhcp4: noaddresses: [192.168.173.22/24] #IP地址routes:- to: defaultvia: nameservers:addresses: [8.8.8.8]addresses: [114.114.114.114]usb0:#上面的网线网卡名称dhcp4: noaddresses: [192.168.0.2/24]
我的PC机的网段是192.168.21.x。因此我需要把eth1网卡的ip地址修改到192.168.21网段下(当然你也可以修改eth0的地址)。具体修改如下:
network:version: 2renderer: networkdethernets:eth0:dhcp4: yesnameservers:addresses: [8.8.8.8]addresses: [114.114.114.114]eth1:dhcp4: noaddresses: [192.168.21.253/24] #修改后的ip地址routes:- to: defaultvia: 192.168.21.34 #增加网关nameservers:addresses: [8.8.8.8]addresses: [114.114.114.114]usb0:dhcp4: noaddresses: [192.168.0.2/24]
因为Atlas 200I DK和PC(不限操作系统)处在同一网段下,通过网线连接互相访问就很方便了。以windows为例,可以使用SecureCRTPortable、xshell、MobaXterm和WinSCP等工具访问,linux系统可以使用ssh等命令访问。
相关文章:
PC访问华为昇腾开发板的摸索过程
作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 最近要折腾华为昇腾开发板(官方名称叫:Atlas 200I DK)。先是按照官方教程折腾:Atlas200DK环境部署。我发现…...
C++学习之路(六)C++ 实现简单的工具箱系统命令行应用 - 示例代码拆分讲解
简单的工具箱系统示例介绍: 这个示例展示了一个简单的工具箱框架,它涉及了几个关键概念和知识点: 面向对象编程 (OOP):使用了类和继承的概念。Tool 是一个纯虚类,CalculatorTool 和 FileReaderTool 是其派生类。 多态࿱…...
redis运维(十四) hash缓存案例
一 缓存案例 ① 需求 ② 个人理解 策略:不更新缓存,而是删除缓存大部分观点认为:1、做缓存不应该是去更新缓存,而是应该删除缓存2、然后由下个请求去缓存,发现不存在后再读取数据库,写入redis缓存 高并发场景下,到底先更新缓存还是先更…...
Rust UI开发(三):iced如何打开图片(对话框)并在窗口显示图片?
注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第三篇,前两篇的链接: 1、Rust UI开发(一):使用iced构建…...
网络爬虫(Python:Requests、Beautiful Soup笔记)
网络爬虫(Python:Requests、Beautiful Soup笔记) 网络协议简要介绍一。OSI参考模型二、TCP/IP参考模型对应关系TCP/IP各层实现的协议应用层传输层网络层 HTTP协议HTTP请求HTTP响应HTTP状态码 Requests(Python)Requests…...
【Kotlin】内联函数
文章目录 内联函数noinline: 避免参数被内联非局部返回使用标签实现Lambda非局部返回为什么要设计noinline crossinline具体化参数类型 Kotlin中的内联函数之所以被设计出来,主要是为了优化Kotlin支持Lambda表达式之后所带来的开销。然而,在Java中我们似…...
Unity技美35——再URP管线环境下,配置post后期效果插件(post processing)
前两年在我的unity文章第10篇写过,后效滤镜的使用,那时候大部分项目用的还是unity的基础管线,stander管线。 但是现在随着unity的发展,大部分项目都用了URO管线,甚至很多PC端用的都是高效果的HDRP管线,这就…...
Redis:持久化RDB和AOF
目录 概述RDB持久化流程指定备份文件的名称指定备份文件存放的目录触发RDB备份redis.conf 其他一些配置rdb的备份和恢复优缺点停止RDB AOF持久化流程AOF启动/修复/恢复AOF同步频率设置rewrite压缩原理触发机制重写流程no-appendfsync-on-rewrite 优缺点 如何选择 概述 Redis是…...
基于python协同过滤推荐算法的音乐推荐与管理系统
欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Python的协同过滤推荐算法的音乐推荐与管理系统是一个集成了音乐推荐和管理的系统,它使用协同过滤算…...
【极客技术】真假GPT-4?微调 Llama 2 以替代 GPT-3.5/4 已然可行!
近日小编在使用最新版GPT-4-Turbo模型(主要特点是支持128k输入和知识库截止日期是2023年4月)时,发现不同商家提供的模型回复出现不一致的情况,尤其是模型均承认自己知识库达到2023年4月,但当我们细问时,Fak…...
STK Components 二次开发-创建地面站
1.地面站只需要知道地面站的经纬高。 // Define the location of the facility using cartographic coordinates.var location new Cartographic(Trig.DegreesToRadians(-75.596766667), Trig.DegreesToRadians(40.0388333333), 0.0); 2.创建地面站 创建方式和卫星一样生成对…...
数据结构与算法(三)贪心算法(Java)
目录 一、简介1.1 定义1.2 基本步骤1.3 优缺点 二、经典示例2.1 选择排序2.2 背包问题 三、经典反例:找零钱3.1 题目3.2 解答3.3 记忆化搜索实现3.4 动态规划实现 一、简介 1.1 定义 贪心算法(Greedy Algorithm),又名贪婪法&…...
057-第三代软件开发-文件监视器
第三代软件开发-文件监视器 文章目录 第三代软件开发-文件监视器项目介绍文件监视器实现原理关于 QFileSystemWatcher实现代码 关键字: Qt、 Qml、 关键字3、 关键字4、 关键字5 项目介绍 欢迎来到我们的 QML & C 项目!这个项目结合了 QML&…...
二十七、微服务案例
目录 一、实现输入搜索功能 1、下载代码,在idea上打开 2、新建RequestParams类,用于接收解析请求 3、在启动类中加入客户端地址Bean,以便实现服务 4、编写搜索方法 5、新建返回分页结果类 6、实现搜索方法 7、编写控制类,…...
(C++)string类的模拟实现
愿所有美好如期而遇 前言 我们模拟实现string类不是为了去实现他,而是为了了解他内部成员函数的一些运行原理和时间复杂度,在将来我们使用时能够合理地去使用他们。 为了避免我们模拟实现的string类与全局上的string类冲突(string类也在std命名空间中)&…...
处理数据中的缺失值--删除缺少值的行
两个最主要的处理缺失值的方法是: ❏ 删除缺少值的行; ❏ 填充缺失值; 我们首先将serum_insulin的中的字段值0替换为None,可以看到缺失值的数量为374个; print(pima[serum_insulin].isnull().sum()) pima[serum_insu…...
Kotlin学习——kt里的集合,Map的各种方法之String篇
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio…...
MIT 6.824 -- MapReduce Lab
MIT 6.824 -- MapReduce Lab 环境准备实验背景实验要求测试说明流程说明 实验实现GoLand 配置代码实现对象介绍协调器启动工作线程启动Map阶段分配任务执行任务 Reduce 阶段分配任务执行任务 终止阶段 崩溃恢复 注意事项并发安全文件转换golang 知识点 测试 环境准备 从官方gi…...
创新研报|顺应全球数字化,能源企业以“双碳”为目标的转型迫在眉睫
能源行业现状及痛点分析 挑战一:数字感知能力较弱 挑战二:与业务的融合度低 挑战三:决策响应速度滞后 挑战四:价值创造有待提升 挑战五:安全风险如影随形 能源数字化转型定义及架构 能源行业数字化转型体系大体…...
Blender 连续 5 天遭受大规模 DDoS 攻击
Blender 发布公告指出,在2023年11月18日至23日期间,blender.org 网站遭受了持续的分布式拒绝服务(DDoS)攻击,攻击者通过不断发送请求导致服务器超载,使网站运营严重中断。此次攻击涉及数百个 IP 地址的僵尸…...
使用Spring AI Alibaba构建智能体Agent妒
背景 在软件开发的漫长旅途中,"构建"这个词往往让人又爱又恨。爱的是,一键点击,代码变成产品,那是程序员最迷人的时刻;恨的是,维护那一堆乱糟糟的构建脚本,简直是噩梦。 在很多项目中…...
终极嵌入式图形渲染引擎:Adafruit-GFX-Library深度揭秘
终极嵌入式图形渲染引擎:Adafruit-GFX-Library深度揭秘 【免费下载链接】Adafruit-GFX-Library Adafruit GFX graphics core Arduino library, this is the core class that all our other graphics libraries derive from 项目地址: https://gitcode.com/gh_mirr…...
AI时代的算法思维:大经典排序学习拐
引言 在现代软件开发中,性能始终是衡量应用质量的重要指标之一。无论是企业级应用、云服务还是桌面程序,性能优化都能显著提升用户体验、降低基础设施成本并增强系统的可扩展性。对于使用 C# 开发的应用程序而言,性能优化涉及多个层面&#x…...
如何用3个步骤轻松下载B站视频:BBDown_GUI完全指南
如何用3个步骤轻松下载B站视频:BBDown_GUI完全指南 【免费下载链接】BBDown_GUI BBDown的图形化版本 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown_GUI 还在为复杂的命令行工具而烦恼吗?BBDown_GUI让你告别代码恐惧,用最简单的…...
Minecraft世界修复终极指南:使用Region Fixer拯救你的游戏存档
Minecraft世界修复终极指南:使用Region Fixer拯救你的游戏存档 【免费下载链接】Minecraft-Region-Fixer Python script to fix some of the problems of the Minecraft save files (region files, *.mca). 项目地址: https://gitcode.com/gh_mirrors/mi/Minecraf…...
Mac开发者必备:OpenClaw联动Qwen3.5-9B实现Xcode调试自动化
Mac开发者必备:OpenClaw联动Qwen3.5-9B实现Xcode调试自动化 1. 为什么需要AI介入Xcode调试? 作为长期奋战在iOS开发一线的程序员,我每天至少有30%的时间消耗在Xcode的调试循环中:反复查看崩溃日志、手动编写测试用例、点击模拟器…...
揭秘!中国八大软件外包公司
👉 这是一个或许对你有用的社群🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 《项目实战(视频)》:从书中学,往事上…...
AI读脸术与PyTorch方案对比:CPU推理速度谁更强?实战评测
AI读脸术与PyTorch方案对比:CPU推理速度谁更强?实战评测 1. 引言 你有没有想过,给一张照片,AI就能告诉你里面的人是男是女、大概多大年纪?听起来像是科幻电影里的场景,但现在,这已经是触手可及…...
零基础玩转GLM-OCR:单卡4090一键部署,纯文本/公式/表格全能解析
零基础玩转GLM-OCR:单卡4090一键部署,纯文本/公式/表格全能解析 1. 工具概览:你的全能文档解析助手 想象一下,你手头有一堆扫描的PDF、照片或截图,里面有重要文字、复杂公式和结构化表格。传统OCR工具要么识别不准&a…...
.NET源码生成器基于partial范式开发和nuget打包绞
1 安装与初始化 # 全局安装 OpenSpec npm install -g fission-ai/openspeclatest # 在项目目录下初始化 cd /path/to/your-project openspec init 初始化时,OpenSpec 会提示你选择使用的 AI 工具(Claude Code、Cursor、Trae、Qoder 等)。 3 O…...
