K210开发环境搭建(VS Code)

一、新建一个文件夹,就叫K210

在这里插入图片描述

二、再K210文件夹里面再新建一个文件夹,就叫CMake

在这里插入图片描述

三、找到官方提供的资料包里的cmake安装包,

或者直接去cmake官方下载网址进行下载

CMake官方下载网址:https://cmake.org/download/

在这里插入图片描述

四、双击安装包后,点击Next

在这里插入图片描述

五、点击接受,继续Next

在这里插入图片描述

六、选择第二项,继续下一步

在这里插入图片描述

七、安装路径选择刚刚新建的CMake文件夹

在这里插入图片描述

八、安装

在这里插入图片描述

九、安装完成

在这里插入图片描述

十、打开cmd,来检测验证以下CMake

在这里插入图片描述

十一、输入cmake -version查询版本号

在这里插入图片描述

十二、版本号是3.17.2

在这里插入图片描述

十三、接下来添加系统环境变量

1、打开控制面板

在这里插入图片描述

2、打开系统和安全

在这里插入图片描述

3、打开系统

在这里插入图片描述

4、点击高级系统设置

在这里插入图片描述

5、点击环境变量

在这里插入图片描述

6、双击系统环境变量的Path

在这里插入图片描述

7、点击新建

在这里插入图片描述

8、把这个路径填入,就是CMake安装包里面的bin文件,之后点击确认即可

在这里插入图片描述

十四、安装交叉编译工具Toolchain

1、把官方资料包提供的toolchain软件包复制粘贴到K210文件夹下

在这里插入图片描述

2、把toolchain添加环境变量

在这里插入图片描述

十五、新建make程序

1、在K210\kendryte-toolchain\bin文件夹下将如下文件复制再在当前位置粘贴

在这里插入图片描述

2、将其改名

在这里插入图片描述

3、改名为make

在这里插入图片描述

十六、查询make版本号

1、打开终端

在这里插入图片描述

2、输入make -v

在这里插入图片描述

3、查询到make版本 4.2.1

在这里插入图片描述

十七、安装VScode编辑器

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

2、下载好安装包后进行安装,接受许可协议然后下一步

在这里插入图片描述

3、放到K210目录下

在这里插入图片描述

4、继续下一步

在这里插入图片描述

5、继续下一步

在这里插入图片描述

6、点击安装就ok了

在这里插入图片描述

7、完成

在这里插入图片描述

十八、下载K210裸机版SDK

1、K210裸机版SDK下载地址:https://github.com/kendryte/kendryte-standalone-sdk

2、下载完成后将其复制粘贴到K210目录下

在这里插入图片描述

3、将其重命名为SDK

在这里插入图片描述

十九、以Code方式打开SDK

在这里插入图片描述

二十、新建一个终端

在这里插入图片描述

二十一、输入mkdir build新建文件夹

在这里插入图片描述

二十二、可以看到这是刚刚新建的文件夹

在这里插入图片描述

二十三、输入 cd build 进入build文件夹

在这里插入图片描述

二十四、输入:cmake . . -DPROJ=hello_world -G “MinGW Makefiles”

进行编译hello_world文件

在这里插入图片描述

二十五、已经把文件写入build文件目录下了

在这里插入图片描述

二十六、输入make进行编译

在这里插入图片描述

二十七、编译成功

在这里插入图片描述

二十八、输入ls查看生成了什么文件

在这里插入图片描述

二十九、生成了这些文件

在这里插入图片描述

三十、基础例程的移植

1、打开官方提供的基础实验例程

在这里插入图片描述

2、进入程序源码

在这里插入图片描述

3、复制源码文件

在这里插入图片描述

4、粘贴到SDK的src文件夹下来

在这里插入图片描述

5、输入cmake . . -DPROJ=gpio_led -G “MinGW Makefiles” 进行编译

在这里插入图片描述

6、继续输入make进行编译

在这里插入图片描述

6、编译完成

在这里插入图片描述

7、可以看到bin固件成功生成

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/387311.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每日一题 (不用加减乘除做加法,找到数组中消失的数字)

不用加减乘除做加法_牛客题霸_牛客网 (nowcoder.com) 可以使用位运算符实现两个整数的加法: 在二进制加法中,我们通常使用“逐位相加”的方法来模拟常规加法的过程。当两个数字进行加法运算时,从最低位(通常是右侧)开…

开源≠不赚钱,开源软件盈利的7大模式。

开源不是目的,目的是圈用户,留住用户,盈利自然不成问题。 开源系统可以通过多种方式赚钱,以下是其中几种常见的方式: 提供付费支持: 开源系统可以提供付费的技术支持服务,包括安装、配置、维…

PyTorch深度学习快速入门教程 - 【小土堆学习笔记】

小土堆Pytorch视频教程链接 声明: 博主本人技术力不高,这篇博客可能会因为个人水平问题出现一些错误,但作为小白,还是希望能写下一些碰到的坑,尽力帮到其他小白 1 环境配置 1.1 pycharm pycharm建议使用2020的&…

ArcgisForJS基础

文章目录 0.引言1.第一个ArcgisForJS应用程序1.1.安装部署ArcgisForJS1.2.实现ArcgisForJS应用程序 2.开发与调试工具2.1.集成开发环境2.2.调试工具2.3.Firebug 0.引言 ArcGIS API for JavaScript是一款由Esri公司开发的用于创建WebGIS应用的JavaScript库。它允许开发者通过调…

【王道数据结构】【chapter5树与二叉树】【P158t9】

假设二叉树采用二叉链存储结构存储&#xff0c;设计一个算法&#xff0c;求先序遍历序列中第k个结点的值 #include <iostream> #include <stack> typedef struct treenode{char data;struct treenode *left;struct treenode *right; }treenode,*ptreenode;ptreenod…

支付交易——清结算

摘要 老王有个账本&#xff0c;店里进了哪些货、进的谁家货、花了多少钱&#xff0c;老王都会—一记下来;卖了哪些货、卖给了谁、卖了多少钱&#xff0c;也都会记下来。为什么要有个账本&#xff0c;看看老王是怎么进货和卖货的就知道了。老王店里虽然商品种类很多&#xff0c…

【数据结构】图

文章目录 图1.图的两种存储结构2.图的两种遍历方式3.最小生成树的两种算法&#xff08;无向连通图一定有最小生成树&#xff09;4.单源最短路径的两种算法5.多源最短路径 图 1.图的两种存储结构 1. 图这种数据结构相信大家都不陌生&#xff0c;实际上图就是另一种多叉树&…

刘谦竟然不是第一个吃螃蟹的!——历年春晚数学魔术精选

早点关注我&#xff0c;精彩不错过&#xff01; 在今年2024的央视春晚&#xff0c;刘谦用一个手法数学魔术的流程&#xff0c;配合上小尼的完美衬托&#xff0c;时隔5年&#xff0c;再一次为全国观众见证奇迹。 如此江湖地位的加持&#xff0c;使得他表演什么甚至失误都已经不再…

MySQL 基础知识(五)之数据增删改

目录 1 插入数据 2 删除数据 3 更改数据 创建 goods 表 drop table if exists goods; create table goods ( id int(10) primary key auto_increment, name varchar(14) unique, stockdate date )charsetutf8; 1 插入数据 当要插入的数据为日期/时间类型时&#xff0c;如果…

Python数学建模之回归分析

1.基本概念及应用场景 回归分析是一种预测性的建模技术&#xff0c;数学建模中常用回归分析技术寻找存在相关关系的变量间的数学表达式&#xff0c;并进行统计推断。例如&#xff0c;司机的鲁莽驾驶与交通事故的数量之间的关系就可以用回归分析研究。回归分析根据变量的…

2048游戏C++板来啦!

个人主页&#xff1a;PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 大家好呀&#xff0c;我是PingdiGuo_guo&#xff0c;今天我们来学习如何用C编写一个2048小游戏。 文章目录 1.2048的规则 2.步骤实现 2.1: 初始化游戏界面 2.1.1知识点 2.1.2: 创建游戏界面 2.2: 随机…

ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1, 因为在此系统上禁止运行脚本

ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1&#xff0c;因为在此系统上禁止运行脚本 今天在VSCode中运行ng serve --port 8081运行基于Angular的项目时&#xff0c;报错了&#xff0c;错误如下图所示&#xff1a; 解决方法&#xff1a; 按照下图的5步即…

【AI视野·今日NLP 自然语言处理论文速览 第七十八期】Wed, 17 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 17 Jan 2024 (showing first 100 of 163 entries) Totally 100 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Deductive Closure Training of Language Models for Coherence, Accur…

一探Lepton Search究竟

2024年1月25日&#xff0c;阿里巴巴原技术副总裁在 Twitter 上称用不到 500 行 Python 代码实现了 AI 对话搜索引擎&#xff0c;并在27日附上了开源地址&#xff1a;https://github.com/leptonai/search_with_lepton&#xff0c;截止春节期间已经5.8K的Star。 Twitter截图 Comm…

单测的思路

文章目录 单测的定义方法的单测几种生成工具的对比生成步骤 接口的单测场景的单测总结参考 单测的定义 单元测试&#xff08;Unit Testing&#xff09;是一种软件开发中的测试方法&#xff0c;它的主要目的是确保软件中的最小可测试单元&#xff08;通常是函数、方法或类&…

【蓝桥杯冲冲冲】Prime Gift

【蓝桥杯冲冲冲】Prime Gift 蓝桥杯备赛 | 洛谷做题打卡day31 文章目录 蓝桥杯备赛 | 洛谷做题打卡day31Prime Gift题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示题解代码我的一些话 Prime Gift 题面翻译 给你 n n n 个…

学习笔记17:AtCoder Beginner Contest 340

C C - Divide and Divide (atcoder.jp) 1e17暴力肯定不行 模拟暴力的过程我们发现很多运算是重复的 记忆化一下 #include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include<queue> #include<vector> #incl…

【光学】学习记录1-几何光学的近轴理论

课程来源&#xff1a;b站资源-光学-中科大-崔宏滨老师&#xff08;感谢&#xff09;&#xff0c;本系列仅为自学笔记 【光学 中科大 崔宏滨老师 1080p高清修复&#xff08;全集&#xff09;】https://www.bilibili.com/video/BV1NG4y1C7T9?p2&vd_source7ba37b2cff2a1b783…

汇编语言程序设计——基础知识

文章目录 CPU概述&#xff1a;CPU&#xff08;中央处理器&#xff09;和MCU&#xff08;微处理器 单片机&#xff09;的区别&#xff1a;CPU是如何工作的&#xff1a;CPU是如何区分内存中的指令和数据的:地址总线&#xff1a;数据总线&#xff1a;控制总线&#xff1a; 存储器…

【AI视野·今日Sound 声学论文速览 第四十九期】Wed, 17 Jan 2024

AI视野今日CS.Sound 声学论文速览 Wed, 17 Jan 2024 Totally 23 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers From Coarse to Fine: Efficient Training for Audio Spectrogram Transformers Authors Jiu Feng, Mehmet Hamza Erol, Joon Son Chung,…