From 2c622692ee52267f1e326a00ee520d2f1f26d8da Mon Sep 17 00:00:00 2001 From: shentalon <13212105191@163.com> Date: Thu, 11 Jun 2020 22:37:43 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=BC=80=E6=BA=90=E8=B4=A1=E7=8C=AE?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E3=80=91https://gitee.com/rtthread/rt-thread?= =?UTF-8?q?/issues/I1BFQG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/k210/README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/bsp/k210/README.md b/bsp/k210/README.md index 6862b5f0a8..cdf0848444 100644 --- a/bsp/k210/README.md +++ b/bsp/k210/README.md @@ -46,14 +46,22 @@ Kendryte中文含义为勘智,而勘智取自勘物探智。这颗芯片主要 cd bsp/k210 pkgs --update +下载risc-v的工具链,[下载地址](https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases) + +更新完软件包后,在`rtconfig.py`中将risc-v工具链的本地路径加入文档。 +注: +1. 工具链建议使用上方提供的,`kendryte的官方工具链`会报浮点类型不兼容的错误,`risc-v工具链8.2.0之前的版本`会出现头文件不兼容的问题。 +2. 网上传需要开启C++ 17,认为k210的神经网络编译器nncase多数语法由C++ 17,故需要开启C++ 17。个人认为没有必要,nncase是在PC端独立使用的, +作用是将神经网络模型转为kmodel格式,此格式文件为已经编译的二进制文件。([shentalon](13212105191@163.com)注) -更新完软件包后,设置risc-v的工具链,然后执行scons编译: +然后执行scons编译: set RTT_EXEC_PATH=your_toolchains scons -来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中rtthread.bin需要烧写到设备中进行运行。 - +来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中rtthread.bin需要烧写到设备中进行运行。 +注:如果初次使用编译报错,可能是使用的SDK过老,使用`menuconfig`命令,在→ RT-Thread online packages → peripheral libraries +and drivers → the kendryte-sdk package for rt-thread中将SDK改为latest版本即可。 ## 3. 烧写及执行 连接好串口,然后使用[K-Flash](https://kendryte.com/downloads/)工具进行烧写bin文件。