| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> K210应用1-基于vscode的K210开发环境搭建 -> 正文阅读 |
|
[开发工具]K210应用1-基于vscode的K210开发环境搭建 |
基于vscode的K210开发环境搭建
????????在windows下,使用vscode开发K210,需要准备如下工具:
????????上述所有工具,均会提供,下载链接为:https://download.csdn.net/download/w723291206/34243645https://download.csdn.net/download/w723291206/34243645 ????????若希望自己下载,下面也会给出相应的下载链接,对于vscode这种官方下载速度缓慢的,下面将会提供一种使用国内镜像源加速下载的方式。 ????????1、Vscode下载 ????????下载链接:Download Visual Studio Code - Mac, Linux, Windows。 ????????进入上述下载链接,点击下载我们需要的版本,当开始下载时,我们会发现,这种通过官网的下载方式,下载速度非常缓慢,这是由于通过官方下载链接,不是从国内镜像源下载的,所以,如果我们希望快速下载,需要将下载链接换为国内镜像源下载链接,这样,我们的下载速度将会极大提升。换国内镜像源下载方法如下: ????????1)、进入上述vscode官方下载网站,选择对应的版本下载; ????????2)、进入浏览器下载页面,复制下载链接,并将其下载链接粘贴到浏览器地址栏; ????????3)、将原下载链接地址中的/stable前换成 vscode.cdn.azure.cn ,修改完成之后即可实现超速下载 ????????2、Cmake下载 ????????下载链接:Download | CMake。 ????????进入上述下载链接,点击下载我们需要的版本即可。 ????????3、K210官方SDK包、编译工具链以及文档下载 ????????下载链接:https://canaan-creative.com/developer。 ????????进入上述下载链接,根据需求下载。 ????????4、K210烧录工具下载 ????????下载链接:K210: K210开发应用 ????????进入上述下载链接,根据需求下载。
????????1、vscode工具安装 ????????1)、双击运行vscode安装包文件,选择 我同意此协议 ,点击下一步 ????????2)、选择安装路径,点击下一步 ????????3)、选择安装时需要注册那些附加任务,各选择解释如下,选择好了之后,点击下一步。
????????4)、安装,静待安装完成 ????????5)、点击完成,启动Visual Studio Code可以取消勾选,如果勾选的话,点击完成之后,会默认打开VScode ????????2、cmake工具安装 ????????1)、双击运行cmake安装包文件,点击Next ????????2)、选择我接受协议,点击下一步 ????????3)、这一步比较重要,一定要选择将CMake添加到系统中所有用户的环境变量,否则,后面将需要手动添加CMake到环境变量,是否创建桌面快捷图标看个人选择,选择好之后,点击下一步 ????????4)、选择安装路径,点击下一步 ????????5)、点击安装,静待安装完成 ????????6)、安装完成之后,点击完成 ????????7)、完成安装之后,我们需要验证一下是否正确安装完成,验证方法为:打开CMD命令行界面,在命令行中输入cmake -version,若出现版本提示,则表示已正确安装,如下图 如果没有,则表示未能将cmake添加到环境变量,需要我们手动去添加,手动添加的步骤如下: ????????(1)、根据之前安装cmake选择的安装路径,复制cmake下bin文件夹所在的路径,如下图 ????????(2)、右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的 Path,再把自己的 CMake\bin 路径添加到环境变量中,最后点击确定。如下图 ????????(3)、添加完成之后,重复之前的验证操作 ????????3、K210编译工具链安装 ????????1)、解压编译工具链 ????????将前面下载的编译工具链,解压到指定目录,注意,为了便于管理,可以将解压得到的kendryte-toolchain文件夹移动自己的K210工程目录的根目录下。 ????????2)、将编译工具链添加到系统环境变量 ????????右击桌面‘此电脑’图标,依次点击属性->高级系统设置->环境变量,双击系统变量下的 Path,再把自己的 kendryte-toolchain\bin 路径添加到环境变量中,最后点击确定。例如我的路径为:E:\TigaDevelopmentProject\1.K210-use\kendryte-toolchain\bin,如下图: ????????3)、验证 ????????进入kendryte-toolchain\bin文件夹下,若使用我提供的编译工具链,则该目录下有一个make可执行文件。打开cmd命令行界面,输入make -v,若出现GUN Make的版本信息,则表示安装成功,如下图。若使用其他渠道获取的编译工具链,可留言或者通过其他途径根据实际情况来解决。 ????????4、K210烧录工具安装 ????????直接解压K-Flash.zip到指定目录,解压后,直接双击运行K-Flash.exe,出现如下图界面,代表烧录工具可执行,烧写我们后面编译后进行验证。下面我们简单说明一下烧录软见界面下各选项的功能。
????????我们这里以裸机版编译为例,将下载的官方SDK解压到我们自己的工程目录,然后用vscode打开。官方SDK文件夹下,主要文件夹和文件的主要作用如下图所示: ????????进入src目录,我们可以看见,里面有一个hello_world例程,我们借用该例程,进入SDK编译阶段。编译过程如下: ????????1)、首先了解一下hello_world例程里面实现的功能 ?????? 从上图代码中,可以看出该例程的功能为:上电打印Hello World,之后等待我们输入一个数字,输入之后打印我们输入的数字。 ????????2)、打开vscode终端,打开方式如下图: ????????3)、创建build文件夹并进入 ????????创建build文件夹的目的时为了建立一个文件夹,用于保存cmake编译产生的文件,包含编译中间文件以及最终的烧录固件。
????????4)、cmake生成Makefile文件 ????????在vscode终端下输入:cmake ../ -DPROJ=hello_world -G “MinGW Makefiles” ,如下图 ?????? cmake编译完成之后,会在本目录下生成Makefile相关文件,如下图: ????????5)、使用生成的Makefile文件编译程序 ????????在vscode终端下输入:make ,然后等待编译完成,如下图: ?????? 编译完成之后,会提示生成了对应文件,我们可以在终端中输入ls查看生成的文件,如下图: 6)、烧录程序 ????????这里需要注意,将开发板的串口用USB线连接到电脑,电脑的需要安装对应驱动,才能识别到对应的com口,若没有驱动,则在设备管理器中显示的是一个感叹号未知USB设备。关于安装驱动,有你两种方式,方式1:我们可以到串口芯片官网去找对应的驱动,例如:我是用的是ch340串口芯片,那么,我需要去官网找到ch340驱动,下载下来手动安装到电脑,电脑才能识别该设备;方式2:安装驱动天使,通过驱动天使扫描驱动,然后通过驱动天使自动安装驱动。这里推荐驱动天使,而不是推荐驱动精灵、驱动人生等软件的原因,是因为驱动精灵等软件弹窗广告较多,可能还会一不小心安装一堆捆绑软件,影响我们体验。安装好驱动,下面,我们正式开始进行固件烧写说明: ????????(1)、打开K-Flash.exe软件,使用USB线将K210开发板和电脑链接起来; ????????(2)、选择设备、波特率、烧录位置、以及烧录固件,点击烧录,如下图: ????????(3)、烧录完成后,会弹出串口终端,显示Hello World,我们随便输入一个数子,例如输入100,则会打印出Data is 100,如下图: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:35:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |