软件资源下载

概述

BM1880软件开发包(SDK)是针对边缘计算开发板的系统SDK,已经包含Linux环境及神经网络SDK

其中系统SDK可以点击下面“下载”按钮下载,也可以使用git直接clone(https://github.com/BM1880-BIRD/bm1880-system-sdk.git)

下载完后的编译步骤请参考:

https://github.com/BM1880-BIRD/bm1880-system-sdk

编译完制作启动镜像请参考:

https://sophon-edge.gitbook.io/project/overview/edge-tpu-developer-board#setup-edbs-linux-env

概述

BM1880 BMNNSDK USB Mode,此SDK可以安装在x86_64 ubuntu 16.04 Host环境,连接开发板或者算力棒,调用BM1880的算力做深度学习推理

BMNNSDK USB Mode SDK可以点击下面“下载”按钮下载,也可以使用git直接clone:
BMNNSDK USB Mode:

git clone https://github.com/BM1880-BIRD/bm1880-bmnnsdk-usb.git

如何在BM1880边缘计算开发板上使用BMNNSDK的USB Mode和SoC Mode可以参考:
https://sophon-edge.gitbook.io/project/overview/edge-tpu-developer-board#get-started

如果使用BMNNSDK的APIs进行应用开发,请参考:

https://sophon-edge.gitbook.io/

概述

BM1880编译工具集(Toolchain)

概述

BM1880 NNM所使用的镜像文件。 需使用bm_programmer将镜像档烧写至NNM的EMMC中。  烧写步骤: 请参考bm_programmer,下面有提供下载链接。

概述

BM1880人工智能模块镜像烧写工具。
用此烧写工具将bm_update.img烧写至NNM的EMMC中。

烧写步骤:
1. 准备Python环境
Windows
 - 安装Python 2.7
 - 安装Pyserial
   > python -m pip install -- upgrade pip
   > python -m pip install pyserial
Linux
 - 安装Python与相关工具
   $ sudo apt -get install libusb -1.0 -0-dev
   $ sudo apt -get install python -pip
   $ sudo pip install pyusb
   $ sudo pip install pyserial

2. 烧写镜像文件
 - 自PC移除NNM
 - 将bm_update.img放置至同一文件夹

Windows
   > python2.7.exe bm1880_usb_dl_win.py

In Linux
   $ python2.7 bm1880_usb_dl.py

 - 接上NNM

概述

BMNET工具将CAFFE或者ONNX定义的神经网络转换为目标指令。它还包含三个阶段,即前端,优化器和后端。 前端解析源代码,提取网络原型和权重。 优化器负责进行各种转换以尝试改进代码的运行时间。 然后,后端将代码映射到目标指令集。 在BM1880平台中,我们添加了一个名为INT8计算的新功能,它可以提供更好的性能,例如推理加速。

  • Caffe toolkit已经支持
  • ONNX toolkit已经支持