d7ce51a989 | ||
---|---|---|
.github | ||
cmake | ||
lds | ||
lib | ||
scripts | ||
src | ||
third_party/xtl | ||
.clang-format | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
LICENSE | ||
README.md | ||
kendryte-package.json | ||
package.json |
README.md
Kendryte K210 standalone SDK
This SDK is for Kendryte K210 without OS support. If you have any questions, please be free to contact us.
Usage
If you want to start a new project, for instance, hello_world
, you only need to:
- Linux and OSX
mkdir
your project in src/
, cd src && mkdir hello_world
, then put your codes in it, enter SDK root directory and build it.
mkdir build && cd build
cmake .. -DPROJ=<ProjectName> -DTOOLCHAIN=/opt/riscv-toolchain/bin && make
- Windows
Download and install latest CMake.
Download cmake-3.14.1-win64-x64.msi
Download and install latest toolchain.
Download kendryte-toolchain-win-i386-8.2.0-20190409.tar.xz
Open a Windows Powershell, cd to Project directory.
mkdir
your project in src/
, cd src && mkdir hello_world
, then put your codes in it, and build it.
$env:Path="E:\kendryte-toolchain\bin;C:\Program Files\CMak
e\bin" + $env:Path
mkdir build && cd build
cmake -G "MinGW Makefiles" ../../../..
make
You will get 2 key files, hello_world
and hello_world.bin
.
- If you are using JLink to run or debug your program, use
hello_world
- If you want to flash it in UOG, using
hello_world.bin
, then using flash-tool(s) burn .bin to your flash.
This is very important, don't make a mistake in files.