- MNIST k210 BSP, 此处可以用 RT-AK 在 windows 上生成的项目工程
- 编译
- 烧录
- nncase 下载
1. 使用 RT-AK 之 K210 插件
仓库地址:https://github.com/RT-Thread/RT-AK-plugin-k210
欢迎三连!
先下载 GCC,交叉编译工具链
下载地址: https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases/tag/v8.3.0-1.2
RT-AK 运行命令:
$ python3 aitools.py --project /home/lebhoryi/RT-Thread/Mnist/k210-mnist-project --model_name=mnist --model=/home/lebhoryi/RT-Thread/Mnist/models/mnist.tflite --platform k210 --embed_gcc=/home/lebhoryi/Software/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin --dataset=/home/lebhoryi/RT-Thread/Mnist/datasets --clear
生成一个集成了 AI 的 BSP。
2. k210 linux 编译
-
安装 scons
$ sudo apt install scons
-
设置环境变量
-
方法一: 在终端输入
export RTT_EXEC_PATH=/home/lebhoryi/Software/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin
-
方法二: 修改 BSP 路径下的
rtconfig.py
文件,if os.getenv('RTT_EXEC_PATH')
上面一行插入os.environ['RTT_EXEC_PATH'] = "/home/lebhoryi/Software/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin"
-
方法三: 修改
~/.bashrc
文件,末尾插入export RTT_EXEC_PATH=/home/lebhoryi/Software/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin
-
-
编译
scons -j 12
参考:K210开发环境搭建
https://github.com/kendryte/kflash.py
3. 烧录
- 安装 kflash
$ pip3 install kflash
- 烧录
# -t 是烧录完成后打开终端
$ kflash -B kd233 -t rtthread.bin
- 烧录之后退出
-t 参数打开终端是通过 serial.tools.miniterm
实现的
4. 其他
(在 RT-AK 的 K210 仓库中已经准备好)nncase linux 版本下载 https://github.com/kendryte/nncase/releases
下载解压即可