Bitte helfen Sie mir, Clion + Arduino einzurichten.
Clion hat ein Arduino-Plugin, das ich installiert habe. Hier ist eine Anleitung zu Github, aber ich bin völlig noob cmake
und andere Dinge, über die in der Anleitung gesprochen wird. Ich habe bisher nur Arduino IDE für meine einfachen Projekte verwendet. Jetzt kann ich in CLion ein Arduino-Projekt erstellen, aber die automatische Vervollständigung funktioniert nicht. Eigentlich funktioniert es aber auf echtem C, nicht für Arduino-Code.
Also, wenn Sie bitte wie für komplette Idioten erklären können, was ich ändern sollte, um Arduino Autocompletion arbeiten zu lassen.
arduino-ide
Kvach
quelle
quelle
Antworten:
Anstatt ein Plugin zu verwenden, verwende ich CLion mit PlatformIO , das mehrere IDEs unterstützt. CLion bietet Ihnen dann nicht nur Code-Vervollständigung, sondern auch volle Unterstützung für Refactoring, Git und vieles mehr.
Aus seiner Dokumentation :
Importieren Sie dann das Projekt in CLion und Sie sind fast fertig.
Einige Hinweise:
Stellen Sie sicher, dass sich Ihr Code im
src
Ordner befindet, und fügen Sie die Hauptdatei in die generierte Datei einCMakeLists.txt
. Dies muss eine.cpp
Erweiterung haben, wie:Für andere Dateien: Benennen Sie entweder alle
.ino
zu verwendenden Dateien um.cpp
oder weisen Sie CLion an, die.ino
Erweiterung mit C ++ - Dateien zu verknüpfen . (Einstellungen, Editoren, Dateitypen.)lib
Ordner Bibliotheken hinzufügen (und#include
auf diese verweisen), führen Sie einfach den obigeninit
Befehl erneut aus.platform.txt
eine Alternative suchenesptool
, beachten Sie, dass PlatformIO einen anderen Hack benötigt .Anstatt das CLion Serial Monitor-Plugin zu verwenden, verwende ich einfach ein Terminal in CLion, um den Monitor so schnell wie möglich hochzuladen und zu starten:
quelle
pio
Befehl betrifft: Ich habe ihn nur auf einem Mac verwendet und er ist genau der gleiche wieplatformio
. (Beide werden bei der Installation von PlatformIO installiert.)platformio device monitor
jetztpio init
hilft mit argumets. Meinlib
Verzeichnis ist leer, deshalb war ich verwirrt.pio
fügt Abhängigkeiten zu seinem eigenen Verzeichnis mit dem Namen hinzu.pio/libdeps
Ich weiß, dass dies vor langer Zeit gefragt wurde, aber vielleicht ist es für jemanden nützlich. Ich bin ein Anfänger in Bezug auf all diese Dinge. Wenn also jemand einen besseren Weg kennt, korrigieren Sie mich bitte. So richte ich CLion für Arduino (unter Windows 10) ein:
CLion 2016.1.3 + Arduino 1.6.9 + Plugin
Laden Sie die offizielle Arduino IDE (1.6.9) herunter und installieren Sie sie.
Laden Sie MinGW herunter und installieren Sie es unter 'C: \ MinGW'.
Installieren Sie in MinGW: 'mingw32-base' und 'mingw32-gcc-g ++'
Laden Sie CLion herunter und installieren Sie es .
Erstellen Sie ein Projekt ohne Titel, um CLion zu öffnen.
In CLion> Einstellungen> Plugins> Repositorys durchsuchen> Suchen und installieren: 'Arduino' (Werkzeugintegration) und 'Serial Monitor' (Sonstiges).
Geben Sie unter CLion> Einstellungen> Suchen> MinGW ein.
Wählen Sie in der Umgebung "MinGW-Startseite verwenden" und navigieren Sie zum MinGW-Ordner ("C: \ MinGW"). Drücken Sie auf Anwenden und warten Sie, bis CLion die Umgebung gefunden hat.
In Datei> Projekt schließen.
Öffnen Sie einen beliebigen Dateimanager, gehen Sie zu "c: \ Benutzer \ Name \ ClionProjects \" und löschen Sie das soeben erstellte Projekt "Ohne Titel".
Öffnen Sie CLion und wählen Sie "Neues Arduino-Skizzenprojekt".
Im Projektverzeichnis> 'cmakelists.txt öffnen' und Zeilen konfigurieren:
Wählen Sie in der oberen rechten Ecke von CLion neben der grünen Schaltfläche "Abspielen" die Option "Konfiguration bearbeiten", links "Anwendung"> "Hochladen" und stellen Sie Folgendes ein:
Drücken Sie dann OK.
Schreiben Sie in die .ino-Datei des Projekts einen wirklich einfachen Code (blinken).
Schließen Sie ein Arduino Uno über USB an und drücken Sie die grüne Wiedergabetaste, um die Skizze hochzuladen.
So starten Sie den seriellen Monitor:
Damit CLion die Bibliotheken ordnungsgemäß findet, müssen Sie für den lib-Ordner denselben Namen verwenden wie für die '.h'-Datei. Beispiel: Verwenden Sie für DallasTemperature.h den Ordnernamen DallasTemperature. Klicken Sie nach dem Einfügen neuer Bibliotheken mit der rechten Maustaste auf "Ordner für externe Bibliotheken" und wählen Sie "cmake-Projekt neu laden".
Möglicherweise möchten Sie weitere Konfigurationen in den CLion-Einstellungen vornehmen, z. B. Thema, Farben, Textgröße usw.
Sie können aber auch einige praktische ‚Live - Vorlagen‘ konfigurieren, wie:
serialprintln
,digitalwrite
,pinmode
,switch
etc. Ihre Produktivität zu steigern.quelle
s very nice tutorial dude, thx very much but unfortunately I
verwendet Linux (. Anstatt zu mischen, was soll ich installieren?cmake
,gcc
,git
.