!22 【开源贡献活动】K210编译报错及解决方案总结 https://gitee.com/rtthread/rt-thread/issues/I1BFQG

Merge pull request !22 from shentalon/N/A
This commit is contained in:
RT-Thread 2020-06-15 13:10:16 +08:00 committed by Gitee
commit 6e36f54e28
1 changed files with 11 additions and 3 deletions

View File

@ -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文件。