Kérdés:
CLion + Arduino
Kvach
2016-02-04 02:32:02 UTC
view on stackexchange narkive permalink

Kérem, segítsen a Clion + Arduino beállításában.

A Clionnak van egy Arduino bővítménye, amelyet telepítettem. Íme néhány útmutatás a Githubról, de teljesen nem értek a cmake -hoz és más dolgokhoz, amelyekről az utasítások szólnak. Korábban csak Arduino IDE-t használtam egyszerű projektjeimhez. Most a CLion-ban létrehozhatok Arduino projekteket, de az automatikus kiegészítés nem működik. Valójában működik, de igaz C-n teszi, nem Arduino kódnál.

Tehát, ha tudod, magyarázd el, mint a teljes idióta esetében, mit kell változtatnom, hogy működni tudjak az Arduino automatikus kiegészítésével.

Mit értesz Arduino automatikus kiegészítés alatt?
[nézd meg itt] (https://habrastorage.org/files/198/07e/6fc/19807e6fc0df47a3a5019a5ea42d46a8.png)
Nem tudja automatikusan kitölteni azt, amiről nem tud. Helyesen telepítette az összes könyvtárat a plug-in igényeinek megfelelően? (Próbálja meg összeállítani az Arduino IDE-hez tartozó Blink példát, van-e hibája?)
Ha megmagyarázod, hogyan kell csinálni, akkor megteszem.
Kettő válaszokat:
Arjan
2016-02-04 05:00:55 UTC
view on stackexchange narkive permalink

Plugin helyett a CLion-t használom a PlatformIO -val, amely több IDE-t támogat. A CLion ekkor nemcsak a kód kitöltését biztosítja, hanem teljes támogatást nyújt a refaktoráláshoz, a Githez és még sok minden máshoz.

a dokumentációjából:

[...] projekt generálása a platformio init --ide paranccsal:

  platformio init --ide clion --board% TYPE% # Például generál projekt az Arduino UNOplatformio init programhoz - clion --board uno  

Ezután importálja a projektet a CLion programba, és készen áll.

Néhány tipp :

  • Győződjön meg arról, hogy a kódja a src mappában van, és hogy a fő fájl .cpp kiterjesztéssel rendelkezik.

  • Más fájlok esetén: nevezze át az összes .ino fájlt a .cpp használatára, vagy mondja meg a CLion-nak, hogy társítsa a .ino kiterjesztés C ++ fájlokkal. (Beállítások, szerkesztők, fájltípusok.)

  • Amikor könyvtárakat ad hozzá a lib mappához (és a #include fájlt használja a hivatkozni rájuk), futtassa újra a fenti init parancsot.

  • Ha ESP-táblákat használ, és megváltoztatta a platform.txt fájlt egy alternatív esptool lehetőséghez, majd vegye figyelembe, hogy a PlatformIO más hackre van szüksége.

  • A CLion Serial Monitor plugin, egyszerűen használok egy terminált a CLionon belül a monitor mielőbbi feltöltéséhez és elindításához:

      pio run -t feltöltés; pio eszközfigyelő -b 115200  
  • Ha mindig feltölteni és figyelni akarja a pio run használatakor, akkor adja hozzá:

      [env] target = upload, monitorupload_protocol = esptoolupload_speed = 115200monitor_speed = 115200  
  • Manapság a CLion rendelkezik PlatformIO bővítménnyel is, beleértve az Eszközök menüt, a PlatformIO parancsokat, például a Re-init parancsot.

köszönöm az informatív választ. elég sokat segített nekem. csak egy dolog: bővebben részletezhetné az utolsó pontot? hogyan nyitja meg az egyedi terminálokat? működik ez a parancs minden platformon vagy csak linuxon? előre is köszönöm
Az @Neuron, a CLion programban egy Mac-en, ez a menü Nézet, Szerszám Windows, Terminál. (Mac gépen a beépített bash shell-t Terminalnak is hívják.) De nincs különösebb különbség az önálló terminálablakok használatával, kivéve, ha mindez egy helyen van, és kényelmesen alapértelmezés szerint a projekt mappája. Ami a `pio` parancsot illeti: Csak Mac-en használtam, és pontosan megegyezik a` platformio` -val. (Mindkettő telepítve van a PlatformIO telepítésekor.)
teljesen új világot nyitottál meg előttem! köszönöm ^ _ ^
Nagyon köszönöm, a kód feltöltése nálam működik! De nem szerilaportok, ez azt mondja: `> pio serialports monitor -b 115200" Hiba: Nincs ilyen "serialports" parancs
Okey, ez most a „platformio eszközmonitor”
De a CLion nem lát olyan függőségeket, amelyeket hozzáadok a `pio lib install --save {lib_name}` hozzá. Van valami ötlet, hogyan lehet ezt kijavítani?
@invis, nem működik a 3. pont?
@Arjan hmm, valójában az argumetekkel ellátott "pio init" segít. A `lib` könyvtáram üres, ezért zavartam meg. A `pio` függőségeket ad hozzá a saját .pio / libdeps nevű könyvtárához
Wanek T
2016-07-18 23:39:21 UTC
view on stackexchange narkive permalink

Tudom, hogy ezt már régen megkérdezték, de talán hasznos lesz valakinek. Kezdő vagyok, tekintve ezeket a dolgokat, úgyhogy ha valaki tud jobb módot rá, kérem, javítson ki. Itt állítom be a CLion for Arduino (Windows 10 rendszeren) használatát:

CLion 2016.1.3 + Arduino 1.6.9 + plugin

  1. Töltse le és telepítse a hivatalos Arduino IDE (1.6.9).

  2. Töltse le és telepítse a MinGW fájlt a 'C: \ MinGW'

  3. A MinGW-ben telepítse a következőt: 'mingw32-base' és 'mingw32-gcc-g ++'

  4. Töltse le és telepítse a CLion -t.

  5. Hozzon létre egy „cím nélküli” projektet, csak a CLion megnyitásához.

  6. A CLion> Beállítások> Bővítmények> Tallózóhelyek böngészése> Keresés for and install: 'Arduino' (eszközök integrációja) és 'Serial Monitor' (egyéb).

  7. A CLion> Beállítások> Keresés> mezőbe írja be a 'MinGW'

  8. A környezetben válassza a „MinGW home használata” lehetőséget, és keresse meg a MinGW mappát („C: \ MinGW”). Nyomja meg az Apply gombot, és várja meg, amíg a CLion megtalálja a környezetet.

  9. A Fájlban> Projekt bezárása.

  10. Nyissa meg bármelyik fájlkezelőt, és menjen a 'c: \ Users \ name \ ClionProjects \' elemre, és törölje az imént létrehozott 'cím nélküli' projektet.

  11. Nyissa meg a CLion elemet, válassza az 'Új Arduino vázlatprojekt' lehetőséget p>

  12. A projektkönyvtárban> nyissa meg a cmakelists.txt fájlt, és állítsa be a sorokat:

      6: set board version7: set port (megtudhatja port # az Arduino IDE-ből) 8: állítsa be az elérési utat, ahová telepítette Arduino könyvtárait (Arduino vázlatmappája) ($ {CMAKE_PROJECT_NAME} _BOARD uno) készletet ($ {CMAKE_PROJECT_NAME} _PORT COM3) LINK_DIRECTORIES (c: \\ ARDUINO \\ könyvtárak)  
  13. A CLion jobb felső sarkában, a zöld „Play” gomb mellett válassza a „Konfiguráció szerkesztése” lehetőséget, a bal oldalon válassza az „Alkalmazás”> 'Feltöltés', és állítsa be:

      -target: 'upload'-configuration:' debug'-végrehajtható: a projekt neve  

    , majd nyomja meg az ok gombot.

  14. Írjon be néhányat a projekt .ino fájljába igazán egyszerű kód (villog).

  15. Csatlakoztasson egy Arduino Uno eszközt USB-n keresztül, és nyomja meg a zöld „lejátszás” gombot a vázlat feltöltéséhez.

  16. A soros monitor indításához:

    • A CLion főablakának bal alsó sarkában kattintson a soros monitor fülre (az 'eszközgombok' alatt)
    • Kattintson a csavarkulcs ikonra a port és az adatátviteli sebesség beállításához.
    • A csavarkulcs ikon tetején kattintson a kék "összekapcsolás" ikonra.
    • Ha az értékek nem "helyesen" jelennek meg, kattintson a fehér "kapcsoló hatszögre" ikonra (a csavarkulcs jobb oldalán).
    • A vázlat feltöltése előtt válassza le a soros monitort.
  17. Ahhoz, hogy a CLion megtalálja a könyvtárakat, mindenképpen ugyanazt a nevet használja a lib mappát, mint a '.h' fájlt. példa: a DallasTemperature.h fájlhoz használja a DallasTemperature mappanevet. # Új lib beírása után kattintson jobb gombbal a „Külső könyvtárak mappa” elemre, és válassza a „cmake projekt újratöltése” lehetőséget.

  18. További konfigurálást tehet a CLion beállításaiban, például: téma, színek, szövegméret stb.

  19. Beállíthat néhány praktikus „élő sablont” is, például: serialprintln , digitalwrite , pinmode , switch stb. a termelékenység növelése érdekében.

Nagyon jó bemutató haver, nagyon sokszor thx, de sajnos linuxot használok (. Minkw helyett mit kell telepítenem?
bocs, nem használok linuxot, fogalmad sincs róla.
@Kvach telepítenie kell a `cmake`,` gcc`, `git` programokat.
Köszönöm! Ez a legjobb módszer a Windows számára


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...