Proszę o pomoc w konfiguracji Clion + Arduino.
Clion ma plugin Arduino, który zainstalowałem. Oto kilka instrukcji na temat Github, ale jestem w pełni noob cmake
i inne rzeczy, które mówią w instrukcji. Użyłem tylko Arduino IDE do moich prostych projektów. Teraz w CLion mogę tworzyć projekty Arduino, ale autouzupełnianie nie działa. Właściwie to działa, ale działa na prawdziwym C, nie dla kodu Arduino.
Więc jeśli możesz wyjaśnić jak kompletny idiota, co powinienem zmienić, aby uruchomić działające automatyczne uzupełnianie Arduino.
arduino-ide
Kwach
źródło
źródło
Odpowiedzi:
Zamiast używać jakiejkolwiek wtyczki, używam CLion z PlatformIO , który obsługuje kilka IDE. CLion zapewnia zatem nie tylko uzupełnianie kodu, ale także pełną obsługę refaktoryzacji, Git i wiele więcej.
Z jego dokumentacji :
Następnie zaimportuj projekt do CLion i gotowe.
Kilka wskazówek:
Upewnij się, że kod znajduje się w
src
folderze i dołącz główny plik do wygenerowanegoCMakeLists.txt
. To musi mieć.cpp
rozszerzenie, takie jak:W przypadku innych plików: zmień nazwę wszystkich
.ino
używanych plików.cpp
lub powiedz CLionowi, aby skojarzyło.ino
rozszerzenie z plikami C ++. (Preferencje, edytory, typy plików).lib
folderu (i używasz#include
do ich odwoływania), po prostu ponownie uruchom powyższeinit
polecenie.platform.txt
na alternatywnyesptool
, zwróć uwagę, że PlatformIO wymaga innego włamania .Zamiast używać wtyczki CLion Serial Monitor, po prostu używam terminala w CLion, aby jak najszybciej załadować i uruchomić monitor:
źródło
pio
polecenia: użyłem go tylko na komputerze Mac i jest dokładnie taki sam jakplatformio
. (Oba są instalowane podczas instalacji PlatformIO.)platformio device monitor
terazpio init
z argumetami pomaga. Mójlib
katalog jest pusty, dlatego byłem zdezorientowany.pio
dodaje zależności do własnego katalogu o nazwie.pio/libdeps
Wiem, że o to pytano dawno temu, ale może przyda się komuś. Jestem początkującym w tych sprawach, więc jeśli ktoś zna lepszy sposób, popraw to. oto jak skonfigurowałem CLion dla Arduino (na Windows 10):
CLion 2016.1.3 + Arduino 1.6.9 + wtyczka
Pobierz i zainstaluj oficjalne Arduino IDE (1.6.9).
Pobierz i zainstaluj MinGW na „C: \ MinGW”
W MinGW zainstaluj: „mingw32-base” i „mingw32-gcc-g ++”
Pobierz i zainstaluj CLion .
Utwórz projekt „bez tytułu”, aby otworzyć CLion.
W CLion> Ustawienia> Wtyczki> Przeglądaj repozytoria> Wyszukaj i zainstaluj: „Arduino” (integracja narzędzi) i „Monitor szeregowy” (misc).
W CLion> Ustawienia> Szukaj> wpisz „MinGW”
W środowisku wybierz „Użyj MinGW home” i przejdź do folderu MinGW („C: \ MinGW”). Naciśnij Zastosuj i poczekaj, aż CLion znajdzie środowisko.
W Plik> Zamknij projekt.
Otwórz dowolny menedżer plików i przejdź do „c: \ Users \ name \ ClionProjects \” i usuń właśnie utworzony projekt „bez tytułu”.
Otwórz CLion, wybierz „Nowy projekt szkicu Arduino”
W katalogu projektu> 'otwórz cmakelists.txt' i skonfiguruj linie:
W prawym górnym rogu CLion, w pobliżu zielonego przycisku „Odtwórz”, wybierz „Edytuj konfigurację”, po lewej wybierz „Aplikacja”> „Prześlij” i ustaw:
następnie naciśnij ok.
W pliku .ino projektu napisz naprawdę prosty kod (mrugnij).
Podłącz Arduino Uno przez USB i naciśnij zielony przycisk „play”, aby załadować szkic.
Aby uruchomić monitor szeregowy:
Aby CLion mógł poprawnie znaleźć biblioteki, upewnij się, że używasz tej samej nazwy dla folderu lib, co dla pliku „.h”. przykład: dla DallasTemperature.h użyj nazwy folderu DallasTemperature. Po # wprowadzeniu nowych bibliotek, kliknij prawym przyciskiem myszy „Folder bibliotek zewnętrznych” i wybierz „Przeładuj projekt cmake”.
Możesz dokonać dalszej konfiguracji w ustawieniach CLion, takich jak: motyw, kolory, rozmiar tekstu itp.
Ponadto, można skonfigurować kilka przydatnych szablonów „na żywo”, jak:
serialprintln
,digitalwrite
,pinmode
,switch
, itd. W celu zwiększenia produktywności.źródło
s very nice tutorial dude, thx very much but unfortunately I
linuksa. (Zamiast mingw co powinienem zainstalować?cmake
,gcc
,git
.