问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

[嵌入式开发] 使用Clion IDE进行 Arduino | ESP32 开发

发布网友 发布时间:2024-08-21 22:52

我来回答

1个回答

热心网友 时间:2024-08-30 10:08

Arduino是一个开源的,支持多种类型单片机开发的代码框架,该框架最大程度的封装了单片机底层代码,开发者面对不同型号,品牌,类型的单片机时都可以使用几乎相同的C++代码进行程序编写而不必思考底层(寄存器,时钟,外设等........)的实现,可以很方便的在不同类型的单片机上进行移植,同时具有非常丰富和优质的库支持,非常适合没有硬件基础的软件程序员和想学习入门单片机开发的新手使用。

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官网,...

PlatformIO 是什么

PlatformIO 是一个用于物联网开发的开源生态系统。它提供了一个跨平台的开发环境和统一的调试器,支持远程单元测试和固件更新。PlatformIO 的核心是 Python,可以在 macOS、Linux 和 Windows 系统上完美运行,使得工程可以轻松在不同电脑间迁移。不论团队成员使用哪种操作系统,PlatformIO 都能让工程共享变得...

适合win10系统的c语言编译器

所以,这对于个人开发者或者嵌入式系统爱好者而言是一道不低的门槛。不过 Arduino 的开发套件是可免费下载使用的,并且用它做开发板连接调试也十分简单。Arduino 所采用的C编译器是基于 GCC 的。还有像树莓派(Raspberry Pi)这种迷你电脑可以直接使用 GCC 和 Clang 编译器。此外,还有像 nVidia 公司推出...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
香水是做什么的? 电动车一开右方向灯马表也走了.请问是什么原因 双十一想买床品套件,看各个品牌都各种促销,哪个品牌更值得买呢?给点... 想在双十一买一些床品,有买过博洋家床上用品的吗?质量怎样?简单评价... 电动四轮雨刷位置怎么调整? 电动四轮车下雨天雨刷器好毁怎么回事 汽车雨刷刷起来特别沉是怎么回事儿 优米新能源四轮电动车质量怎么样 二本怎么出国读研 如果家长帮学生请三天假学校不批是否构成开除或者取消他的中考资格... 语文该怎么提高呢? 微信充值记录如何删除? 在微信公众号里的充值记录能删除吗? 怎样把网页固定到任务栏 显示器尺寸选择:多大才合适?科学计算给出最佳范围 ...知道火车座位中间的过道有多宽啊!!急~ 我电脑显示器的箱子55CM... 显示器多大尺寸适合办公或游戏?科学计算给出尺寸建议 法官妨害作证罪是怎么判的? 妨害他人作证罪立案标准是怎样的 妨害作证罪只因找个证人能判多久 我们之前感情都很好,领了结婚证。九月份因为厂里体检,我的心跳慢,到大... 算命批言"来路远"是什么意思 阻滞的近义词和反义词是什么_阻滞是什么意思? 古人云:万般皆下品,唯有读书高。由此可见,读书在我们的生活中有着重要... 2023年4月18日入学吉日一览表 2023年4月18日入学黄道吉日 2023年10月8日寒露搬家好吗 作为一名新时代教育管理干部,应具备哪些核心素养 运动池的建议游玩时间是几个小时 核心素养背景下班主任促进班级建设的重要原则有哪些 在油田地区收废铁,都需要什么手续,办手续要花多少钱? 怎么形容一个人长得像另一个人,但终究只是长得像 猫咪胰腺炎几天能好 猫咪胰腺炎多久能治好 猫胰腺炎治疗周期 猫咪急性胰腺炎多久好 猫咪胰腺炎要住院多久 猫咪胰腺炎多久死亡 猫咪胰腺炎多久能吃东西 微信交易记录保存多久? 「」猜明星? 忘记了Apple ID和密码怎么办 品德思想综合素质评价怎么写 手机百度怎样返回旧版本? 苹果电脑如何安装新字体到ps中? win7怎么将字体导入ps 希腊签证多久出签 怎么查询希腊签证办理进度 你知道希腊签证哪里可以查询进度吗? 打印机怎么打一张停几秒? 太秋甜柿适合哪个地方_昆明大型批发市场地址 12306高铁票几点开始放票 高铁一般什么时候放票
  • 焦点

最新推荐

猜你喜欢

热门推荐