Mac环境下搭建Clion+Arduino的开发环境

  接触过Arduino的朋友都知道,官方的Arduino IDE的用户体验不太好,就连最基本的代码提示也很难满足工程师的要求。通过这么多年的总结,JetBrains在IDE领域的实力是非常强的,至今我还离不开PHPStorm,IDEA更是强大到没朋友,虽然JetBrains没有专门针对Arduino开发一款IDE,但是Arduino的本质就是C和C++,所以我们可以使用Clion来开发Arduino,只是需要安装一下对应的插件(plugins)。


步骤一:安装Clion

  这个就不多说了,www.jetbrains.com是官网地址,下载安装即可。(想破解找lanyu)


步骤二:在Clion里安装两个插件

  打开Clion初始界面找到右下方Configure配置选项,找到其列表中的Plugins选项,点击进入。如图:


Mac环境下搭建Clion+Arduino的开发环境_第1张图片
插件选项

  在打开的Plugins界面选择下方的Browse repositories选项,现在我们来安装第一个插件,在搜索栏搜索Arduino,根据图片的提示安装

Mac环境下搭建Clion+Arduino的开发环境_第2张图片
请选择红框标识的一项

  现在我们来安装第二个插件,依旧在搜索栏搜索Serial Port Monitor,结果只有一个,安装就可以了。


步骤三:重启Clion,创建Arduino工程

  重新打开Clion后你会发现多了一个New Arduino Sketch Project的选项,我们就可以使用这个选项创建新的Arduino项目了,我创建一个名为MarkMing的项目作为示例。


Mac环境下搭建Clion+Arduino的开发环境_第3张图片
多了一个选项

Mac环境下搭建Clion+Arduino的开发环境_第4张图片
示例项目

  项目创建完毕我们进入工程,进入到工程后请大家关闭掉Clion(没错,又关一次),使用Open的方式重新选择工程文件夹进入项目,不要直接点击左侧列表所提示的新文件(仔细看,那就是一个CMakeLists文件),重新打开后稍等一会,因为会加载一些必要的类库。下方提示的警告可以忽略,工程名目录会出现很多 .cpp 文件,这些我们都不要删除或改动,我们只需要关注以下两个文件即可


Mac环境下搭建Clion+Arduino的开发环境_第5张图片
请注意红框选中的两个文件

重点提示:

  CMakeLists文件是配置文件,你想把代码烧进什么型号的板子必须在这里说明(比如UNO、mega2560),比如我用的是ATmega2560,那么对应行的注释就要解开,下图是我的配置文件,尤其要注意_PORT那一行的配置,它指向了USB端口,否则代码烧不进去。
Mac环境下搭建Clion+Arduino的开发环境_第6张图片
CMakeLists文件内容

  接下来我们就可以正常进行编码了,打开.ino文件写一个测试代码:

#include 

void setup() {
    pinMode(13, OUTPUT);
    Serial.begin(115200);
}

void loop() {
    digitalWrite(13, HIGH);
    Serial.println("Hi! Lee Ming");
    delay(1000);
    digitalWrite(13, LOW);
    delay(1000);
}

  代码写完后接下来的步骤看图操作吧,文字实在不好描述:


Mac环境下搭建Clion+Arduino的开发环境_第7张图片
三步走

  如果想查看串口控制台的打印信息,参考下图:


Mac环境下搭建Clion+Arduino的开发环境_第8张图片
Snip20181009_22.png

友情提示:

  CMakeLists文件里有一项是设置端口的,即set ( ${CMAKE_PROJECT_NAME }_PORT /dev/cu.usbmodem1411)这一句,其中的“/dev/cu.usbmodem1411”就来自上图小扳手图标里的提示。

结束,希望本文能帮助到你

你可能感兴趣的:(Mac环境下搭建Clion+Arduino的开发环境)