美文网首页程序员
Mac环境下搭建Clion+Arduino的开发环境

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

作者: Mark_Ming | 来源:发表于2018-10-09 19:04 被阅读13次

      接触过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选项,点击进入。如图:


    插件选项

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

    请选择红框标识的一项
      现在我们来安装第二个插件,依旧在搜索栏搜索Serial Port Monitor,结果只有一个,安装就可以了。

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

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


    多了一个选项
    示例项目

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


    请注意红框选中的两个文件

    重点提示:

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

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

    #include <Arduino.h>
    
    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);
    }
    

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


    三步走

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


    Snip20181009_22.png

    友情提示:

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

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

    相关文章

      网友评论

      • 巴黎塔上的星空:请问可以留个联系方式交流下吗,我按您的说法弄好了,不太会调试 ,不知道怎么刷不进新程序了

      本文标题:Mac环境下搭建Clion+Arduino的开发环境

      本文链接:https://www.haomeiwen.com/subject/okjyaftx.html