[嵌入式开发] 使用Clion IDE进行 Arduino | ESP32 开发
Arduino支持多种开发环境和平台,官方有Arduino IDE(实际体验非常糟糕所以我选Clion或VS),本文将介绍在Windows环境下使用Clion IDE的Platformio插件进行ESP32开发。
准备:ESP32开发板:购买链接:【淘宝】稚晖君的开源项目:【Github】Clion IDE:下载链接:【Jetbeains官网】Python环境:下载链接:【Python官网】MinGW工具集(新版本的Clion会自行下载部署工具链,可以不用手动下载和设置)下载链接【MinGW官网】下载链接【Github】
软件安装:Clion下载安装:打开Clion官网,点击右上角Download进入下载界面选择操作系统Windows后单击Download开始下载下载完成后打开安装包按照提示进行安装这里要注意在安装过程中勾选[Add"bin"folder to the PATH]将Clion添加到环境变量中等待安装完成安装Python环境网上教程很多也非常详细,此处不做过多赘述安装MinGW(新版本的Clion会自行下载部署工具链,可以不用手动下载和设置)打开MinGW项目的github的链接地址打开链接后如下图选择w64devkit进行下载,解压后将文件夹移动到合适的位置,这里我放置到D盘根目录下移动完成后打开文件夹下的bin文件夹,复制文件夹地址,添加到环境变量
Platformio插件安装激活Clion安装汉化插件点击左栏的[Plugins]打开插件下载界面搜索:chinese找到[Chinese(Simplified)Languge pack]后点击Install安装,重启软件后IDE变为中文安装配置Platformio重启IDE后再次打开插件界面,搜索Platformio,找到[PlatformIO for Clion]后点击安装,完成后按提示重启软件重启软件后选择新建项目这时可以看到新建项目界面左侧有Platform标志,点击PlatformIO后会发现右侧没有开发板列表,只显示“找不到PlatformIO实用程序”对于此问题我们需要按照提示点击安装指南进入PlatformIO官网Wiki,点击 [Installer Script]进入另一个界面在该界面点击installer script进入Github界面get-platformio.py并下载到桌面在文件路径下打开终端,使用Python运行该脚本运行完成后找到 C:\Users\”用户名“ 该路径下的文件中多出来 [.platformio]文件证明python脚本运行成功,之后将 C:\Users\Zhang\.platformio\penv\Scripts 下的文件加入到环境变量再次打开Clion,可以看到Clion加载出了开发板列表
设置MinGW路径(新版本的Clion会自行下载部署工具链,可以不用手动下载和设置)打开 设置 ->构建,执行,部署->工具链 设置工具集为上文MinGW所在的位置路径,看到地址栏下出现绿色对号和版本号后即为设置成功
程序编译和下载选择我们的开发板型号:ESP32-Pico Kit框架选择:Arduino在上方设置好新建文件位置后,点击右下角新建工程文件等待Clion自动安装工程所需文件(只需要在开发板第一次创建工程时安装)安装完成后即可编写代码我们写一个流水灯的程序进行测试选择上传程序单击“绿色锤子”标志开始编译程序,单击“绿色三角形”标志开始向目标板下载程序我们使用USB连接开发板后单击“绿色三角形”向目标板下载程序
[嵌入式开发] 使用Clion IDE进行 Arduino | ESP32 开发
准备:ESP32开发板:购买链接:【淘宝】稚晖君的开源项目:【Github】Clion IDE:下载链接:【Jetbeains官网】Python环境:下载链接:【Python官网】MinGW工具集(新版本的Clion会自行下载部署工具链,可以不用手动下载和设置)下载链接【MinGW官网】下载链接【Github】软件安装:Clion下载安装:打开Clion官网,...
使用Clion优雅的开发嵌入式
使用Clion开发灯闪烁程序:使用stm32cubx初始化代码(例如stm32f103c8),打开工程,编写灯闪烁程序,点击编译按钮编译,显示目标文件大小,下载程序到开发板。配置下载工具:在项目目录下创建.cfg文件,写入OpenOCD配置文件,选择下载的固件,点击下载按钮完成固件下载。
配置CLion用于STM32开发【优雅の嵌入式开发】
配置CLion用于STM32开发,提供了更强大、更现代化的IDE环境。通过上述步骤,可有效提升开发效率与项目管理,实现更灵活的调试与烧录功能。在配置过程中,需关注环境兼容性与工具链的正确配置,确保开发流程顺畅无阻。
优雅开发STM32--linux环境使用Clion和CubeMX开发STM32
在MCU嵌入式开发领域,选择合适的开发环境至关重要。本文将介绍如何优雅地使用Clion与CubeMX在Linux环境下开发STM32微控制器。首先,考虑选择开发环境时的几个关键因素。Keil虽为传统选择,但其界面过于陈旧,而配置VSCode为GDB环境又过于复杂。Clion因其集成CMake、Git与GDB,同时具备优雅的用户界面,成为更...
ubuntu下替代keil
2. Eclipse:Eclipse是一款著名的开源集成开发环境(IDE),支持多种编程语言和平台。您可以使用Eclipse搭配插件来进行嵌入式开发,如CDT(C\/C++ Development Tooling)插件。3. CLion:CLion是一款强大的跨平台集成开发环境,专门面向C和C++开发。它提供了代码编辑、调试、构建等功能,适用于嵌入式开发。4....
C\/C++开发神器CLion v2023.3全新发布——支持AI辅助编码
CLion v2023.3正式版,搭载JetBrains AI Assistant,结束预览阶段,新增上下文与项目感知操作,增强C++开发体验。新版本扩展项目模型支持,提供更深入的代码分析与底层程序集查看工具,同时支持嵌入式开发者使用设备树文件。CLion v2023.3 AI Assistant功能全面升级,包括更准确的文档生成与运行时错误解释,新增...
基于Clion配置CH32开发环境
为兼容CH32开发,需要对Clion进行配置,其中重要步骤包括设置RISC-V编译工具链与配置嵌入式开发的下载工具。在设置中找到"构建、执行、部署-工具链",添加MinGW为工具链类型,选择并配置符合需求的工具链为"MinGW-CH32V-RISC-V",并确保在打开CH32工程时,“置顶”使用此选项。配置过程中,还需考虑到...
M1 Mac在Clion中配置CH32 RISC-V工具链
在探索使用M1 Mac运行Clion并配置CH32 RISC-V工具链的过程中,首先需要明确目标是搭建一个兼容M1处理器的开发环境,以支持RISC-V架构的嵌入式开发。接下来,我们将逐步详细阐述配置过程中的关键步骤。首先,环境配置是搭建基础的关键环节。确保安装了最新版本的Clion,并且在M1 Mac上正确安装了Xcode和...
MacOSX适合做嵌入式开发吗?
此外,MacOSX还提供了一些跨平台的开发工具和集成开发环境(IDE),例如Eclipse、VisualStudioCode和CLion等,这些工具可以用于嵌入式开发,但需要根据目标平台和开发需求进行相应的配置和插件安装。总的来说,如果您要进行基于ARM架构的嵌入式开发,并且使用的开发工具和环境支持MacOSX,那么MacOSX是一个不错的...
使用Rust 进行嵌入式开发 | Linux 中国
在嵌入式软件开发中,内存管理是一个关键问题。Rust的设计旨在确保内存安全和高性能。Rust是一种面向编译器的语言,能够在编译阶段确保安全的内存使用。以下是使用Rust进行嵌入式开发的一些优点:本篇文章将使用RT-Thread操作系统来展示如何在C语言中调用Rust代码。在C代码中调用Rust代码需要将Rust源代码打包...