vscode 下编译k210

 vscode  下编译k210 

一、编译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工具连接后再下载。

image.png

2.双击运行并安装cmake

image.png

image.png

选择添加CMake到系统环境变量,这个必须点击,否则后面得手动添加。第四个是创建桌面图标,如果需要桌面图标请打勾。

image.png

选择安装的路径,可以自己定义,但是不要有中文。

image.png

点击Install,开始安装。

image.png

安装完成。

image.png

3.检查验证CMake

打开CMD命令界面,输入cmake -version,可以看到自己安装的CMake版本号则表示安装成功。

image.png

如果在上面安装的时候没有勾选添加环境变量,或者是下载了.zip后缀的文件,则会出现查找不到cmake命令的错误,此时我们需要手动添加系统环境变量。如果可以正常看到cmake版本号,则不需要进行第4步操作。

4.手动添加系统环境变量

右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的Path,再把自己的CMakebin路径添加到环境变量中,最后点击确定。

image.png

三、安装交叉编译器Toolchain

1.下载勘智版本的toolchain

下载资料中的搭建环境工具,解压后可以得到kendryte-toolchain-win-amd64-8.2.0-20190213.zip

链接地址 :链接: https://pan.baidu.com/s/164fJtxMxlG9ic-HVcHEKVQ 提取码: 9qx6 复制这段内容后打开百度网盘手机App,操作更方便哦

image.png

2.解压toolchain文件

把解压得到kendryte-toolchain文件夹移动到c盘的K210目录下。(当然其他的路径也是可以,只是为了方便管理都放到一起。但是如果移到其他路径,必须记住该路径,因为要添加到环境变量里。)

image.png

image.png

3.添加toolchain到系统环境变量

右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的Path,再把自己的kendryte-toolchainbin路径添加到环境变量中即可。例如我这里添加的是:C:K210kendryte-toolchainbin

image.png

image.png

4.新建make程序

进入kendryte-toolchainbin路径,找到mingw32-make.exe程序,并且复制粘贴,此时会得到一个叫做mingw32-make 副本.exe的文件,然后把mingw32-make 副本.exe重命名为make.exe。

注意:如果系统没有开启显示文件后缀名,则看到的是mingw32-make,这个没关系,也是同样的复制粘贴并重命名副本为make。

image.png

5.验证交叉编译器toolchain

打开CMD命令行界面,输入make -v,如果可以看到GNU Make的版本则表示安装成功。

image.png

四、安装VSCode编辑器

1.下载VSCode编辑

VSCode官方下载地址:https://code.visualstudio.com/Download

可以根据自己系统版本选择,这里选择System Installer 64bit,这样下载的就是exe文件,可以直接安装,并且可以给所有用户使用。

image.png

2.安装VSCode

双击运行下载VSCode安装包文件,

image.png

VSCode的安装路径,可以修改也可以保持默认。

image.png

image.png

以下部分是重点,红色方框第一个和第二个:右击文件和文件夹会出现用VSCode打开的快捷方式;第三个:把VSCode设置为默认文本编辑器,可以不勾选;第四个:表示可以在CMD中输入code命令来打开VSCode。

image.png
image.png

点击完成即可,如果勾选了启动Visual Studio Code,系统会自动打开VSCode。

image.png

五、下载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:K210SDK路径下,并解压。当然放到其他路径下也是可以的。

image.png

3.SDK文件架构简介。

image.png

六、编译程序

1.用VSCode打开SDK

在kendryte-standalone-sdk文件夹右键,然后选择通过Code打开。

2.查看src路径的hello_world工程的main.c文件。运行时,它会从USB串口打印出数据。

image.png

3.打开VSCode的终端,点击菜单栏上的Terminal->New Terminal。

注意:如果点击了PROBLEMS这一栏,有可能因为安装了某个插件(比如C/C++),插件检测头文件路径而发生的错误,实际并没有错误,不用理会这里的提示。以TERMINAL终端里输出的信息为准就好。

image.png

4.创建build文件夹并进入

在VSCode终端输入以下命令创建build文件夹,并且进入build,build文件夹用于保存cmake编译产生的文件,也是我们最后要得到的烧录固件的保存路径。

mkdir build

cd build

image.png

5.CMake编译程序

cmake .. -DPROJ=hello_world -G "MinGW Makefiles"

image.png

image.png

6.make编译程序

image.png

image.png

7.查看生成的文件

image.png

七、烧录程序

1.下载烧录工具

K210的烧录工具为kflash,下载地址:

https://github.com/kendryte/kendryte-flash-windows/releases

选择最新版本下载,当前最新版本为v0.4.1

image.png

2.下载完成后解压放到C:K210K-Flash目录下。

image.png

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开始烧录固件。

image.png

4.烧录完成后会自动打开CMD,并且打印以下信息。

image.png

 注意 

 中文路径下出错

中文路径的build  出现了乱码的情况

猜你喜欢

转载自blog.csdn.net/qq_36958104/article/details/109624888