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固件成功生成

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Screw自动生成数据库文档

Screw简介 官方地址 Screw可以根据数据库中的表自动生成HTML、Word、Markdown格式的文档。 Springboot 3.1集成 生成Springboot项目 Spring Initializr Maven依赖 <dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-core</…

Nginx实战:日志按天分割

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、方式1&#xff1a;定时任务执行分割脚本 1.分割日志脚本 2.添加定时任务 二、方式2&#xff1a;logrotate配置分割 1.logrotate简单介绍 2.新增切割ngi…

FT2232调试记录(3)

FT2232调试记录&#xff08;1&#xff09;: FT2232调试记录&#xff08;2&#xff09;: FT2232调试记录&#xff08;3&#xff09;: FT2232 SPI读写函数: 参照SPI提供的文档&#xff1a; 工程&#xff1a; SPI 写函数&#xff1a; FT_STATUS write_byte(FT_HANDLE handle…

再利用系统盘时,如何删除恢复分区(Recovery Partition)

系统盘有一个Recovery Partition&#xff0c;记录了重要的系统信息&#xff0c;不能删除。 Windows 10的 Disk Managment 不提供用户删除这个Partition的选项。 近日我插入一块原系统盘&#xff0c;Format后作为DataDisk&#xff0c;此时需要删除这块硬盘上的RecoveryPartition…

机器学习系列——(二十一)神经网络

引言 在当今数字化时代&#xff0c;机器学习技术正日益成为各行各业的核心。而在机器学习领域中&#xff0c;神经网络是一种备受瞩目的模型&#xff0c;因其出色的性能和广泛的应用而备受关注。本文将深入介绍神经网络&#xff0c;探讨其原理、结构以及应用。 一、简介 神经网…

【碎片知识点】安装Linux系统 VMware与kali

天命&#xff1a;VMware就是可以运行操作系统的载体&#xff0c;kali就是Linux的其中一个分支 天命&#xff1a;Linux有两个分支版本&#xff1a;centos与ubuntu&#xff0c;kali底层就是ubuntu&#xff08;所有Linux用起来都差不多&#xff0c;没啥区别&#xff09; 天命&…

CSS之选择器、优先级、继承

1.CSS选择器 常用的选择器 <body><div class"parent"><div id"one" style"background: blue" class"child">1<div class"one_one">11</div><div style"background-color: blueviole…

2024LeetCode分类刷题

一、数组 88. 合并两个有序数组 public void merge(int[] nums1, int m, int[] nums2, int n) {int p1 0, p2 0;int[] sorted new int[m n];while (p1 < m || p2 < n) {int current;if (p1 m) {current nums2[p2];} else if (p2 n) {current nums1[p1];} else i…

每日一题——数字翻转

题目; 这道题看似是很简单的回文数 实则就是很简单的回文数 但是需要注意的一点是负数 可以在开头就进行判断&#xff0c;如果N<0的话就令N-N&#xff0c;将所有数都转成正数就好办了 上代码&#xff1a; #include <iostream> #include<string> #include<…

4核16G服务器价格腾讯云PK阿里云

4核16G服务器租用优惠价格26元1个月&#xff0c;腾讯云轻量4核16G12M服务器32元1个月、96元3个月、156元6个月、312元一年&#xff0c;阿腾云atengyun.com分享4核16服务器租用费用价格表&#xff0c;阿里云和腾讯云详细配置报价和性能参数表&#xff1a; 腾讯云4核16G服务器价…

计算机网络概述习题拾遗

学习目标&#xff1a; 自下而上第一个提供端到端服务的层次 路由器、交换机、集线器实现的功能层 TCP/IP体系结构的网络接口层对应OSI体系结构的哪两个层次 分组数量对总时延的影响 如果这篇文章对您有帮助&#xff0c;麻烦点赞关注支持一下动力猿吧&#xff01; 学习内容…

4核16g云服务器多少钱?

4核16G服务器租用优惠价格26元1个月&#xff0c;腾讯云轻量4核16G12M服务器32元1个月、96元3个月、156元6个月、312元一年&#xff0c;阿腾云atengyun.com分享4核16服务器租用费用价格表&#xff0c;阿里云和腾讯云详细配置报价和性能参数表&#xff1a; 腾讯云4核16G服务器价…

MyBatisPlus - 润物无声、效率至上、丰富功能

目录 一、简介 1.1、为什么要使用 MybatisPlus 二、使用指南 2.1、依赖 2.2、配置 2.3、常用注解 2.4、BaseMapper 的使用 2.4.1、定义 Mapper 接口 2.4.2、基于 QueryWrapper 的查询&#xff08;不推荐&#xff09; 2.4.3、基于 UpdateWrapper 的修改&#xff08;不…

Sentinel 流控-链路模式

链路模式 A B C 三个服务 A 调用 C B 调用 C C 设置流控 ->链路模式 -> 入口资源是 A A、B 服务 package com.learning.springcloud.order.controller;import com.learning.springcloud.order.service.BaseService; import org.springframework.beans.factory.annotatio…

腾讯云4核8G服务器3年600元?

腾讯云4核8G服务器3年600元&#xff1f;目前的价格是轻量应用服务器4核8G12M带宽一年446元、646元15个月&#xff0c;云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元&#xff0c;5年6490.44元&#xff0c;标准型SA2服务器1444.8元一年&#xff0c;在txy.wiki可以查询详细…

Excel一键导入导出-EasyPOI

EasyPOI是一款优秀的开源Java库&#xff0c;专为简化和优化Excel文件的导入导出操作而设计。下面&#xff0c;我会介绍EasyPOI在项目中使用EasyPOI&#xff0c;实现Excel文件的高效操作。帮助读者全面了解和掌握这一工具。 EasyPOI简介 官网&#xff1a; http://www.wupaas.co…

windows服务启动

一.NetCore 1.创建启动脚本run_instal.bat,例如程序文件为ApiDoc.exe set serviceName"Apidoc Web 01" set serviceFilePath%~dp0ApiDoc.exe set serviceDescription"ApiDoc 动态接口服务 web 01"sc create %serviceName% BinPath%serviceFilePath% sc c…

如何在Django中使用分布式定时任务并结合消息队列

如何在Django中使用分布式定时任务并结合消息队列 如何在Django中使用分布式定时任务并结合消息队列项目背景与意义实现步骤1. 安装Celery和Django-celery-beat2. 配置Celery3. 配置Django-celery-beat4. 定义定时任务5. 启动Celery worker 和 beat6. Celery 指令7. 对接消息队…

「软件设计师」操作系统基本原理

操作系统概述 操作系统与计算机体系结构之间的关系 操作系统具备的管理职能 进程管理 进程的状态前趋图pv操作死锁问题存储管理 段页式存储页面置换算法文件管理 索引文件位示图作业管理设备管理 数据传输控制方式微内核操作系统 虚设备与SPOOLING技术 进程管理 进程的状态…

【OrangePi Zero2 智能家居】智能家居项目的软件实现

一、项目整体设计 二、项目代码的前期准备 三、实现语音监听接口 四、实现socket监听接口 五、实现烟雾报警监听接口 六、实现设备节点代码 七、实现接收消息处理接口 一、项目整体设计 整体的软件框架大致如下&#xff1a; 整个项目开启4个监听线程&#xff0c; 分别是&…