首页 > 其他分享 >使用Clion开发esp32

使用Clion开发esp32

时间:2023-07-13 11:24:56浏览次数:41  
标签:工程 esp esp32 py IDF 开发 idf Clion

一、概述

Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。Clion的自动补全功能相对vscode而言更加强大。

二、安装clion和esp-idf

Clion下载
image
esp-idf下载
image

三、esp-idf新建工程

1.打开ESP-IDF 5.0 CMD
image

2.切换到存放个人工程的位置(可自定义)

image
3.新建工程,命令idf.py create-project xxx其中xxx为工程名字

idf.py create-project espTest

image
4.新建完工程,进入该工程文件夹

cdespTest

5.设置芯片型号,我这里是esp32c3

idf.py set-target esp32c3

image

6)编译应用程序

idf.py app

image

四、Clion环境搭建

1.设置ESP_IDF环境变量,重新打开打开ESP-IDF 5.0 CMD,复制该路径
image

D:\soft\Espressif\frameworks\esp-idf-v5.0.1

2.打开esp-idf安装位置,打开idf_cmd_init.bat文件,在文件顶部加一行:

set IDF_PATH=D:\soft\Espressif\frameworks\esp-idf-v5.0.1

image
image
3.使用Clion打开新建的工程

标签:工程,esp,esp32,py,IDF,开发,idf,Clion
From: https://www.cnblogs.com/seekwhale13/p/17549765.html

相关文章

  • 云开发校园微社区-二手交易兼职交友微信小程序源码
     源码说明:云开发校园微社区微信小程序开源源码,这是一款云开发校园微社区-二手交易_兼职_交友_项目微信小程序开源源码,可以给你提供快捷方便的校园生活,有很多有趣实用的板块和功能,如:闲置交易、表白交友、疑问互答、任务兼职、相约学习、失物招领、趣事分享等。在发布栏目可以......
  • 2021 robocom 世界机器人开发者大赛-本科组(初赛)
    7-1懂得都懂题目描述:7-1懂的都懂众所周知,在互联网上有很多话是不好直接说出来的,不过一些模糊的图片仍然能让网友看懂你在说什么。然而对这种言论依然一定要出重拳,所以请你实现一个简单的匹配算法。现在我们采集了原图的一些特征数据,由N个小于255的非负整数组成,假设对于......
  • 从 0 开发一款 iOS App
    你将获得1.熟练使用UI组件搭建App界面;2.掌握iOS开发关键技术模块;3.构建系统的移动开发知识体系;4.具体独立开发完整App的能力。课程介绍使用Objective-C语言,符合国内iOS开发的主流标准;基于最新的iOS12进行讲解,不传授过时的知识;立足于工程化开发实战,从一个空白......
  • ble开发 wireshark抓取蓝牙数据
    1.下载 Microsoft蓝牙测试平台软件包官网下载点击下载即可 2.安装全部选择默认然后点下一步3.安装下载wireshark官网下载 选择合适的版本安装时选择好路径即可 4.BTP的文件路径为C:\BTP打开C:\BTP\v1.14.0\x86\btvs它会自动打开wireshark 5.点击FullPacketL......
  • 【1】 android jdk环境安装和 开发工具androidStudio 安装[ mac+windows版本]
    工具jdk1.8 +as3.1.4jdk安装mac安装jdk tp windows安装jdk 一、下载:        http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      我的电脑是64位的,所以下载版本是jdk-8u121-windows-x64.exe二、安装:     ......
  • [工具]Mac平台开发几个网络抓包工具(sniffer)
    CocoaPacketAnalyzer http://www.tastycocoabytes.com/cpa/ CocoaPacketAnalyzerisanativeMacOSXimplementationofanetworkprotocolanalyzerandpacketsniffer.CPAsupportstheindustry-standardPCAPpacketcaptureformatforreading,capturingandw......
  • 全栈测试开发----unittest的设计及实现----自动化测试分层思想(1)
    通过unittest框架完成自动化分层操作,实现数据分离,减少代码于数据之间的依赖性,完成报告的生成并自动发送一系列操作。 前言:有人认为,在进行自动化测试过程中,测试代码只需要包含测试逻辑即可。其实不然,他需要包括很多类的代码,如URL拼接、访问UI控件、HTML/XML的解析等,如......
  • 如何掌握JavaScript面向对象开发相关模式?
    本文学习目标:理解面向对象开发思想掌握JavaSciprt面向对象开发模式不管是JavaScript高级还是针对JavaScript语言本身的一个进阶学习,在开始之前我们先来对JavaScript相关知识点做一个回顾总结。一、JavaScript是什么1.1解析执行:轻量级解释型的语言特点:动态、头等函数(First-classFu......
  • 龙蜥开发者说:亲历从基础设施构建到系统质量保障,龙蜥未来可期 | 第 19 期
    「龙蜥开发者说」第19期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者宋彦岭来分享「亲历从基础设施构建到系统质量保障,龙蜥未来可期」。欢迎......
  • 多用户商城系统开发如何提升用户体验?
    电商市场现在可以说是竞争非常激烈,越来越多的人挤进这个赛道。因此,多用户商城系统开发提供优质的用户体验成为吸引和留住用户的一个关键因素。试想一下,当我们自己去浏览一个多用户商城的时候,如果界面设计精美,操作流程,是否更愿意停留浏览商品进行挑选结账支付。因此提升用户体验是促......