使用指南

Size: px
Start display at page:

Download "使用指南"

Transcription

1 文档版本 01 发布日期 华为技术有限公司

2 版权所有 华为技术有限公司 2020 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定, 华为公司对本文档内容不做任何明示或默示的声明或保证 由于产品版本升级或其他原因, 本文档内容会不定期进行更新 除非另有约定, 本文档仅作为使用指导, 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 文档版本 01 ( ) 版权所有 华为技术有限公司 i

3 目录 目录 1 简介 准备配件及开发服务器 搭建硬件环境 单板使用注意事项 使用流程 拆卸上盖 安装摄像头 制作 SD 卡 读卡器场景 无读卡器场景 连接 Atlas 200 DK 开发者板与 Ubuntu 服务器 ( 可选 ) 配置 Mind Studio 安装服务器交叉编译环境 配置管理 Atlas 200 DK 密码修改 在 Mind Studio 中添加 Atlas 200 DK 开发者板 修改 Atlas 200 DK 开发者板 IP 地址 升级 Atlas 200 DK 常用操作 上电 Atlas 200 DK 开发者板 下电 Atlas 200 DK 开发者板 通过串口连接 Atlas 200 DK 查看开发者板硬件底板的版本 查看 Atlas 200 AI 加速模块的版本 如何查看开发者板的 firmware 版本 如何查看摄像头所属 Channel Atlas 200 DK 设备管理功能 软件完整性校验 配置 OpenPGP 公钥 FAQ 操作配置管理功能出现网络连接失败 文档版本 01 ( ) 版权所有 华为技术有限公司 ii

4 目录 8.2 SD 卡制作过程中人为拔卡导致系统存在冗余挂载盘 软件包完整性校验返回 WARNING 或 FAIL Mind Studio 安装服务器连接开发者板时无法建立信任关系 开发者板无法正常连接 Mind Studio 安装服务器如何处理 A 修订记录 文档版本 01 ( ) 版权所有 华为技术有限公司 iii

5 1 简介 1 简介 本文描述了用户在使用 (Atlas 200 DK) 运行 AI 应用程序前的准备工作, 包括系统 SD 卡的制作, 通过 Mind Studio 进行 开发者板基本信息的管理以及 Mind Studio 中交叉编译环境的配置等 文档版本 01 ( ) 版权所有 华为技术有限公司 1

6 2 准备配件及开发服务器 2 准备配件及开发服务器 配件准备 Atlas 200 DK 使用需要用户提前自购如表 2-1 所示配件 表 2-1 配件信息 配件名称描述推荐型号 SD 卡 用于制作 Atlas 200 DK 开发者板启动系统 推荐使用经过测试的 SD 卡 : 三星 UHS-I U3 CLASS 10 64G 金士顿 UHS-I U1 CLASS 10 64G 制作 SD 卡时所需配件, 读卡器与跳线帽二选一, 推荐使用读卡器 读卡器 跳线帽 使用读卡器制作 SD 卡的场景, 参考 读卡器场景 通过跳线帽短接开发者板引脚的方式制作 SD 卡的场景, 参考 无读卡器场景 支持 USB3.0 协议 间距 2.54mm Type-C 连接线 用于与 Mind Studio 所在服务器通过 USB 方式连接, 参考 3.6 连接 Atlas 200 DK 开发者板与 Ubuntu 服务器 支持 USB3.0 的 Type-C 连接线 网线 用于与 Mind Studio 所在服务器通过网线方式连接, 参考 3.6 连接 Atlas 200 DK 开发者板与 Ubuntu 服务器 普通网线, 接口类型为 RJ45 摄像头 用于与 Atlas 200 DK 连接获取视频, 参考 3.4 安装摄像头 兼容树莓派摄像头, 如果使用树莓派摄像头, 需要额外购买黄色排线 文档版本 01 ( ) 版权所有 华为技术有限公司 2

7 2 准备配件及开发服务器 配件名称描述推荐型号 摄像头支架 ( 可选 ) 用于固定摄像头, 参考 3.4 安装摄像头 树莓派透明摄像头支架 串口线 ( 可选 ) 用于 Atlas 200 DK 启动灯状态异常或者制卡成功但无法正常与 Mind Studio 安装服务器通信时, 通过串口查看启动日志, 参考 8.5 开发者板无法正常连接 Mind Studio 安装服务器如何处理 USB 转 TTL 串口线,3.3V 接口电平 服务器准备 准备一个操作系统为 Ubuntu X86 架构的服务器, 用途如下 : SD 卡制作时, 读卡器或者 Atlas 200 DK 会通过 USB 与此 Ubuntu 服务器连接, 制作 Atlas 200 DK 的系统启动盘, 详情请参见 3.5 制作 SD 卡 用于安装开发工具, 详情请参见 Ascend 310 Mind Studio 工具安装指南 (Ubuntu,x86) Ubuntu 操作系统的版本需要为 , 请从 releases/ / 下载对应版本软件进行安装, 可以下载桌面版 : ubuntu desktop-amd64.iso, 或 Server 版 : ubuntu server-amd64.iso 文档版本 01 ( ) 版权所有 华为技术有限公司 3

8 3 搭建硬件环境 3 搭建硬件环境 3.1 单板使用注意事项 3.2 使用流程 3.3 拆卸上盖 3.4 安装摄像头 3.5 制作 SD 卡 3.6 连接 Atlas 200 DK 开发者板与 Ubuntu 服务器 3.1 单板使用注意事项 3.2 使用流程 上电前一定检查确保 Atlas 200 AI 加速模块正确扣在底板上, 否则无法正常开机 若需要使用摄像头功能或者内部接口时, 需要拆卸上盖, 请在断电情况下拆卸上盖 请用户在使用非标配的电源适配器时, 请注意供电范围及供电功率满足板卡要求 信号电平为 3.3V, 接口使用时一定注意电平的匹配, 否则会造成单板损坏 40-pin 扩展插针未进行严格的静电防护设计, 请注意预防静电及不要带电插拔 Atlas 开发者套件又称 ( 简称 Atlas 200 DK), 使用流程如图 3-1 所示 : 文档版本 01 ( ) 版权所有 华为技术有限公司 4

9 3 搭建硬件环境 图 3-1 Atlas 200 DK 使用流程 本流程是发货时无 SD 卡的使用流程, 如果发货时带 SD 卡, 请从 Atlas 200 DK 开发者板上电开始使用 3.3 拆卸上盖 当需要使用摄像头或内部接口, 需要执行此操作 步骤 1 步骤 2 查看 Atlas 200 DK 开发者板上是否有摄像头线缆接出 是, 执行步骤 3 否, 执行步骤 2 当 Atlas 200 DK 开发者板上没有摄像头线缆接出时, 向上按压塑料卡扣, 使上盖一端松动, 如图 3-2 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 5

10 3 搭建硬件环境 图 3-2 拆卸上盖 步骤 3 当 Atlas 200 DK 开发者板上有摄像头线缆接出时, 将一字螺丝刀插入上盖于底板之间的凹槽, 旋转螺丝刀, 将上盖的一端从盒体上撬出, 如图 3-3 中 1 所示 图 3-3 拆卸上盖 步骤 4 向上取出上盖 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 6

11 3 搭建硬件环境 3.4 安装摄像头 步骤 1 将树莓派摄像头自带的白色排线换成树莓派摄像头的黄色排线 1. 在摄像头一端, 拔出摄像头上的黑色排线固定件 如图 3-4 所示 图 3-4 排线固定件 2. 取出白色摄像头排线 如图 3-5 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 7

12 3 搭建硬件环境 图 3-5 白色摄像头排线 3. 将黄色摄像头排线宽的一端金属线方向朝上, 水平插入摄像头的排线插槽中, 直至不能移动 如图 3-6 所示 图 3-6 连接摄像头 文档版本 01 ( ) 版权所有 华为技术有限公司 8

13 3 搭建硬件环境 4. 扣上黑色排线固定件 步骤 2 将摄像头上的固定胶片套在黄色摄像头排线上 如图 3-7 所示 图 3-7 安装固定胶片 步骤 3 连接摄像头排线到 Atlas 200 DK 开发者板 1. 拔出 Atlas 200 DK 开发者板的摄像头连接器固定件 如图 3-8 所示 图 3-8 拔出黑色固定件 2. 将黄色摄像头排线窄的一端金属线朝上, 水平插入 Atlas 200 DK 开发者板的摄像头连接器 CAMERA0 或者 CAMERA1, 直至不能移动 并插回固定件 如图 3-9 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 9

14 3 搭建硬件环境 图 3-9 插回固定件 步骤 4 步骤 5 参照拆卸前原位置安装 Atlas 200 DK 开发者板的上盖 安装摄像头支架 1. 使用摄像头支架上的夹子夹住固定胶片, 如图 3-10 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 10

15 3 搭建硬件环境 图 3-10 安装摄像头支架 2. 如上图所示, 安装好摄像头支架, 支起摄像头 摄像头支架的底座上, 带有双面胶, 可用于固定支架在桌面上 ( 建议 ), 确保摄像头安装稳固 ---- 结束 使用前, 请撕下摄像头上的保护膜 3.5 制作 SD 卡 通过 SD 卡制作功能可以自行制作 Atlas 200 DK 开发者板的系统启动盘 Atlas 200 DK 开发者板 SD 卡制作方式有如下两种 : 如果有读卡器, 可以将 SD 卡放入读卡器, 将读卡器与 Ubuntu 服务器所在 PC 的 USB 连接, 然后通过制卡脚本进行 SD 卡的制作 如果没有读卡器, 可以将 SD 卡放入 Atlas 200 DK 开发者板卡槽, 通过跳线帽进行开发者板相关针脚连接, 将开发者板与 Ubuntu 服务器所在 PC 的 USB 连接, 然后通过制卡脚本进行 SD 卡的制作 SD 卡制作过程中会自动创建默认用户 HwHiAiUser, 该用户用来运行应用程序 文档版本 01 ( ) 版权所有 华为技术有限公司 11

16 3 搭建硬件环境 读卡器场景 硬件准备 软件包准备 SD 卡 : 准备一张 SD 卡, 建议容量不低于 16G 制作过程将会对卡做格式化处理, 请提前备份数据 获取 SD 卡制作脚本 make_sd_card.py, make_ubuntu_sd.sh,atlas 200 DK 运行包与 Ubuntu Package 下载信息如表 3-1 所示 : 表 3-1 软件包信息 包信息包名 制卡入口脚本 制作 SD 卡操作系统脚本 Atlas 200 DK 运行包 Ubuntu Package make_sd_card.py make_ubuntu_sd.sh mini_developerkitxxx.rar 对应的软件完整性校验文件为 mini_developerkitxxx.rar.asc ubuntu-xxx-serverarm64.iso xxx 为具体版本号信息 请从 tools 中获取 请从 tools 中获取 开发者板对应软件包 软件包下载后请参考 7.9 软件完整性校验进行软件完整性校验 Linux 环境, 要求 Ubuntu 版本为 请从 releases/ / 网站下载对应版本软件进行安装 Ubuntu Package 类型需要选择 arm64 "server" 版本 Ubuntu Package 的版本需要与 Mind Studio 安装的 Ubuntu 版本保持一致 软件下载后请保持原命名 文档版本 01 ( ) 版权所有 华为技术有限公司 12

17 3 搭建硬件环境 操作步骤 步骤 1 步骤 2 请将 SD 卡放入读卡器, 并将读卡器与 Ubuntu 服务器的 USB 接口连接 在 Ubuntu 服务器中执行如下命令安装 qemu-user-static binfmt-support yaml 与交叉编译器 su - root 执行如下命令更新源 : apt-get update 执行如下命令安装相关依赖库 : apt-get install qemu-user-static binfmt-support python3-yaml gcc-aarch64- linux-gnu g++-aarch64-linux-gnu 其中 gcc-aarch64-linux-gnu 与 g++-aarch64-linux-gnu 为 版本, 其他依赖软件包无版本要求 Ubuntu 默认安装的 GCC 版本即为 步骤 3 将软件包准备获取的 SD 卡制作脚本 make_sd_card.py make_ubuntu_sd.sh Atlas 200 DK 运行包与 Ubuntu Package 以普通用户上传到 Ubuntu 服务器任一目录, 例如 /home/ascend/mksd 以上脚本与软件包请放置到同一目录下 本地制卡只允许当前目录下存放一个版本的软件包 步骤 4 切换到 root 用户, 并进入制卡脚本所在目录 /home/ascend/mksd su - root cd /home/ascend/mksd/ 步骤 5 ( 可选 )SD 制卡脚本中默认配置的 Atlas 200 DK 开发者板的 USB 网卡的 IP 地址为 ,NIC 网卡的 IP 地址为 , 若您想修改默认 IP 地址, 请参考此步骤进行修改 分别修改 make_sd_card.py 中的 NETWORK_CARD_DEFAULT_IP 与 USB_CARD_DEFAULT_IP 的参数值 NETWORK_CARD_DEFAULT_IP :Atlas 200 DK 开发者板 NIC 网卡的 IP 地址 USB_CARD_DEFAULT_IP :Atlas 200 DK 开发者板 USB 网卡的 IP 地址 步骤 6 执行制卡脚本 1. 执行如下命令查找 SD 卡所在的 USB 设备名称 fdisk -l 例如,SD 卡所在 USB 设备名称为 /dev/sda 2. 运行 SD 制卡脚本 make_sd_card.py python3 make_sd_card.py local /dev/sda local 表示使用本地方式制作 SD 卡 /dev/sda 为 SD 卡所在的 USB 设备名称 如图 3-11 所示表示制卡成功 文档版本 01 ( ) 版权所有 华为技术有限公司 13

18 3 搭建硬件环境 图 3-11 SD 制卡回显信息示例 如果制卡失败, 可以查看当前目录下的 sd_card_making_log 文件夹下的日志文件进行分析 步骤 7 步骤 8 制卡成功后, 将 SD 卡从读卡器取出并插入 Atlas 200 DK 开发者板卡槽 上电 Atlas 200 DK 开发者板 须知 首次启动 Atlas 200 DK 开发者板时不能断电, 以免对 Atlas 200 DK 开发者板造成损害, 再次上电需与上次下电时间保持 2S 以上的安全时间间隔 Atlas 200 DK 开发者板的上电操作及上电后指示灯的状态, 请参见 7.1 上电 Atlas 200 DK 开发者板 ---- 结束 无读卡器场景 硬件准备 1. 拆卸上盖, 请参见 3.3 拆卸上盖 2. 请准备一个跳线帽, 然后参考图 3-12 用跳线帽短接开发者板上的 16 号与 18 号两个针脚 须知 请在开发者板断电条件下执行此操作 开发者板的下电操作要求请参考 7.2 下电 Atlas 200 DK 开发者板 请仔细核对针脚位置, 若针脚插错将会对 Atlas 200 DK 开发者板造成严重损坏 面板上用白色字体标出了 三个针脚的位置, 可仔细查看 文档版本 01 ( ) 版权所有 华为技术有限公司 14

19 3 搭建硬件环境 图 3-12 开发者板针脚示例图 3. 将 Atlas 200 DK 开发者板与 Ubuntu 服务器的 USB 连接 4. 将 Atlas 200 DK 开发者板上电, 详细上电操作请参考 7.1 上电 Atlas 200 DK 开发者板 软件包准备 获取 SD 卡制作脚本 make_sd_card.py, make_ubuntu_sd.sh,atlas 200 DK 运行包与 Ubuntu Package 下载信息如表 3-2 所示 : 表 3-2 软件包信息 包信息包名 制卡入口脚本 制作 SD 卡操作系统脚本 Atlas 200 DK 运行包 make_sd_card.py make_ubuntu_sd.sh mini_developerkitxxx.rar 对应的软件完整性校验文件为 mini_developerkitxxx.rar.asc 请从 tools 中获取 请从 tools 中获取 开发者板对应软件包 软件包下载后请参考 7.9 软件完整性校验进行软件完整性校验 文档版本 01 ( ) 版权所有 华为技术有限公司 15

20 3 搭建硬件环境 包信息包名 Ubuntu Package ubuntu-xxx-serverarm64.iso xxx 为具体版本号信息 Linux 环境, 要求 Ubuntu 版本为 请从 releases/ / 网站下载对应版本软件进行安装 Ubuntu Package 类型需要选择 arm64 "server" 版本 Ubuntu Package 的版本需要与 Mind Studio 安装的 Ubuntu 版本保持一致 软件下载后请保持原命名 操作步骤 步骤 1 在 Ubuntu 服务器中执行如下命令安装 qemu-user-static binfmt-support yaml 与交叉编译器 su - root 执行如下命令更新源 : apt-get update 执行如下命令安装相关依赖库 : apt-get install qemu-user-static binfmt-support python3-yaml gcc-aarch64- linux-gnu g++-aarch64-linux-gnu 其中 gcc-aarch64-linux-gnu 与 g++-aarch64-linux-gnu 为 版本, 其他依赖软件包无版本要求 Ubuntu 默认安装的 GCC 版本即为 步骤 2 将软件包准备获取的 SD 卡制作脚本 make_sd_card.py make_ubuntu_sd.sh Atlas 200 DK 运行包与 Ubuntu Package 以普通用户上传到 Ubuntu 服务器任一目录, 例如 /home/ascend/mksd 以上脚本与软件包请放置到同一目录下 本地制卡只允许当前目录下存放一个版本的软件包 步骤 3 切换到 root 用户, 并进入制卡脚本所在目录 /home/ascend/mksd su - root cd /home/ascend/mksd/ 步骤 4 ( 可选 )SD 制卡脚本中默认配置的 Atlas 200 DK 开发者板的 USB 网卡的 IP 地址为 ,NIC 网卡的 IP 地址为 , 若您想修改默认 IP 地址, 请参考此步骤进行修改 分别修改 make_sd_card.py 中的 NETWORK_CARD_DEFAULT_IP 与 USB_CARD_DEFAULT_IP 的参数值 文档版本 01 ( ) 版权所有 华为技术有限公司 16

21 3 搭建硬件环境 NETWORK_CARD_DEFAULT_IP :Atlas 200 DK 开发者板 NIC 网卡的 IP 地址 USB_CARD_DEFAULT_IP :Atlas 200 DK 开发者板 USB 网卡的 IP 地址 步骤 5 执行制卡脚本 1. 执行如下命令查找 SD 卡所在的 USB 设备名称 fdisk -l 例如,SD 卡所在 USB 设备名称为 /dev/sda 2. 运行 SD 制卡脚本 make_sd_card.py python3 make_sd_card.py local /dev/sda local 表示使用本地方式制作 SD 卡 /dev/sda 为 SD 卡所在的 USB 设备名称 如图 3-13 所示表示制卡成功 图 3-13 SD 制卡回显信息示例 如果制卡失败, 可以查看当前目录下的 sd_card_making_log 文件夹下的日志文件进行分析 步骤 6 拔掉跳线帽 ---- 结束 3.6 连接 Atlas 200 DK 开发者板与 Ubuntu 服务器 原理 Atlas 200 DK 开发者板支持通过 USB 接口或者网线与 Mind Studio 进行连接, 连接示例图如图 3-14 所示 图 3-14 Atlas 200 DK 与 Mind Studio 连接图 Ubuntu 服务器若想与 Atlas 200 DK 开发者板通信, 需要配置与 Atlas 200 DK 开发者板在同一网段的 IP 地址, 例如若 Atlas 200 DK 开发者板通过 USB 方式连接 Ubuntu 服务 文档版本 01 ( ) 版权所有 华为技术有限公司 17

22 3 搭建硬件环境 器, 则 Ubuntu 服务器的 USB 虚拟网卡需要配置 X 网段的 IP 地址 ( 例如配置为 ) 若制作 SD 卡时, 您已修改 Atlas 200 DK 开发者板的 IP 地址与 Ubuntu 服务器的虚拟 USB 网卡的 IP 地址在同一网段, 则以下步骤中修改 Ubuntu 服务器虚拟 USB 网卡 IP 地址的操作跳过 操作步骤 1. 将 Ubuntu 服务器与 Atlas 200 DK 开发者板连接 有以下两种连接方式 : 通过 USB 端口与 Atlas 200 DK 开发者板连接, 请参考 2 使用网线通过路由器或者交换机与 Atlas 200 DK 开发者板连接, 请参考 3 2. 通过 USB 连接场景下配置 Ubuntu 服务器虚拟 USB 网卡的 IP 地址 若 Ubuntu 服务器通过 USB 端口与 Atlas 200 DK 开发者板直连, 则修改该服务器的 USB 虚拟网卡的 IP 地址为 x(x 取值范围为 0~1,3~255) 通过 USB 连接时,Atlas 200 DK 开发者板的默认地址为 , 支持 USB2.0 和 USB3.0 通过 USB 端口连接 Atlas 200 DK 开发者板时, 需要配置 Ubuntu 服务器的 USB 网卡的静态 IP, 下面提供通过脚本配置与手工配置两种方法 : 通过脚本配置 i. 从 下载 configure_usb_ethernet.sh 到 Mind Studio 所在 Ubuntu 服务器的任一目录, 例如 /home/ascend/config_usb_ip/ ii. iii. 通过脚本配置仅针对首次配置 Ubuntu 服务器中 USB 网卡对应 IP 地址的场景 USB 网卡 IP 已经配置, 若需要修改其 IP 地址, 请参考手工配置修改 USB 网卡的 IP 地址 以 root 用户进入配置 USB 网卡 IP 地址的脚本所在目录, 例如 /home/ ascend/config_usb_ip, 执行如下命令进行 USB 网卡 IP 地址的配置 bash configure_usb_ethernet.sh -s ip_address 以指定的 IP 地址配置 Ubuntu 服务器中 USB 网卡的静态 IP 地址, 如果直接执行 bash configure_usb_ethernet.sh, 则以默认 IP 地址 进行配置 如果存在多个 USB 网卡, 则首先执行 ifconfig 命令查询 USB 网卡名称 ( 若系统中有多个 USB 网卡, 可以通过拔插开发者板进行判定, Ubuntu 服务器会将 Atlas 200 DK 开发者板识别为虚拟 USB 网卡 ), 再执行如下命令配置指定网卡的 IP 地址 bash configure_usb_ethernet.sh -s usb_nic_name ip_address usb_nic_name:usb 网卡名称 ip_address: 配置的 IP 地址 命令示例, 配置 Ubuntu 服务器的 USB 网卡 IP 为 : bash configure_usb_ethernet.sh -s enp0s20f0u 文档版本 01 ( ) 版权所有 华为技术有限公司 18

23 3 搭建硬件环境 手工配置 配置完成后, 可执行 ifconfig 命令查看 IP 是否生效 i. 以普通用户登录 Mind Studio 所在服务器, 执行如下命令切换到 root 用户 su - root ii. 获取 USB 网卡名 ifconfig -a 若系统中有多个 USB 网卡, 可以通过拔插开发者板进行判定 iii. 在 /etc/network/interfaces 文件中添加 USB 网卡的静态 IP iv. 执行如下命令打开 interfaces 文件 : vi /etc/network/interfaces 配置 interfaces 文件, 例如 USB 网卡名为 enp0s20f0u4, 配置静态 IP 为 , 配置方法如下 : auto enp0s20f0u4 iface enp0s20f0u4 inet static address netmask 修改 NetworkManager.conf 文件, 避免重启后网络配置失效 若是 Ubuntu Sever 版本, 此步骤请忽略 执行如下命令打开 NetworkManager.conf 文件 vi /etc/networkmanager/networkmanager.conf 修改文件中的 managed=false 为 managed=true v. 配置静态 IP 生效 执行以下命令 : ifdown enp0s20f0u4 ifup enp0s20f0u4 service NetworkManager restart 3. 通过网线连接场景下配置 Ubuntu 服务器的 IP 地址 //Ubuntu Server 版本, 此步骤请忽略 若 Ubuntu 服务器使用网线通过路由器或者交换机与 Atlas 200 DK 开发者板直连, 则修改该服务器地址为 x(x 取值范围为 0~1,3~255) 通过网线连接时,Atlas 200 DK 开发者板的默认地址为 , 子网掩码为 24 位 Atlas 200 DK 网口接入网线后, 黄色的 ACT 灯闪烁, 代表有数据传输 当是千兆以太网时, 绿色的 LINK 灯会亮, 当是百兆 /10 兆的以太网时,LINK 灯正常不会亮 配置方法如下 : 以普通用户登录 Ubuntu 服务器, 执行如下命令切换到 root 用户 su - root 在 /etc/network/interfaces 文件中添加虚拟的静态 IP 执行如下命令打开 interfaces 文件 : vi /etc/network/interfaces 配置 interfaces 文件, 例如添加一个 eth0:1 的静态 IP 为 , 配置方法如下 : auto eth0:1 iface eth0:1 inet static address netmask 修改 NetworkManager.conf 文件, 避免重启后网络配置失效 文档版本 01 ( ) 版权所有 华为技术有限公司 19

24 3 搭建硬件环境 若是 Ubuntu Sever 版本, 此步骤请忽略 执行如下命令打开 NetworkManager.conf 文件 vi /etc/networkmanager/networkmanager.conf 修改文件中的 managed=false 为 managed=true 重启网络相关服务 service networking restart service NetworkManager restart //Ubuntu Server 版本, 此步骤请忽略 后续处理 Atlas 200 DK 开发者板连接 Ubuntu 服务器后, 您可以根据 Atlas 200 DK 开发者板 LED 指示灯的状态决定是否重启 Atlas 200 DK 开发者板上的 Linux 服务器或对 Atlas 200 DK 开发者板执行断电操作, 指示灯状态请参考表 7-1 须知 切忌不要随意重启或断电, 尤其是 Atlas 200 DK 开发者板正在进行升级 文档版本 01 ( ) 版权所有 华为技术有限公司 20

25 4 ( 可选 ) 配置 Mind Studio 安装服务器交叉编译环境 4 ( 可选 ) 配置 Mind Studio 安装服务器交叉 编译环境 前提条件 使用 Atlas 200 DK 进行应用程序开发前, 用户需要在 Mind Studio 所在的 Linux 服务器中配置交叉编译环境 如果制作 SD 卡的 Ubuntu 服务器即为 Atlas 200 DK 开发者板连接的 Mind Studio 所在的服务器, 则本章节可以跳过 制作 SD 卡时, 会自动为当前制卡的 Ubuntu 服务器部署交叉编译环境 可使用 root 用户执行如下操作检查是否已部署交叉编译环境 步骤 1 执行如下命令查看是否部署交叉编译器 aarch64-linux-gnu-gcc -v 若回显如下所示 : Thread model: posix gcc version (Ubuntu/Linaro ubuntu1~ ) 表示当前环境已正常部署 GCC 交叉编译器, 请执行步骤 2 若回显异常, 表示未部署交叉编译器, 请执行操作步骤 步骤 2 执行如下命令查看是否已部署 Atlas 200 DK 开发者板的编译依赖库 ls -alf /usr/lib/aarch64-linux-gnu 回显如图 4-1 所示, 表示 Mind Studio 所在服务器已配置交叉编译环境, 本章节跳过 文档版本 01 ( ) 版权所有 华为技术有限公司 21

26 4 ( 可选 ) 配置 Mind Studio 安装服务器交叉编译环境 图 4-1 检查交叉编译环境 已配置 回显如图 4-2 所示, 表示未配置 Mind Studio 所在服务器的交叉编译环境, 则参考本章节手工配置 图 4-2 检查交叉编译环境 未配置 ---- 结束 操作步骤 步骤 1 获取配置交叉编译环境脚本 make_ui_cross_env.py 请从 中的 tools 仓中获取 步骤 2 将获取的交叉编译环境配置脚本 make_ui_cross_env.py 上传到 Mind Studio 所在服务器任一目录, 例如 /home/ascend/mkuicross 步骤 3 切换到 root 用户, 并进入配置交叉编译环境脚本所在目录 /home/ascend/mkuicross su - root cd /home/ascend/mkuicross/ 步骤 4 执行如下命令安装 pexpect, 用于实现 SSH 自动交互 pip3 install pexpect 步骤 5 执行配置交叉编译环境的脚本 python3 make_ui_cross_env.py 会提示输入如下信息 : Atlas DK Development Board IP: Atlas 200 DK 开发者板的 IP 地址 Atlas DK Development Board SSH user:atlas 200 DK 开发者板的 SSH 登录用户名, 请配置为普通用户, 默认用户为 HwHiAiUser Atlas DK Development Board SSH user password: Atlas 200 DK 开发者板的 SSH 登录用户的密码 Atlas DK Development Board SSH port:atlas 200 DK 开发者板的 SSH 端口号, 默认为 22 文档版本 01 ( ) 版权所有 华为技术有限公司 22

27 4 ( 可选 ) 配置 Mind Studio 安装服务器交叉编译环境 若 Mind Studio 所在服务器已接入网络 : 脚本执行过程中会下载安装交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64- linux-gnu, 并将编译过程中依赖的库部署到 Mind Studio 所在的 Linux 服务器中 执行结果如图 4-3 所示 图 4-3 配置交叉编译环境 若 Mind Studio 所在服务器未接入网络, 首先会提示如图 4-4 所示信息 : 图 4-4 无法下载交叉编译器 ---- 结束 提示无法下载安装交叉编译器 如果系统中已部署交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64-linuxgnu, 可输入 Y 继续执行后续交叉编译环境部署 如果系统中未部署交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64-linuxgnu, 可输入其他键退出当前脚本执行, 手工下载并安装交叉编译器, 然后继续执行 python3 make_ui_cross_env.py 命令 gcc-aarch64-linux-gnu 与 g++-aarch64-linux-gnu 需要下载 版本 文档版本 01 ( ) 版权所有 华为技术有限公司 23

28 5 配置管理 Atlas 200 DK 5 配置管理 Atlas 200 DK 描述 Atlas 200 DK 的基本配置管理操作, 包括密码修改与 IP 地址修改 5.1 密码修改 5.2 在 Mind Studio 中添加 Atlas 200 DK 开发者板 5.3 修改 Atlas 200 DK 开发者板 IP 地址 5.1 密码修改 修改普通用户密码 使用 Atlas 200 DK 开发者板前, 需要修改用户的初始密码 HwHiAiUser 用户为通过 Mind Studio 制作 SD 卡时创建的默认用户, 此用户的默认密码是 Mind@123 Atlas 200 DK 开发者板与 Mind Studio 连接成功后需要修改 Altlas 200 DK 开发者板中 HwHiAiUser 用户的初始密码 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录到 Atlas 200 DK 开发者板 用户 HwHiAiUser 缺省登录密码为 Mind@123 若 SSH 方式登录 Atlas 200 DK 开发者板时无法建立信任关系, 请参考 8.4 Mind Studio 安装服务器连接开发者板时无法建立信任关系 步骤 2 执行 passwd 命令修改 HwHiAiUser 密码 如图 5-1 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 24

29 5 配置管理 Atlas 200 DK 图 5-1 修改 HwHiAiUser 用户密码 ---- 结束 修改 root 用户密码 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录 Atlas 200 DK 开发者板 用户 HwHiAiUser 缺省登录密码为 Mind@123 步骤 2 执行如下命令切换到 root 用户 su - root root 用户的缺省登录密码为 Mind@123 步骤 3 执行 passwd 命令修改 root 用户的密码, 如图 5-2 所示 图 5-2 修改 root 用户密码 ---- 结束 5.2 在 Mind Studio 中添加 Atlas 200 DK 开发者板 添加设备 Mind Studio 提供 Atlas 200 DK 开发者板配置管理功能, 实现对 Atlas 200 DK 开发者板的设备连接状态检测及设备信息修改功能 当前配置管理功能只支持单用户 单任务场景, 不支持多用户 多任务场景 步骤 1 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration 弹出 Atlas DK 配置界面, 如图 5-3 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 25

30 5 配置管理 Atlas 200 DK 图 5-3 Atlas DK 配置 步骤 2 单击 Add 弹出添加设备信息界面 步骤 3 在 Atlas DK Configuration 界面中配置要添加的 Atlas 200 DK 基本信息 如图 5-4 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 26

31 5 配置管理 Atlas 200 DK 图 5-4 Atlas DK Configuration Add 选项 配置项 : Device Name: 设备名称, 用户可自行定义 Com Mode: 通讯方式, 包括 NIC 与 USB 两种方式 : NIC 为使用正常网络方式进行通讯 USB 方式为使用 USB 虚拟网卡方式 IP Address:Atlas 200 DK 设备 IP 地址 步骤 4 单击 Save, 保存配置 配置信息完成后, 页面会显示 Atlas 200 DK 设备相应模块状态, 如图 5-5 所示 图 5-5 Atlas 200 DK 设备模块状态 各字段功能解释如下 : 文档版本 01 ( ) 版权所有 华为技术有限公司 27

32 5 配置管理 Atlas 200 DK Connection: 表示 Mind Studio 与 Atlas 200 DK 设备通讯状态 Media Drive: 表示音视频处理模块 (Hi3559 模块 ) 状态 Camera1: 表示通道 1 是否连接摄像头 Camera2: 表示通道 2 是否连接摄像头 设备添加过程中会检测 PC 机与 Atlas 200 DK 设备网络连通情况, 如网络连通正常, 则将 Atlas 200 DK 设备配置信息添加到 Atlas DK Configuration 设备列表中 否则界面提示连接失败, 设备配置信息将不添加到 Atlas DK Configuration 设备列表中 当通信方式为 USB 虚拟网卡方式时, 请使用 Mind Studio 提供的默认 IP 地址 ( ) 与 Atlas 200 DK 设备进行通信, 并且 PC 侧需要配置 USB 虚拟网卡地址与 Mind Studio 提供的默认 IP 地址 ( ) 处于同一网段, 默认子网掩码为 另外, 用户也可通过终端软件 ( 例如 Xshell) 使用 NIC 或者 USB 虚拟网卡方式进入 Atlas 200 DK 设备的系统终端操作 ---- 结束 连接设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 单击 Connect 进行连接, 连接成功如图 5-6 所示 图 5-6 Atlas DK Configuration 连接 界面参数解释请参见添加设备 文档版本 01 ( ) 版权所有 华为技术有限公司 28

33 5 配置管理 Atlas 200 DK 5.3 修改 Atlas 200 DK 开发者板 IP 地址 操作步骤 当同时配置多块 Atlas 200 DK 开发者板时, 默认 IP 会冲突, 用户可以在 Mind Studio 中修改 Atlas 200 DK 开发者板设备的 IP 地址 通过 Mind Studio 操作界面方式修改 Atlas 200 DK 开发者板设备 IP 地址, 目前只支持网线连接的方式 USB 连接方式的 Atlas 200 DK 开发者板设备的 IP 地址, 目前需要在设备后台修改 /etc/network/ interfaces 文件, 然后执行 service networking restart 命令重启网络服务 步骤 1 在 Mind Studio 的菜单栏, 依次单击 Tools > Atlas DK Configuration 弹出 Atlas DK Configuration 窗口 步骤 2 在弹出的 Atlas DK Configuration 窗口中, 选中需要修改 IP 地址的设备, 然后单击 IP Modify 如图 5-7 所示 图 5-7 Atlas DK Configuration 设备列表 步骤 3 在弹出的 Device IP Modify 页面中, 配置 Atlas 200 DK 开发者板的 IP 信息 如图 5-8 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 29

34 5 配置管理 Atlas 200 DK 图 5-8 Atlas 200 DK 开发者板 IP 地址修改 输入设备新的 IP 地址 子网掩码 网关后, 单击 Save 即可完成 IP 地址的修改 当前 Atlas 200 DK IP 地址修改不支持 USB 通讯方式, 只支持 NIC 通讯方式 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 30

35 6 升级 Atlas 200 DK 6 升级 Atlas 200 DK 通过 Mind Studio 升级界面升级 Atlas 200 DK 开发者板的系统可通过 Mind Studio 进行在线升级, 详细请参考 Ascend 310 Mind Studio 工具安装指南 (Ubuntu,X86) 中的 版本升级 章节 升级过程中请勿对 Atlas 200 DK 开发者板进行断电操作, 升级时间 15 分钟左右, 请您耐心等待 手动升级 步骤 1 步骤 2 将 Atlas 200 DK 开发者板升级包 mini_developerkit-xxx.rar 以 Mind Studio 安装用户上传到 Mind Studio 服务器任一目录下, 并进入此目录 以 Mind Studio 安装用户进入存放开发者板升级包的目录, 并在当前目录下以 HwHiAiUser 用户 ssh 登录到开发者板, 然后切换到 root 用户 ssh HwHiAiUser@ su - root 若 SSH 方式登录 Atlas 200 DK 开发者板时无法建立信任关系, 请参考 8.4 Mind Studio 安装服务器连接开发者板时无法建立信任关系 步骤 3 将开发者板升级包 mini_developerkit-xxx.rar 拷贝到开发者板的 /opt/mini 目录下 cd /opt/mini sftp username@ username 为 Mind Studio 的安装用户名 为 Mind Studio 服务器与开发者板在同一网段的 IP 地址 sftp>cd /home/ubuntu/software 文档版本 01 ( ) 版权所有 华为技术有限公司 31

36 6 升级 Atlas 200 DK /home/ubuntu/software 为 Mind Studio 中存放开发者板升级包的路径 sftp> get mini_developerkit-xxx.rar sftp> exit 步骤 4 执行以下命令进行升级前准备./minirc_install_phase1.sh 回显如图 6-1 所示 图 6-1 执行升级脚本 步骤 5 执行重启命令, 进行开发者板的重启, 从而完成升级 reboot 须知 升级过程中请勿将 Atlas 200 DK 开发者板断电, 升级时间 15 分钟左右 ---- 结束 升级后检查 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录到 Atlas 200 DK 开发者板 ssh HwHiAiUser@ 请替换为开发者板实际 IP 地址 步骤 2 执行如下命令查看开发者板的 Ascend 310 软件升级后的版本号 cat /etc/sys_version.conf 步骤 3 执行如下命令查询 firmware 的系统版本号及有效组件版本号 1. 切换到 root 用户 su - root 文档版本 01 ( ) 版权所有 华为技术有限公司 32

37 6 升级 Atlas 200 DK 2. 进入 firmware 目录 cd /var/davinci/firmware/ 3. 执行如下命令查询 firmware 的系统版本号./upgrade-tool --device_index -1 --system_version 4. 执行如下命令查询 firmware 的组件版本号./upgrade-tool --device_index -1 --component -1 --version 步骤 4 执行如下命令查看升级日志 cd /var/davinci/log cat upgrade.log cat firmware_upgrade_progress.log 查看升级日志是否有错误信息, 如果无错误信息, 代表升级成功 如果有错误信息, 请通过 Mind Studio 前台界面连接开发者板查看日志进行定位, 日志工具使用方法请参见 Ascend 310 Mind Studio 开发辅助工具 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 33

38 7 常用操作 7 常用操作 7.1 上电 Atlas 200 DK 开发者板 7.2 下电 Atlas 200 DK 开发者板 7.3 通过串口连接 Atlas 200 DK 7.4 查看开发者板硬件底板的版本 7.5 查看 Atlas 200 AI 加速模块的版本 7.6 如何查看开发者板的 firmware 版本 7.7 如何查看摄像头所属 Channel 7.8 Atlas 200 DK 设备管理功能 7.9 软件完整性校验为了防止软件包在传输过程中由于网络原因或存储设备原因出现下载不完整或文件破坏的问题, 在执行安装前, 建议您对软件包的完整性进行校验 7.10 配置 OpenPGP 公钥 7.1 上电 Atlas 200 DK 开发者板 须知 首次启动或者升级 Atlas 200 DK 开发者板时不能断电, 以免对 Atlas 200 DK 开发者板造成损坏, 再次上电需与上次下电时间保持 2s 以上的安全时间间隔 步骤 1 连接电源线, 将电源模块接通外部电源 Atlas 200 DK 开发者板的电源接口如图 7-1 所示 接通电源后,Atlas 200 DK 开发者板自动启动 文档版本 01 ( ) 版权所有 华为技术有限公司 34

39 7 常用操作 图 7-1 接口 1 电源接口 2 USB 3 SD 卡 4 网口 步骤 2 检查指示灯的状态, 确保 Atlas 200 DK 开发者板上电正常 上电后指示灯状态如表 7-1 与表 7-2 所示 表 7-1 LED1 LED2 指示灯状态 LED1 LED2 当前 Atlas 200 DK 开发者板状态 灭 灭 Atlas 200 DK 开发 者板启动 注意事项 可以对 Atlas 200 DK 开发者板断电或重启 灭 亮 Ascend 310 启动 可以对 Atlas 200 DK 开发者板断电或重 启, 新版本升级时建议不要断电或重 启 文档版本 01 ( ) 版权所有 华为技术有限公司 35

40 7 常用操作 LED1 LED2 当前 Atlas 200 DK 开发者板状态 注意事项 闪烁 闪烁 固件升级 不能执行 Atlas 200 DK 开发者板断电 或重启操作, 否则会导致固件升级不 完整, 单板损坏 当新版本升级时才会有固件升级流程, 升级时间比较久, 预计在 15 分钟内, 请您耐心等待 亮 亮 Atlas 200 DK 开发 者板启动完成 可以对 Atlas 200 DK 开发者板断电或重启 表 7-2 LED3 LED4 指示灯状态 LED3 LED4 当前 Atlas 200 DK 开发者板状态 灭 灭 Hi3559C 系统未启 动 灭 亮 Hi3559C 系统启动 中 亮 亮 Hi3559C 系统启动 完成 注意事项无无无 ---- 结束 7.2 下电 Atlas 200 DK 开发者板 注意事项操作步骤 请根据步骤 2 的判断是否可以对 Atlas 200 DK 开发者板进行下电操作 步骤 1 从电源接口处拔掉电源线切断外部电源, 将 Atlas 200 DK 开发者板完全下电 须知 Atlas 200 DK 当前不支持操作系统级别的 shutdown 命令关机 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 36

41 7 常用操作 7.3 通过串口连接 Atlas 200 DK 通过串口连接 Atlas 200 AI 加速模块 Atlas 200 DK 开发者板可以通过如下串口查看 Atlas 200 AI 加速模块的启动信息 此串口仅用于查看启动信息, 启动成功后,Atlas 200 AI 加速模块的串口会被禁用, 无法登录系统 通过串口线连接 Atlas 200 AI 加速模块的示例图如图 7-2 所示 图 7-2 Atlas 200 AI 加速模块串口连线示例图 通过串口连接 3559 模块 Atlas 200 AI 加速模块串口 : 串口接线按图 7-2 颜色标示对应接入 串口线要求 :USB 转串口线 (3.3V) Atlas 200 DK 开发者板提供连接 3559 模块的串口, 串口连线示例图如图 7-3 所示 此串口仅用于查看启动信息, 启动成功后,3559 模块的串口会被禁用, 无法登录系统 文档版本 01 ( ) 版权所有 华为技术有限公司 37

42 7 常用操作 图 串口连线示例图 3559 串口 (Hi3559): 串口接线按图 7-3 颜色标示对应接入 串口线要求 :USB 转串口线 (3.3V) 7.4 查看开发者板硬件底板的版本 开发者板的版本号可以通过查看开发者底板的 PCB 的版本号获取 步骤 1 新建查询开发者板版本号的代码文件 以 Mind Studio 安装用户在 Mind Studio 所在服务器任一目录新建 i2c_tool_atlas200dk.c 文件 touch i2c_tool_atlas200dk.c 将以下代码拷贝到 i2c_tool_atlas200dk.c 文件中 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/select.h> #include <sys/time.h> #include <errno.h> #include <string.h> #define I2C0_DEV_NAME "/dev/i2c-0" #define I2C1_DEV_NAME "/dev/i2c-1" #define I2C2_DEV_NAME "/dev/i2c-2" #define I2C3_DEV_NAME "/dev/i2c-3" #define I2C_RETRIES 0x0701 #define I2C_TIMEOUT 0x0702 #define I2C_SLAVE 0x21 #define I2C_RDWR 0x0707 #define I2C_BUS_MODE 0x0780 #define I2C_M_RD 0x01 #define PCB_ID_VER_A 0x1 文档版本 01 ( ) 版权所有 华为技术有限公司 38

43 7 常用操作 #define PCB_ID_VER_B 0x2 #define PCB_ID_VER_C 0x3 #define PCB_ID_VER_D 0x4 #define I2C_SLAVE_PCA9555_BOARDINFO (0x20) #define BOARD_ID_DEVELOP_C (0xCE) #define DEVELOP_A_BOM_PCB_MASK (0xF) #define DEVELOP_C_BOM_PCB_MASK (0x7) typedef unsigned char uint8; typedef unsigned short uint16; struct i2c_msg { uint16 addr; /* slave address */ uint16 flags; uint16 len; uint8 *buf; /*message data pointer*/ }; struct i2c_rdwr_ioctl_data { struct i2c_msg *msgs; /*i2c_msg[] pointer*/ int nmsgs; /*i2c_msg Nums*/ }; static uint8 i2c_init(char *i2cdev_name); static uint8 i2c_read(uint8 slave, unsigned char reg,unsigned char *buf); int fd = 0; static uint8 i2c_read(unsigned char slave, unsigned char reg,unsigned char *buf) { int ret; struct i2c_rdwr_ioctl_data ssm_msg; unsigned char regs[2] = {0}; regs[0] = reg; regs[1] = reg; ssm_msg.nmsgs=2; ssm_msg.msgs=(struct i2c_msg*)malloc(ssm_msg.nmsgs*sizeof(struct i2c_msg)); if(!ssm_msg.msgs) { printf("memory alloc error!\n"); return -1; } (ssm_msg.msgs[0]).flags=0; (ssm_msg.msgs[0]).addr=slave; (ssm_msg.msgs[0]).buf= regs; (ssm_msg.msgs[0]).len=1; (ssm_msg.msgs[1]).flags=i2c_m_rd; (ssm_msg.msgs[1]).addr=slave; (ssm_msg.msgs[1]).buf=buf; (ssm_msg.msgs[1]).len=2; ret=ioctl(fd, I2C_RDWR, &ssm_msg); if(ret<0) { printf("read data error,ret=%#x, errorno=%#x, %s!\n",ret, errno, strerror(errno)); free(ssm_msg.msgs); return -1; } } free(ssm_msg.msgs); return 0; static uint8 i2c_init(char *i2cdev_name) { fd = open(i2cdev_name, O_RDWR); if(fd < 0) { 文档版本 01 ( ) 版权所有 华为技术有限公司 39

44 7 常用操作 } printf("can't open %s!\n", i2cdev_name); return -1; if(ioctl(fd, I2C_RETRIES, 1)<0) { printf("set i2c retry fail!\n"); return -1; } } if(ioctl(fd, I2C_TIMEOUT, 1)<0) { printf("set i2c timeout fail!\n"); return -1; } return 0; int main(int argc, char *argv[]) { char *dev_name = I2C0_DEV_NAME; uint8 board_id; uint8 pcb_id; uint8 buff[2] = {0}; uint8 ret; if (i2c_init(dev_name)) { printf("i2c init fail!\n"); close(fd); return -1; } usleep(1000*100); ret = i2c_read(i2c_slave_pca9555_boardinfo, 0x0, buff); if (ret!= 0) { printf("read %s %#x fail, ret %d\n", dev_name, I2C_SLAVE_PCA9555_BOARDINFO, ret); } close(fd); board_id = buff[0]; if (board_id == BOARD_ID_DEVELOP_C) { pcb_id = (buff[1]>>3)&develop_c_bom_pcb_mask; } else { pcb_id = (buff[1]>>4)&develop_a_bom_pcb_mask; } // show PCB ID; switch (pcb_id) { case PCB_ID_VER_A: printf("pcb version is: Ver.A!\n"); break; case PCB_ID_VER_B: printf("pcb version is: Ver.B!\n"); break; case PCB_ID_VER_C: printf("pcb version is: Ver.C!\n"); break; case PCB_ID_VER_D: printf("pcb version is: Ver.D!\n"); break; default: break; 文档版本 01 ( ) 版权所有 华为技术有限公司 40

45 7 常用操作 } } return 0; 步骤 2 编译生成获取 PCB 版本号的可执行文件 执行如下命令将 i2c_tool_atlas200dk.c 文件编译生成在开发者板中可执行的文件 aarch64-linux-gnu-gcc i2c_tool_atlas200dk.c -o atlas200dk_version_tool atlas200dk_version_tool 为生成的可执行文件的名称 步骤 3 将步骤 2 生成的可执行文件上传至开发者板 例如上传到开发者板的 HwHiAiUser 用户的家目录下 scp atlas200dk_version_tool HwHiAiUser@ :/home/HwHiAiUser 步骤 4 以 HwHiAiUser 用户 ssh 登录到开发者板, 并执行查询开发者板 PCB 版本号的操作 ssh HwHiAiUser@ 切换到 root 用户, 并执行查询脚本 su root./atlas200dk_version_tool 如下所示, 表示当前开发者板为 VB 版本 root@davinci-mini:/home/hwhiaiuser#./atlas200dk_version_tool PCB version is: Ver.B! ---- 结束 7.5 查看 Atlas 200 AI 加速模块的版本 方式一 ( 通过命令查看 ) 步骤 1 步骤 2 以 HwHiAiUser 用户 ssh 登录到 Atlas 200 DK 开发者板 执行如下命令查看 Atlas 200 AI 加速模块的版本 cat /proc/cmdline console=ttyama0, root=/dev/mmcblk1p1 rw rootdelay=1 syslog no_console_suspend earlycon=pl011,mmio32,0x10cf80000 initrd=0x ,200m cma=256m@0x1fc00000 log_redirect=0x1fc000@0x6fe04000 default_hugepagesz=2m reboot_reason=ap_s_coldboot himntn= kmemdump=0x7c00020 slotid=00 boardid=000 nr_hugepages=25 通过 boardid 的值判断 Atlas 200 AI 加速模块的版本 : boardid=000, 表示 Atlas 200 AI 加速模块的版本为 VC 及 VC 以前的版本 boardid=004, 表示 Atlas 200 AI 加速模块的版本为 VD 版本 ---- 结束 方式二 ( 通过查看 Atlas 200 AI 加速模块的 PCB 版本号 ) 步骤 1 新建查询开发者板版本号的代码文件 文档版本 01 ( ) 版权所有 华为技术有限公司 41

46 7 常用操作 以 Mind Studio 安装用户在 Mind Studio 所在服务器任一目录新建 i2c_tool_mini.c 文件 touch i2c_tool_mini.c 将以下代码拷贝到 i2c_tool_mini.c 文件中 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/select.h> #include <sys/time.h> #include <errno.h> #include <string.h> #define I2C0_DEV_NAME "/dev/i2c-0" #define I2C1_DEV_NAME "/dev/i2c-1" #define I2C2_DEV_NAME "/dev/i2c-2" #define I2C3_DEV_NAME "/dev/i2c-3" #define I2C_RETRIES 0x0701 #define I2C_TIMEOUT 0x0702 #define I2C_SLAVE 0x21 #define I2C_RDWR 0x0707 #define I2C_BUS_MODE 0x0780 #define I2C_M_RD 0x01 #define PCB_ID_VER_A 0x10 #define PCB_ID_VER_B 0x20 #define PCB_ID_VER_C 0x30 #define PCB_ID_VER_D 0x40 typedef unsigned char uint8; typedef unsigned short uint16; struct i2c_msg { uint16 addr; /* slave address */ uint16 flags; uint16 len; uint8 *buf; /*message data pointer*/ }; struct i2c_rdwr_ioctl_data { struct i2c_msg *msgs; /*i2c_msg[] pointer*/ int nmsgs; /*i2c_msg Nums*/ }; static uint8 i2c_init(char *i2cdev_name); static uint8 i2c_write(uint8 slave, unsigned char reg, unsigned char value); static uint8 i2c_read(uint8 slave, unsigned char reg,unsigned char *buf); int fd = 0; static uint8 i2c_write(uint8 slave, unsigned char reg, unsigned char value) { int ret; struct i2c_rdwr_ioctl_data ssm_msg; unsigned char buf[2]={0}; ssm_msg.nmsgs=1; ssm_msg.msgs=(struct i2c_msg*)malloc(ssm_msg.nmsgs*sizeof(struct i2c_msg)); if(!ssm_msg.msgs) { printf("memory alloc error!\n"); return -1; } buf[0] = reg; buf[1] = value; (ssm_msg.msgs[0]).flags=0; (ssm_msg.msgs[0]).addr=(uint16)slave; (ssm_msg.msgs[0]).buf=buf; (ssm_msg.msgs[0]).len=2; 文档版本 01 ( ) 版权所有 华为技术有限公司 42

47 7 常用操作 ret=ioctl(fd, I2C_RDWR, &ssm_msg); if(ret<0) { printf("write error, ret=%#x, errorno=%#x, %s!\n",ret, errno, strerror(errno)); free(ssm_msg.msgs); return -1; } free(ssm_msg.msgs); return 0; } static uint8 i2c_read(unsigned char slave, unsigned char reg,unsigned char *buf) { int ret; struct i2c_rdwr_ioctl_data ssm_msg; unsigned char regs[2] = {0}; regs[0] = reg; regs[1] = reg; ssm_msg.nmsgs=2; ssm_msg.msgs=(struct i2c_msg*)malloc(ssm_msg.nmsgs*sizeof(struct i2c_msg)); if(!ssm_msg.msgs) { printf("memory alloc error!\n"); return -1; } (ssm_msg.msgs[0]).flags=0; (ssm_msg.msgs[0]).addr=slave; (ssm_msg.msgs[0]).buf= regs; (ssm_msg.msgs[0]).len=1; (ssm_msg.msgs[1]).flags=i2c_m_rd; (ssm_msg.msgs[1]).addr=slave; (ssm_msg.msgs[1]).buf=buf; (ssm_msg.msgs[1]).len=1; ret=ioctl(fd, I2C_RDWR, &ssm_msg); if(ret<0) { printf("read data error,ret=%#x, errorno=%#x, %s!\n",ret, errno, strerror(errno)); free(ssm_msg.msgs); return -1; } free(ssm_msg.msgs); return 0; } static uint8 i2c_init(char *i2cdev_name) { fd = open(i2cdev_name, O_RDWR); if(fd < 0) { printf("can't open %s!\n", i2cdev_name); return -1; } if(ioctl(fd, I2C_RETRIES, 1)<0) { printf("set i2c retry fail!\n"); return -1; } if(ioctl(fd, I2C_TIMEOUT, 1)<0) { printf("set i2c timeout fail!\n"); return -1; } 文档版本 01 ( ) 版权所有 华为技术有限公司 43

48 7 常用操作 return 0; } int main(int argc, char *argv[]) { char *dev_name = I2C0_DEV_NAME; uint8 slave; uint8 reg; uint8 data; int ret; if (i2c_init(dev_name)) { printf("i2c init fail!\n"); close(fd); return -1; } usleep(1000*100); // Read PCB ID slave = I2C_SLAVE; reg = 0x07; data = 0x5A; ret = i2c_read(slave, reg, &data); if (ret!= 0) { printf("read %s %#x %#x to %#x fail!\n", dev_name, slave, data, reg); } slave = I2C_SLAVE; reg = 0x07; data = data 0xF0; ret = i2c_write(slave, reg, data); if (ret!= 0) { printf("write %s %#x %#x to %#x fail!\n", dev_name, slave, data, reg); } slave = I2C_SLAVE; reg = 0x01; data = 0x5A; ret = i2c_read(slave, reg, &data); if (ret!= 0) { printf("read %s %#x %#x to %#x fail!\n", dev_name, slave, data, reg); } close(fd); // show PCB ID; switch (data & 0xF0) { case PCB_ID_VER_A: printf("pcb version is: Ver.A!\n"); break; case PCB_ID_VER_B: printf("pcb version is: Ver.B!\n"); break; case PCB_ID_VER_C: printf("pcb version is: Ver.C!\n"); break; case PCB_ID_VER_D: printf("pcb version is: Ver.D!\n"); break; default: break; } 文档版本 01 ( ) 版权所有 华为技术有限公司 44

49 7 常用操作 } return 0; 步骤 2 编译生成获取 PCB 版本号的可执行文件 执行如下命令将 i2c_tool_mini.c 文件编译生成在开发者板中可执行的文件 aarch64-linux-gnu-gcc i2c_tool_mini.c -o mini_version_tool mini_version_tool 为生成的可执行文件的名称 步骤 3 将步骤 2 生成的可执行文件上传至开发者板 例如上传到开发者板的 HwHiAiUser 用户的家目录下 scp mini_version_tool HwHiAiUser@ :/home/HwHiAiUser 步骤 4 以 HwHiAiUser 用户 ssh 登录到开发者板, 并执行查询开发者板 PCB 版本号的操作 ssh HwHiAiUser@ 切换到 root 用户, 并执行查询脚本 su root./mini_version_tool 如下所示, 表示当前 AI 加速模块的版本为 VC 版本 root@davinci-mini:/home/hwhiaiuser#./mini_version_tool PCB version is: Ver.C! ---- 结束 7.6 如何查看开发者板的 firmware 版本 若无法正常进入 Atlas 200 DK 开发者板操作系统, 可通过查看 Atlas 200 DK 串口启动日志的方式查看固件的版本号, 操作步骤如下, 若能正常进入 Atlas 200 DK 开发者板操作系统,firmware 版本号查看可参考 6 升级 Atlas 200 DK 步骤 1 通过串口连接 Atlas 200 AI 加速模块, 连接方式请参考 7.3 通过串口连接 Atlas 200 DK 步骤 2 上电 Atlas 200 DK 开发者板, 通过串口终端查看打印日志, 如下图所示打印日志即为固件版本号 图 7-4 查询固件版本号 Xloader 的版本号为 1.1.T13.B810 UEFT 的版本号为 1.1.T13.B 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 45

50 7 常用操作 7.7 如何查看摄像头所属 Channel 查询摄像头所属 Channel 的方法如下 : 步骤 1 在 Mind Studio 界面中单击 Tools > Atlas DK Configuration, 进入 Atlas DK Configuration 界面 如图 7-5 所示 图 7-5 Atlas 200 DK 配置界面 如果配置界面中无开发者板连接, 请先单击 Add 按钮添加, 详细操作可参考 7.8 Atlas 200 DK 设备管理功能 步骤 2 选中使用的开发者板连接, 单击 Connect, 查看开发者板连接状态, 如图 7-6 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 46

51 7 常用操作 图 7-6 Atlas 200 DK 状态界面 图中 Camera2 的状态为 Online, 表示当前摄像头所属的通道的值是 Channel 结束 7.8 Atlas 200 DK 设备管理功能 操作入口 Mind Studio 提供了对 Atlas 200 DK 开发者板的设备添加 修改 删除 连接 IP 修改的功能 当前配置管理功能只支持单用户 单任务场景, 不支持多用户 多任务场景 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration, 如图 7-7 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 47

52 7 常用操作 图 7-7 Atlas DK 配置 添加设备 步骤 1 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration 弹出 Atlas DK 配置界面, 如图 7-8 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 48

53 7 常用操作 图 7-8 Atlas DK 配置 步骤 2 单击 Add 弹出添加设备信息界面 步骤 3 在 Atlas DK Configuration 界面中配置要添加的 Atlas 200 DK 基本信息 如图 7-9 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 49

54 7 常用操作 图 7-9 Atlas DK Configuration Add 选项 配置项 : Device Name: 设备名称, 用户可自行定义 Com Mode: 通讯方式, 包括 NIC 与 USB 两种方式 : NIC 为使用正常网络方式进行通讯 USB 方式为使用 USB 虚拟网卡方式 IP Address:Atlas 200 DK 设备 IP 地址 步骤 4 单击 Save, 保存配置 配置信息完成后, 页面会显示 Atlas 200 DK 设备相应模块状态, 如图 7-10 所示 图 7-10 Atlas 200 DK 设备模块状态 各字段功能解释如下 : 文档版本 01 ( ) 版权所有 华为技术有限公司 50

55 7 常用操作 Connection: 表示 Mind Studio 与 Atlas 200 DK 设备通讯状态 Media Drive: 表示音视频处理模块 (Hi3559 模块 ) 状态 Camera1: 表示通道 1 是否连接摄像头 Camera2: 表示通道 2 是否连接摄像头 设备添加过程中会检测 PC 机与 Atlas 200 DK 设备网络连通情况, 如网络连通正常, 则将 Atlas 200 DK 设备配置信息添加到 Atlas DK Configuration 设备列表中 否则界面提示连接失败, 设备配置信息将不添加到 Atlas DK Configuration 设备列表中 当通信方式为 USB 虚拟网卡方式时, 请使用 Mind Studio 提供的默认 IP 地址 ( ) 与 Atlas 200 DK 设备进行通信, 并且 PC 侧需要配置 USB 虚拟网卡地址与 Mind Studio 提供的默认 IP 地址 ( ) 处于同一网段, 默认子网掩码为 另外, 用户也可通过终端软件 ( 例如 Xshell) 使用 NIC 或者 USB 虚拟网卡方式进入 Atlas 200 DK 设备的系统终端操作 ---- 结束 修改设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 否则 Modify 选项为不可操作状态, 如图 7-11 所示 图 7-11 Atlas DK Configuration 选中需要修改的设备后, 点击 Modify 修改设备配置信息, 完成后点击 Save, 配置信息修改完成, 如图 7-12 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 51

56 7 常用操作 图 7-12 Atlas DK Configuration 修改 删除设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 否则 Delete 选项为不可操作状态, 如图 7-11 所示 选中需要删除的设备后, 然后点击 Delete 删除设备配置信息, 如图 7-13 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 52

57 7 常用操作 图 7-13 Atlas DK Configuration 删除 连接设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 单击 Connect 进行连接, 连接成功如图 7-14 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 53

58 7 常用操作 图 7-14 Atlas DK Configuration 连接 界面参数解释请参见添加设备 7.9 软件完整性校验 为了防止软件包在传输过程中由于网络原因或存储设备原因出现下载不完整或文件破坏的问题, 在执行安装前, 建议您对软件包的完整性进行校验 在安装包所在目录 director 下, 执行如下操作 : 步骤 1 步骤 2 配置 OpenPGP 公钥信息, 请参考 7.10 配置 OpenPGP 公钥 使用 Mind Studio 安装用户分别执行如下命令, 检测 Mind Studio 和 DDK 软件包是否合法完整, 如图 7-15 所示 Mind Studio: gpg --verify "mini_mind_studio_*.rar.asc" DDK: gpg --verify "MSpore_DDK****tar.gz.asc" 图 7-15 软件包完整性检测 返回信息中 D5CFA5D9 为 Mind Studio 公钥 ID, 27A74824 为 DDK 公钥 ID 文档版本 01 ( ) 版权所有 华为技术有限公司 54

59 7 常用操作 提示信息返回 Good signature 且信息中无 WARNING 或 FAIL, 表明此签名为有效签名, 软件包完整性校验通过 若提示信息存在 WARNING 或 FAIL, 则表明验证不通过, 请参见 8.3 软件包完整性校验返回 WARNING 或 FAIL 处理建议解决 操作时, 请将 mini_mind_studio_*.rar.asc 以及 MSpore_DDK****tar.gz.asc 替换为实际安装包对应的校验文件 软件包和软件包.asc 文件必须放在同一个路径, 才能进行完整性校验 ---- 结束 7.10 配置 OpenPGP 公钥 前提条件 请使用 Mind Studio 的安装用户配置公钥 Linux 系统已经安装 GnuPG 工具 检查方法 : 若已经安装 GnuPG 工具, 在 Shell 中输入 gpg --version 命令, 可看到如图 7-16 所示的回显信息 图 7-16 信息回显 若没有安装 GnuPG 工具, 则在 GnuPG 的官方网站 按照网站的指引, 完成工具安装 配置公钥 步骤 1 获取公钥文件 为区别 Mind Studio 和 DDK 使用的公钥, 建议您将下载导入的公钥文件进行重命名或者导入不同的目录中, 本例中采用重命名的方式,Mind Studio 对应的公钥为 :KEYS_mind_studio.txt, DDK 对应的公钥为 KEYS_DDK.txt Mind Studio 公钥获取方式 : 将附件 ( 本文档所在 zip 包解压出的 resource 文件夹 ) 中的 KEYS.zip 文件上传到 Mind Studio 所在 Linux 系统中并解压 例如传到 "/home/username/openpgp/keys" 新建目录中, 执行如下解压命令, 解压后将公钥重命名为 KEYS_mind_studio.txt 文档版本 01 ( ) 版权所有 华为技术有限公司 55

60 7 常用操作 unzip KEYS.zip DDK 公钥获取方式 : 1. 进入 OpenPGP 下载页面, 单击下载链接, 如图 7-17 所示, 界面跳转到文件下载页面 图 7-17 单击下载文件 文件名为 KEYS 的文件为公钥文件, 如图 7-18 所示 图 7-18 选择 KEYS 文件 步骤 2 单击链接进入界面显示为中文, 若想切换为英文, 请单击右上角行切换 2. 将下载的 KEYS.txt 文件重命名为 KEYS_DDK.txt 后, 上传到 Mind Studio 所在 linux 系统中 例如传到 "/home/username/openpgp/keys" 新建目录中 导入公钥文件 执行如下命令进入公钥文件所在的目录导入公钥 (Mind Studio 和 DDK 公钥导入方式相同, 下面以导入 Mind Studio 公钥为例进行 ) gpg --import "/home/username/openpgp/keys/keys_mind_studio.txt" 进 图 7-19 导入公钥文件 步骤 3 其中 /home/username/openpgp/keys 是公钥文件 KEYS 所在的绝对路径,username 为 Mind Studio 安装用户名, 请修改为实际路径 执行如下命令查看公钥导入结果 gpg --fingerprint 图 7-20 查看结果 文档版本 01 ( ) 版权所有 华为技术有限公司 56

61 7 常用操作 步骤 4 验证公钥 OpenPGP 公钥的合法性需要根据公钥的 ID 指纹 uid 等信息与发布公钥的主体进行合法性验证 当前对外发布的 OpenPGP 公钥信息如下 : Mind Studio 公钥信息 : i. 公钥 ID:D5CFA5D9 ii. iii. 公钥指纹 (Key fingerprint):3938 F6DA 31B5 8D47 5D6A FA5C C8CB 3C14 D5CF A5D9 用户 ID(uid):Mind_studio <support-mind_studio@huawei.com> DDK 公钥信息 : i. 公钥 ID:27A74824 ii. iii. 公钥指纹 (Key fingerprint):b100 0AC3 8C41 525A 19BD C087 99AD 81DF 27A 用户 ID(uid):OpenPGP signature key for Huawei software (created on 30th Dec,2013) <support@huawei.com> 公钥信息中的公钥指纹只是样例, 跟具体获取的公钥文件 KEYS.txt 相关 完成信息核实后, 可以对该公钥设置信任级别 (Mind Studio 和 DDK 设置信任级别方式相同, 下面以 Mind Studio 为例进行 ) 执行如下命令设置公钥的信任级别 Mind Studio 设置公钥信任级别命令 : gpg --edit-key "Mind_studio" trust DDK 设置公钥信任级别命令 : gpg --edit-key "OpenPGP signature key for Huawei software" trust 屏幕显示类似如下信息, 其中红框部分需要手工输入, Your decision? 后输入 5, 表示 I trust ultimately ; Do you really want to set this key to ultimate trust? (y/n) 后输入 y 文档版本 01 ( ) 版权所有 华为技术有限公司 57

62 7 常用操作 图 7-21 设置公钥信任级别 步骤 5 执行 quit 命令退出 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 58

63 8 FAQ 8 FAQ 8.1 操作配置管理功能出现网络连接失败 8.2 SD 卡制作过程中人为拔卡导致系统存在冗余挂载盘 8.3 软件包完整性校验返回 WARNING 或 FAIL 8.4 Mind Studio 安装服务器连接开发者板时无法建立信任关系 8.5 开发者板无法正常连接 Mind Studio 安装服务器如何处理 8.1 操作配置管理功能出现网络连接失败 操作配置管理功能出现如下图所示失败情况时, 请优先排查以下问题 : PC 与 Atlas 200 DK 设备使用网络连通 输入的 Atlas 200 DK IP 地址是否正确 8.2 SD 卡制作过程中人为拔卡导致系统存在冗余挂载盘 SD 卡制作过程中人为拔卡导致系统出现冗余临时挂载盘, 可使用如下步骤卸除 步骤 1 步骤 2 使用 Mind Studio 安装用户登录 Mind Studio 所在 Ubuntu 系统, 并执行 su - root 命令切换到 root 用户 输入命令 df -h, 查看到 /dev/loop0 临时挂载盘 root@kickseed:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/loop0 745M 745M 0 100% /home/ubuntu/studio/scripts/ /dev/sdc1 118G 60M 112G 1% /home/ubuntu/studio/scripts/sd_mount_dir 文档版本 01 ( ) 版权所有 华为技术有限公司 59

64 8 FAQ 步骤 3 使用 umount 命令卸除挂载盘, 命令中的 /dev/loop0 /dev/sdc1 设备请用户根据步骤 2 实际查询结果调整 root@kickseed:~# umount /dev/loop0 root@kickseed:~# umount /dev/sdc1 若命令提示 target is busy, 请尝试重启 Ubuntu PC 机, 再重新步骤 1 至步骤 结束 8.3 软件包完整性校验返回 WARNING 或 FAIL 软件包完整性校验如果返回 WARNING 或 FAIL, 则表示验证未通过, 请参见表 8-1 处理建议解决 表 8-1 场景举例 验证结果场景 输出信息举例 验证结果 处理建议 签名验证通过, 没有异常 gpg: Signature made Thu Jan 9 15:29: CST using RSA key ID 27A74824 gpg: Good signature from "OpenPGP signature key for Huawei software (created on 30th Dec,2013) <support@huawei.com>" PASS NA 签名验证失败 gpg: Signature made Thu Jan 9 15:29: CST using RSA key ID 27A74824 gpg: BAD signature from "OpenPGP signature key for Huawei software (created on 30th Dec,2013) <support@huawei.com>" FAIL 重新下载目标文件 找不到公钥 gpg: Signature made Thu Jan 9 15:20: CST using RSA key ID 27A74824 gpg: Can't check signature: public key not found FAIL 重新下载公钥, 请参见 配置 OpenPGP 公钥 - 配置公钥 章节 签名验证通过, 但是公钥没有被设置为完全信任 gpg: Signature made Thu Jan 9 15:29: CST using RSA key ID 27A74824 gpg: Good signature from "OpenPGP signature key for Huawei software (created on 30th Dec,2013) <support@huawei.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: B100 0AC3 8C41 525A 19BD C087 99AD 81DF 27A WAR NIN G 确认 KeyID 为 27A74824 后, 将华为公钥设置为可信, 请参见 配置 OpenPGP 公钥 - 配置公钥 - 验证公钥 章节 找不到对应的源文件 gpg: no signed data gpg: can't hash datafile: No data FAIL 重新下载目标文件 文档版本 01 ( ) 版权所有 华为技术有限公司 60

65 8 FAQ 验证结果场景 输出信息举例 验证结果 处理建议 签名已到期 gpg: Signature made 04/24/13 10:50:29 CST using RSA key ID 133B64E5 gpg: Expired signature from " OpenPGP signature test key gpg: Signature expired 04/25/13 10:50:29 CST FAIL 下载更新过签名的目标文件 签名验证通过, 但是公钥已被撤销 gpg: Signature made 06/13/13 11:14:49 CST using RSA key ID 133B64E5 gpg: Good signature from " OpenPGP signature test key gpg: WARNING: This key has been revoked by its owner! gpg: This could mean that the signature is forged. gpg: reason for revocation: Key is no longer used gpg: revocation comment: WAR NIN G 下载最新公钥和更新了签名的目标文件 源文件找不到对应的签名文件 无 WAR NIN G 下载目标文件对应的签名文件 8.4 Mind Studio 安装服务器连接开发者板时无法建立信任关系 问题描述 在 Mind Studio 所在 Ubuntu 服务器中, 执行如下命令使用 SSH 方式连接 Atlas 200 DK 开发者板, 提示无信任关系 在 Mind Studio 安装服务器中执行如下命令重新建立信任关系 : ssh-keygen -f "$HOME/.ssh/known_hosts" -R 其中 为 Atlas 200 DK 开发者板的 IP 地址 报如下错误 : ECDSA host key for has changed and you have requested strict checking. 解决方法 出现此错误是本地保存的 SSH 信息已失效导致, 所以需要清空当前保存的 SSH 信息, 然后重新建立连接 步骤 1 清空 Mind Studio 安装服务器中当前用户连接 主机的公钥信息 文档版本 01 ( ) 版权所有 华为技术有限公司 61

66 8 FAQ ssh-keygen -R 步骤 2 重新以 SSH 方式连接 Atlas 200 DK 开发者板 ssh HwHiAiUser@ 当提示如下信息时, 输入 yes 重新建立 SSH 连接 The authenticity of host ' ' can't be established. ECDSA key fingerprint is 53:b9:f9:30:67:ec:34:88:e8:bc:2a:a4:6f:3e:97:95. Are you sure you want to continue connecting (yes/no)? ---- 结束 8.5 开发者板无法正常连接 Mind Studio 安装服务器如何处理 问题描述 解决思路 有以下几种现象 : 将制作好的 SD 卡插入开发者板并上电后, 开发者板 LED1 与 LED2 灯状态信息异常 将制作好的 SD 卡插入开发者板, 并通过 USB 方式连接 Mind Studio 安装服务器, 上电 开发者板启动完成后,Mind Studio 安装服务器中无虚拟网卡信息 将制作好的 SD 卡插入开发者板, 并通过 NIC 方式连接 Mind Studio 安装服务器, 上电 开发者板启动完成, 配置 Mind Studio 安装服务器中网卡信息后,Mind Studio 安装服务器无法与开发者板通信 按照如图 8-1 所示流程进行排查 文档版本 01 ( ) 版权所有 华为技术有限公司 62

67 8 FAQ 图 8-1 Atlas 200 DK 无法连接 DDK 安装服务器问题排查思路 解决方法 步骤 1 确认 SD 卡制作正确并成功 请查看制卡脚本所在目录下的 sd_card_making_log 查看是否制卡成功, 若制卡失败, 请重新制作 SD 卡 步骤 2 将成功制作的 SD 卡插入 Atlas 200 DK 开发者板, 并上电 文档版本 01 ( ) 版权所有 华为技术有限公司 63

68 8 FAQ 若 Atlas 200 DK 开发者板的 LED1 与 LED2 状态正常, 即启动成功后,LDE1 与 LDE2 同时处于亮的状态, 则执行步骤 3 若 Atlas 200 DK 开发者板的 LED1 与 LED2 状态异常, 即启动很长一段时间后 (15 分钟以后 ),LED1 与 LED2 不同时为亮的状态, 则执行步骤 4 步骤 3 连接 Atlas 200 DK 开发者板与 Mind Studio 安装服务器 若通过 USB 方式连接开发者板, 但 Mind Studio 安装服务器不显示虚拟 USB 网卡 首先检查 USB 网线, 确保 USB 网线两端口连接正常 若 Mind Studio 安装服务器侧仍然不显示 USB 虚拟网卡, 请尝试使用 NIC 方式连接 若通过 NIC 方式连接开发者板, 配置好 Mind Studio 安装服务器侧的 IP 信息后,UI Host 无法与开发者板通信 首先检查网线, 确保网线两端口正常, 然后重新配置 Mind Studio 安装服务器侧 IP 地址 若 Mind Studio 安装服务器仍然无法与开发者板通信, 请尝试使用 USB 方式连接开发者板 若 USB 方式与 NIC 方式, 都无法正常连接 Mind Studio 安装服务器与开发者板, 请执行步骤步骤 4 步骤 4 步骤 5 步骤 6 参考 7.3 通过串口连接 Atlas 200 DK 将 Atlas 200 DK 开发者板的 Atlas 200 AI 加速模块通过串口线与 Mind Studio 安装服务器相连 在 Mind Studio 安装服务器中安装网络调试工具与 USB 转串口驱动软件 网络调试工具推荐使用 IPOP 工具 USB 转串口驱动软件请使用 PL2303 驱动软件 打开网络工程调试工具, 以 IPOP 工具为例, 进入串口窗口 1. 单击 终端工具 页签 2. 在菜单栏选择, 进入 设置 窗口 3. 进行连接配置 连接名称 : 自定义连接名称 类型 : 选择 COMX, 可以通过计算机的设备管理器查看可用的 COM 端口, 拔插 Mind Studio 安装服务器上的串口连接线, 判断 Atlas 200 DK 使用的哪个 COM 口, 如图 8-2 所示 文档版本 01 ( ) 版权所有 华为技术有限公司 64

69 8 FAQ 图 8-2 查看 COM 端口 设置波特率为 单击确定 步骤 7 上电 Atlas 200 DK 开发者板, 在 IPOP 的 COM 连接窗口中查看 Atlas 200 DK 启动信息 由于启动日志较多, 单击菜单栏中的 将启动日志保存到 IPOP 工具的安装目录中, 当 此按钮变为,IPOP 工具底部会出现文件已保存的提示信息, 可以根据提示信息在 IPOP 安装目录中获取以当前时间命名的日志文件 步骤 8 在 Ascend 论坛上发求助帖, 并将启动日志信息作为帖子的附件上传, 将会有华为工程师为您解答 ---- 结束 文档版本 01 ( ) 版权所有 华为技术有限公司 65

70 A 修订记录 A 修订记录 发布日期 修订记录 第一次正式发布 文档版本 01 ( ) 版权所有 华为技术有限公司 66

开发者板使用指导(Atlas 200 DK)

开发者板使用指导(Atlas 200 DK) V100R001 文档版本 01 发布日期 2019-03-25 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def Kaise s 2410 Board setting [1]. Device Driver Device Driver Linux s Kernel ARM s kernel s3c2410_kernel2.4.18_r1.1_change.tar.bz2 /usr/src (1) #cd /usr/src (2) #tar xfj s3c2410_kernel2.4.18_r1.1_change.tar.bz2

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

SA-DK2-U3Rユーザーズマニュアル

SA-DK2-U3Rユーザーズマニュアル USB3.0 SA-DK2-U3R 2007.0 2 3 4 5 6 7 8 System Info. Manual Rebuild Delete RAID RAID Alarm Rebuild Rate Auto compare Temp Management Load Default Elapse time Event Log 0 2 3 4 2 3 4 ESC 5

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

Microsoft PowerPoint - M241 firmware flashing guide pptx

Microsoft PowerPoint - M241 firmware flashing guide pptx M241 firmware change guide M241 固件更新指南 In English and Chinese 中英双语 Version 2, June 2018 版本 2,2018 年 6 月 1 English Version starts from here 英语版本由此页开始 Please go to page 23 for Chinese version 中文版本从 23 页开始

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 云 服 务 器 ECS 快 速 入 门 (Linux) 快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 例, 有 时 候 也 被 称 为 阿 里 云

More information

路由器基本配置

路由器基本配置 路由器基本配置 本章内容 路由器的基本操作 实验练习 常用的路由器配置方法 TFTP Console MODEM AUX telnet web 任何 Interface AUX 备份接口, 一般用于路由器的管理备份接口 路由器的操作模式 : 配置模式 1. 线路配置模式 Router(config-line)# 配置路由器的线路参数 2. 路由协议配置模式 Router(config-router)#

More information

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Ác Åé å Serial ATA ( Silicon Image SiI3114) S A T A (1) SATA (2)

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

epub 33-8

epub 33-8 8 1) 2) 3) A S C I I 4 C I / O I / 8.1 8.1.1 1. ANSI C F I L E s t d i o. h typedef struct i n t _ f d ; i n t _ c l e f t ; i n t _ m o d e ; c h a r *_ n e x t ; char *_buff; /* /* /* /* /* 1 5 4 C FILE

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

untitled

untitled V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...

More information

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin Red Hat Enterprise Linux Server 7.x CAStools 安装操作指导书 Copyright 2015 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知 目录 1 简介 1 2 配置前提 1 3 配置环境 1 3.1 服务器 1

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

untitled

untitled V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 多媒体通信系统与实现 主讲人 : 宋利 嵌入式 AI 媒体处理应用 目录 Contents 1 平台及案例简介 2 Mind Studio 工具安装 3 Atlas 200 DK 安装使用 4 Demo-Face Detection 5 Demo- 超分图片 案例简介 本次华为案例是使用基于 Mind Studio 开发平台的 Atlas 200 Develop Kit, 实现 AI 相关算法 AI

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc 目 录 第 一 章 关 于 InoTouch Editor 编 程 软 件 的 安 装... - 6-1.1 InoTouch 系 列 HMI 和 InoTouch Editor 软 件 的 简 介... - 6-1.2 安 装 InoTouch Editor 编 程 软 件... - 10-1.3 系 统 连 接 图... - 12-1.4 InoTouch 系 列 人 机 界 面 的 系 统 设

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

第二章

第二章 中 国 建 筑 股 份 有 限 公 司 内 部 控 制 手 册 (2009 年 版 ) 目 录 第 一 章 总 则 1 编 制 内 部 控 制 手 册 目 的 依 据 1 2 内 部 控 制 手 册 的 适 用 范 围 1 3 内 部 控 制 基 本 原 则 1 4 内 部 控 制 的 基 本 要 求 2 5 内 部 控 制 组 织 机 构 4 6 内 部 控 制 手 册 的 更 新 与 监 督 4

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

LSI U320 SCSI卡用户手册.doc

LSI U320 SCSI卡用户手册.doc V1.0 Ultra320 SCSI SCSI 2004 7 PentiumIntel MS-DOS Windows Novell Netware Novell Sco Unix Santa Cruz Operation LSI U320 SCSI SCSI SCSI Integrated Mirroring/Integrated Striping BIOS Firmware LSI U320 SCSI

More information

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更 AX5000 Version 1.0 2006 年 9 錄...1 說...2 說...3...4 說...5 六...6 6.1 率...7 6.2 POST PAY...8 6.3 PREPAY DEPOSIT...9 6.4...10 6.5...11 更...12...12 LCD IC LED Flash 更 兩 RJ11 ( ) DC ON OFF ON 狀 狀 更 OFF 復 狀 說

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

用户指南

用户指南 文档版本 02 发布日期 2018-08-20 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

DVK530/531扩展板

DVK530/531扩展板 DVK720 扩展板 驱动移植手册 2014.04.03 V1.0 版权声明 本手册所有权由深圳市微雪电子有限公司独家持有 未经本公司的书 面许可, 不得以任何方式或形式进行修改 分发或复制本文档的任何 部分, 否则一切后果由违者自负 版本更新记录 版本日期说明 V1.0 2014.04.03 初始发布 深圳市微雪电子有限公司 www.waveshare.net I 目录 版权声明... I 版本更新记录...

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

untitled

untitled IP Video 9100B-RS IP VIDEO 9100(B) 說 IP Video 9100B-RS 說 : 2.39-RS : 2007.1-1 - FCC CE 1. IP Video 9100B-RS. 2. IP Video 9100B-RS. 3. 4. 9100B-RS 5. 9100B-RS - 2 - IP VIDEO 9100(B) 說 1.... 4... 2.... 5

More information

ebook35-21

ebook35-21 21 Linux L i n u x 211 U N I X U N I X I / O F I F O U N I X I n t e r n e t s o c k e t () s o c k e t () send() r e c v ( read() w r i t e () send() r e c v () I n t e r n e t 212 Internet Internet S

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 ............ 1 2 3 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O ifix SCADA I/O ifix ifix I/O I/O SCADA I/O Copyright 2001, Intellution, Inc. 4-2 4.1. A SCU SCU - - - - B SCU SCADA - - I/O Copyright 2001, Intellution,

More information

API参考

API参考 文档版本 03 发布日期 2018-06-20 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

Ubuntu和CentOS如何配置SSH使得无密码登陆

Ubuntu和CentOS如何配置SSH使得无密码登陆 Ubuntu 和 CentOS 如何配置 SSH 使得无密码登陆 在使用 Hadoop 的时候, 一般配置 SSH 使得我们可以无密码登录到主机, 下面分别以 Ubuntu 和 CentOS 两个平台来举例说明如何配置 SSH 使得我们可以无密码登录到主机, 当然, 你得先安装好 SSH 服务器, 并开启 ( 关于如何在 Linux 平台下安装好 SSH 请参加本博客的 Linux 平台下安装 SSH

More information

Microsoft Word - linux命令及建议.doc

Microsoft Word - linux命令及建议.doc Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

cgn

cgn 3654 ( 571 ) 88(4) 2014 3 31 10766 10778 2014 3 31 ( ) 2 21 ( ) 2014 3 31 10768 10778 6 9 1. ( ) 2. 3. 4. 5. 2014 6 3 ( ) 10768 10778 ( ) 2014 3 31 ( 622 ) 11 80 2014 3 31 2014 6 3 10 8 2014 3 31 ( ) 2014

More information

<4D6963726F736F667420576F7264202D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63>

<4D6963726F736F667420576F7264202D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63> 電 腦 硬 體 裝 修 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 人 參 考 資 料 試 題 編 號 :12000-940201~12 審 定 日 期 : 94 年 11 月 30 日 修 訂 日 期 : 96 年 11 月 01 日 修 訂 日 期 : 97 年 01 月 07 日 修 訂 日 期 : 97 年 04 月 22 日 ( 第 二 部 分 ) 電 腦 硬 體 裝 修

More information

1500XA Daniel Danalyzer 1500XA Rosemount Analytical 1500XA P/N 3-9000-757 A 2010 5 ii 1500XA 1500XA iii iv 1500XA : 1-2 1500XA - 1500XA 1-3 1-4 1500XA 1500XA 1-5 1-6 1500XA 1500XA 1-7 1-8 1500XA

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

.. 3 N

.. 3 N 1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,

More information

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10 09 Linux Linux Linux Linux 009.indd 1 2009/9/4 下午 12:11:10 Linux 指令範例速查手冊 9.1 badblocks badblocks [ ][ ] badblocks -b < > -c < > -i < > -o < > mke2fs -p -t < > -n -s -v -w 0 badblocks -o 9-2 009.indd 2

More information

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 .... 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2010 . Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 . 编译 Linux 在 QEMU 模拟器上运行 qemu+linux-2.6.26.1. 准备模拟器.2.

More information

Quidway® S8500系列万兆核心路由交换机

Quidway®  S8500系列万兆核心路由交换机 Quidway NetEngine 20/20E 系列路由器订购信息 1 NetEngine 20-8/4/2 订购信息表 主机系统 RT-NE20-8-CHASSIS 5U 高度路由器机箱 必配 RT-NE20-4-CHASSIS 3U 高度路由器机箱 (NE20-4) 必配 RT-NE20-2-CHASSIS 3U 高度路由器机箱 (NE20-2) 必配 RT-NE20-RPU-512M 路由处理单元

More information

南華大學數位論文

南華大學數位論文 1 Key word I II III IV V VI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

More information

PowerPoint Presentation

PowerPoint Presentation 立 97 年度 SNMG 練 DNS & BIND enc1215@gmail.com DNS BIND Resolver Named 理 Named 更 DNS DNS Reference 2 DNS DNS 料 domain ip DNS server DNS server 理 DNS server DNS DNS 狀. root name server 理 3 DNS 狀 DNS (2). com

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

PowerPoint 簡報

PowerPoint 簡報 储存设备信息 1. MSI 建议您在升级前先向当地服务中心索取经测试的存储设备列表, 以避免可能遇到的硬件兼容性问题 2. 为达到最高的 SSD 效能,MSI 建议使用经 MSI 认证过的 SSD 并参考栏位内标注的 Stripe Size 设定 3. 2.5 寸 vs. msata vs. M.2 SSD 我需要哪一种 M.2 SSD Drive? 1. 插槽 & 卡榫 : 请根据您的笔记本来准备正确的

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

說 明 會 內 容 全 民 健 保 暨 施 行 細 則 修 正 之 承 保 重 點 與 案 例 說 明 二 代 健 保 實 施 後 就 醫 權 益 更 有 保 障 補 充 保 險 費 知 識 自 我 檢 測 及 討 論 附 錄 全 民 健 康 保 險 保 險 費 負 擔 金 額 表 ( 四 )- 職

說 明 會 內 容 全 民 健 保 暨 施 行 細 則 修 正 之 承 保 重 點 與 案 例 說 明 二 代 健 保 實 施 後 就 醫 權 益 更 有 保 障 補 充 保 險 費 知 識 自 我 檢 測 及 討 論 附 錄 全 民 健 康 保 險 保 險 費 負 擔 金 額 表 ( 四 )- 職 第 二 三 類 投 保 單 位 二 代 健 保 實 務 說 明 會 行 政 院 衛 生 署 全 民 健 康 保 險 局 南 區 業 務 組 說 明 會 內 容 全 民 健 保 暨 施 行 細 則 修 正 之 承 保 重 點 與 案 例 說 明 二 代 健 保 實 施 後 就 醫 權 益 更 有 保 障 補 充 保 險 費 知 識 自 我 檢 測 及 討 論 附 錄 全 民 健 康 保 險 保 險 費

More information

厨房小知识(四)

厨房小知识(四) I...1...2...3...4...4...5...6...6...7...9...10... 11...12...12...13...14...15...16...17...18...18...19...22...22 II...23...24...25...26...27...27...28...29...29...30...31...31?...32...32...33?...33...34...34...35...36...36...37...37...38...38...40

More information

妇女更年期保健.doc

妇女更年期保健.doc ...1...2...3...5...6...7 40...8... 11...13...14...16...17...19...20...21...26...29...30...32 I ...34...35...37...41...46...50...51...52...53...54...55...58...64...65 X...67...68...70...70...74...76...78...79

More information

小儿传染病防治(上)

小儿传染病防治(上) ...1...2...3...5...7...7...9... 11...13...14...15...16...32...34...34...36...37...39 I ...39...40...41...42...43...48...50...54...56...57...59...59...60...61...63...65...66...66...68...68...70...70 II

More information

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63>

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63> 聘 僱 人 員 管 理 作 業 參 考 手 冊 行 政 院 人 事 行 政 總 處 編 印 中 華 民 國 104 年 3 月 序 人 事 是 政 通 人 和 的 關 鍵 是 百 事 俱 興 的 基 礎, 也 是 追 求 卓 越 的 張 本 唯 有 人 事 健 全, 業 務 才 能 順 利 推 動, 政 府 施 政 自 然 績 效 斐 然 本 總 處 做 為 行 政 院 人 事 政 策 幕 僚 機

More information

女性青春期保健(下).doc

女性青春期保健(下).doc ...1...4...10... 11...13...14...15...17...18...19...20...21...22...23...24...26...27...30...31 I ...32...33...36...37...38...40...41...43...44...45...46...47...50...51...51...53...54...55...56...58...59

More information

避孕知识(下).doc

避孕知识(下).doc ...1...3...6...13...13...14...15...16...17...17...18...19...19...20...20...23...24...24...25 I ...25...26...26...27...28...28...29...30...30...31...32...34...35 11...36...37...38...40...42...43...44...44...46

More information

孕妇饮食调养(下).doc

孕妇饮食调养(下).doc ...1...2...5...9 7...9...14...15...16...18...22...23...24...25...27...29...31...32...34 I ...35...36...37...39...40...40...42...44...46...48...51...52...53...53...54...55...56...56...58...61...64 II ...65...66...67...68...69...70...71...72...73...74...75...76...77...80...83...85...87...88

More information

禽畜饲料配制技术(一).doc

禽畜饲料配制技术(一).doc ( ) ...1...1...4...5...6...7...8...9...10... 11...13...14...17...18...21...23...24...26 I ...28 70...30...33...35...36...37...39...40...41...49...50...52...53...54...56...58...59...60...67...68...70...71

More information

中老年保健必读(十一).doc

中老年保健必读(十一).doc ...1...2...4...6...8...9...10...12...14...15...17...18...20...22...23...25...27...29 I ...30...32...35...38...40...42...43...45...46...48...52...55...56...59...62...63...66...67...69...71...74 II ...76...78...79...81...84...86...87...88...89...90...91...93...96...99...

More information

i

i i ii iii iv v vi 1 2 3 4 5 (b) (a) (b) (c) = 100% (a) 6 7 (b) (a) (b) (c) = 100% (a) 2 456 329 13% 12 120 7.1 0.06% 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) (b) (c) 21 22 23 24 25 26 27 28 29 30 31 =

More information

怎样使孩子更加聪明健康(七).doc

怎样使孩子更加聪明健康(七).doc ...1...2...2...4...5 7 8...6...7...9 1 3... 11...12...14...15...16...17...18...19...20...21...22 I II...23...24...26 1 3...27...29...31...31...33...33...35...35...37...39...41...43...44...45 3 4...47...48...49...51...52

More information

i

i i ii iii iv v vi 1 g j 2 3 4 ==== ==== ==== 5 ==== ======= 6 ==== ======= 7 ==== ==== ==== 8 [(d) = (a) (b)] [(e) = (c) (b)] 9 ===== ===== ===== ===== ===== ===== 10 11 12 13 14 15 16 17 ===== [ ] 18 19

More information

二零零六年一月二十三日會議

二零零六年一月二十三日會議 附 件 B 有 关 政 策 局 推 行 或 正 在 策 划 的 纾 缓 及 预 防 贫 穷 措 施 下 文 载 述 有 关 政 策 局 / 部 门 为 加 强 纾 缓 及 预 防 贫 穷 的 工 作, 以 及 为 配 合 委 员 会 工 作, 在 过 去 十 一 个 月 公 布 及 正 在 策 划 的 新 政 策 和 措 施 生 福 利 及 食 物 局 (i) 综 合 儿 童 发 展 服 务 2.

More information

马太亨利完整圣经注释—雅歌

马太亨利完整圣经注释—雅歌 第 1 页 目 录 雅 歌 简 介... 2 雅 歌 第 一 章... 2 雅 歌 第 二 章... 10 雅 歌 第 三 章... 16 雅 歌 第 四 章... 20 雅 歌 第 五 章... 25 雅 歌 第 六 章... 32 雅 歌 第 七 章... 36 雅 歌 第 八 章... 39 第 2 页 雅 歌 简 介 我 们 坚 信 圣 经 都 是 神 所 默 示 的 ( 提 摩 太 后 书

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

小儿疾病防治(四).doc

小儿疾病防治(四).doc ...1...3...6...10...12...13...14...15...17...20...21...22...23...23...24...25 B...28...31...32 I ...33...35...37...40...41...43 X...44...45...47...49...50...52...52...54...56...57...59...61...62...62...63...66

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

软件测试(TA07)第一学期考试

软件测试(TA07)第一学期考试 一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动

More information

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

CHN_p000A_Cover.ai

CHN_p000A_Cover.ai NextoDI Co., Ltd. www.nextodi.com 列表........................................................................ 1 3 4 4 6 7 8 9 10 12 14 16 20 01 02 03 04 1 2 3 5 6 4 XCopy Ready B Menu Menu Off Off 05 06

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A... 11 (6) Microsoft Windows 2000... 14 Ác Åé å Serial ATA ( Nvidia nforce430)

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

Eclipse C C++, or

Eclipse C C++,  or Eclipse C C++, Emailctchen@pl.csie.ntut.edu.tw or s1669021@ntut.edu.tw, s2598003@ntut.edu.tw http://pl.csie.ntut.edu.tw/~ctchen, http://www.ntut.edu.tw/~s2598003/ 2004/9/10 (0.02 ) Eclipse http://www.eclipse.org

More information

C/C++程序设计 - 字符串与格式化输入/输出

C/C++程序设计 - 字符串与格式化输入/输出 C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int

More information

ebook71-13

ebook71-13 13 I S P Internet 13. 2. 1 k p p p P P P 13. 2. 2 1 3. 2. 3 k p p p 1 3. 2. 4 l i n u x c o n f P P P 13. 2. 5 p p p s e t u p 13. 2. 6 p p p s e t u p P P P 13. 2. 7 1 3. 2. 8 C a l d e r a G U I 13.

More information

KL DSC DEMO 使用说明

KL DSC DEMO 使用说明 :0755-82556825 83239613 : (0755)83239613 : http://www.kingbirdnet.com EMAIL Good989@163.com 1 1 KB3000 DTU... 3 1.1... 3 1.2... 3 1.3... 3 1.4... 3 2... 4 2.1 GSM/GPRS... 4 2.2... 4 2.3... 5 2.4... 6 2.5...

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

最佳实践

最佳实践 云手机 最佳实践 文档版本 01 发布日期 2019-04-18 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information