开发环境工具 点击下载
一、编译K210需要的工具
本次我们是在Win10系统下,通过VSCode编辑器搭建K210的开发环境,以下是我们需要用到的工具及简介。
1.CMake:CMake是众多Make工具的一种,具有跨平台,跨编译器等特性,是一种非常实用的工具。
2.Toolchain:交叉编译器Toolchain是用于调试开发板的工具和相关库组合起来的集合,也称为工具链。一般内附有程式编译器(compiler),如GCC,可以进行程式编译、或跨平台编译工作。
3.VSCode:VSCode是Microsoft出品的一款开源代码编辑器,支持多种插件,可扩展性强,具有代码高亮,自动补全等功能。
4.K210-SDK:K210官方出的SDK,是开发K210的基础,里面自带有芯片的各种驱动。
5.flash:K210芯片烧录程序的工具。
二、安装CMake
1.下载CMake
CMake官方下载网址:https://cmake.org/download/
这里以win10 64位系统为例,点击下载cmake-3.17.2-win64-x64.msi
32位系统则下载win32-x86的版本。
后缀.msi和.zip的区别:.msi文件是安装程序,与普通安装程序差不多,推荐使用此方法;.zip是cmake的程序文件,不需要安装,解压后放到某个路径下,再把路径添加到系统环境变量上就可以使用,一般用于安装多个版本的cmake。
如果出现无法下载的问题,可使用资料中提供的版本,或者使用VPN工具连接后再下载。
2.双击运行并安装cmake
选择添加CMake到系统环境变量,这个必须点击,否则后面得手动添加。第四个是创建桌面图标,如果需要桌面图标请打勾。
选择安装的路径,可以自己定义,但是不要有中文。
点击Install,开始安装。
安装完成。
3.检查验证CMake
打开CMD命令界面,输入cmake -version,可以看到自己安装的CMake版本号则表示安装成功。
如果在上面安装的时候没有勾选添加环境变量,或者是下载了.zip后缀的文件,则会出现查找不到cmake命令的错误,此时我们需要手动添加系统环境变量。如果可以正常看到cmake版本号,则不需要进行第4步操作。
4.手动添加系统环境变量
右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的Path,再把自己的CMakebin路径添加到环境变量中,最后点击确定。
三、安装交叉编译器Toolchain
1.下载勘智版本的toolchain
下载资料中的搭建环境工具,解压后可以得到kendryte-toolchain-win-amd64-8.2.0-20190213.zip
2.解压toolchain文件
把解压得到kendryte-toolchain文件夹移动到c盘的K210目录下。(当然其他的路径也是可以,只是为了方便管理都放到一起。但是如果移到其他路径,必须记住该路径,因为要添加到环境变量里。)
3.添加toolchain到系统环境变量
右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的Path,再把自己的kendryte-toolchainbin路径添加到环境变量中即可。例如我这里添加的是:C:K210/kendryte-toolchain/bin
4.新建make程序
进入kendryte-toolchainbin路径,找到mingw32-make.exe程序,并且复制粘贴,此时会得到一个叫做mingw32-make 副本.exe的文件,然后把mingw32-make 副本.exe重命名为make.exe。
注意:如果系统没有开启显示文件后缀名,则看到的是mingw32-make,这个没关系,也是同样的复制粘贴并重命名副本为make。
5.验证交叉编译器toolchain
打开CMD命令行界面,输入make -v,如果可以看到GNU Make的版本则表示安装成功。
四、安装VSCode编辑器
1.下载VSCode编辑
VSCode官方下载地址:https://code.visualstudio.com/Download
可以根据自己系统版本选择,这里选择System Installer 64bit,这样下载的就是exe文件,可以直接安装,并且可以给所有用户使用。
2.安装VSCode
双击运行下载VSCode安装包文件,
VSCode的安装路径,可以修改也可以保持默认。
以下部分是重点,红色方框第一个和第二个:右击文件和文件夹会出现用VSCode打开的快捷方式;第三个:把VSCode设置为默认文本编辑器,可以不勾选;第四个:表示可以在CMD中输入code命令来打开VSCode。
点击完成即可,如果勾选了启动Visual Studio Code,系统会自动打开VSCode。
五、下载K210软件SDK
K210官方提供两个SDK,一个是裸机版SDK,另一个是freertos系统SDK,我们以裸机版SDK为例。
1.下载K210裸机版SDK
K210裸机版SDK下载地址:
https://github.com/kendryte/kendryte-standalone-sdk
点击右边的Clone or download,Download ZIP下载SDK。
2.下载完成后,把SDK文件移动到C:K210/SDK路径下,并解压。当然放到其他路径下也是可以的,但是要注意路径不可以有中文或者空格等特殊符号。
3.SDK文件架构简介。
六、编译程序
1.用VSCode打开SDK
在kendryte-standalone-sdk文件夹右键,然后选择通过Code打开。
2.查看src路径的hello_world工程的main.c文件。运行时,它会从USB串口打印出数据。
3.打开VSCode的终端,点击菜单栏上的Terminal->New Terminal。
注意:如果点击了PROBLEMS这一栏,有可能因为安装了某个插件(比如C/C++),插件检测头文件路径而发生的错误,实际并没有错误,不用理会这里的提示。以TERMINAL终端里输出的信息为准就好。
4.创建build文件夹并进入
在VSCode终端输入以下命令创建build文件夹,并且进入build,build文件夹用于保存cmake编译产生的文件,也是我们最后要得到的烧录固件的保存路径。
mkdir build
cd build
5.CMake编译程序
cmake .. -DPROJ=hello_world -G "MinGW Makefiles"
6.make编译程序
7.查看生成的文件
七、烧录程序
1.下载烧录工具
K210的烧录工具为kflash,下载地址:
https://github.com/kendryte/kendryte-flash-windows/releases
选择最新版本下载,当前最新版本为v0.4.1
2.下载完成后解压放到C:K210K-Flash目录下。
3.双击打开K-Flash.exe,通过type-C数据线连接电脑与K210开发板。Device选择K210开发板的串口号。
Baud rate选择波特率。
Chip选择烧录到芯片还是烧录到SRAM,如果选择in-Chip则烧录到芯片,开机自动启动,断电保存;选择in-Memory则烧录到SRAM,断电后不会保存。
Firmware选择程序固件(.bin文件),这里我们选择之前编译生成的hello_world.bin文件。
勾选Open terminal after flash表示烧录完成后自动打开终端。
点击Flash开始烧录固件。
4.烧录完成后会自动打开CMD,并且打印以下信息。