Megjegyzések
- Ó, istenem. Megszoktam a teljes funkcionalitású IDE-ket, és a Wing IDE-től (a Pythonhoz) vagy a Visual Studio-tól kezdve áttérek arra a dologra, amelyet az Arduino embereknek epéjük van, hogy " IDE " olyan volt, mintha arcon ütnék. Ráadásul az Arduino összeállítási folyamatának jelentős része a java forrásban történik, ahelyett, hogy valami értelmes dolgot csinálna, mint például egy makefile kibocsátása, így a saját építési folyamatának kezelése rémálom.
- I használta az Eclipse-t az Arduinóval (nézze meg a arduino.cc/playground/Code/Eclipse és a robertcarlsen.net/ 2009/10/31 / arduino-in-eclipse-989 , nagyon jól működik – ' s gyors, tiszta és nagyszerű hivatkozásokkal) csak hátránya, hogy az első az időbeállítás eltarthat egy ideig 🙂
- Ha a TextMate előtt már programozott, az avr-libc, a make és a screen is elegendő. Kezdőnek tartom magam az AVR programozásban, de ezt használom. Az elején az adatlapok olvasása zavaró.
- @VisualMicro Nem, nem ez az egyetlen teljes alternatíva '. Lásd az alábbi megjegyzést a Stinóról.
- Az Arduino a Visual Studio Pro és a Atmel számára A Studio 6.1 beépülő modul teljes alternatívája az Arduino Ide-nek, amely támogatja a szabványos vagy egyedi hardvereket, a betöltést, feltöltést, a rendszerbetöltők, programozók, a szakértői módú könyvtár szerkesztését, a többszörös soros monitort, az intellisense-t és sok más lehetőséget kezdő és haladó felhasználók. A telepítés kevesebb, mint 10 perc. Tartalmazza az Arduino példafelfedezőjét és az opcionális Arduino USB hibakeresőt
Válasz
Figyelem, hosszadalmas magyarázat készül. Szeretnék tisztázni néhány tévhitet, amelyek szerintem vannak.
Az Arduino valóban két dolog.
- C / C ++ könyvtárak gyűjteménye, amely az avr-gcc és
- egy kis bootloader firmware program, amelyet korábban a gyárból programoztak a chipre.
Igen, az Arduino IDE alapvetően az AVR-gcc – az AVR C fordító – csomagolását végzi. A projektjei vagy a “vázlatok” tartalmazzák az említett Arduino könyvtárakat, és az avr-gcc paranccsal állnak össze. Ennek azonban semmi köze nincs ahhoz, hogy bármi is felkerül a táblára. Ezeknek a vázlatoknak a telepítése kissé eltér a megszokottól.
Az Arduino IDE kommunikál az Arduinóval az alaplapon lévő USB-soros chipen keresztül, és inicializálja azt a programozási módot, amelyet a rendszerbetöltő megért, és elküldi az új programot annak a chipnek, ahova a rendszerbetöltő elhelyezi néhány ismert helyet, majd futtassa azt. Nincs “avr könyvtár, amely a tényleges írást végzi” – csak az Arduino IDE nyit egy soros portot és beszél a bootloaderrel – így kerülnek a hibakereső üzenetek futás közben is az IDE-be.
Bármely alternatív IDE-nek képesnek kell lennie arra, hogy ugyanazt a soros kommunikációt hajtsa végre a rendszerbetöltővel. Az Arduino egyszerű, mivel az összes könyvtár, amelyet már biztosítanak Önnek, és egyetlen érintéssel programozható és futtatható az IDE-től. “Szerintem nem lesz könnyebb vagy felhasználóbarátabb. Elvonták az AVR mikrovezérlő és az építési / telepítési folyamat minden részletét.
Az alternatíva valami olyasmi lehet, mint az avr-studio (amely az avr-gcc-t is használja a fordítóhoz) és egy ICSP programozó (amely egy további hardver, amelyet meg kell vásárolnia). Nem rendelkezik sok mással, mint egyes regisztrációdefiníciós fejlécfájlokkal és néhány hasznos makróval. Az AVR chipen sincs semmilyen rendszerbetöltő, csak egy üres pala. Bármit is akarsz tenni a mikrovezérlővel, mélyrehatóan meg kell tanulnod a hardveres perifériákat és regisztereket, és bájtokat kell mozgatnod C. Vissza akar nyomtatni egy hibakeresési üzenetet a PC-re? Először írja be a print () UART rutinját, és nyisson meg egy terminált a számítógépén.
Ettől egy lépéssel lejjebb írja be a kódot egy szövegszerkesztőbe, és felhívja az avr-gcc és az avr-dude (programozási parancsokat) soreszköz) egy Makefile vagy parancssorból.
Ettől egy lépéssel lejjebb van, és egy szöveget szerkesztőben írsz össze, és felhívod az avr-assemblert és az avr-havert.
Nem tudom, hová megyek ezzel, csak azt gondolom, hogy a meglévő IDE és Arduino abszolút zseniális és tökéletes egy kezdő számára – állításuk szerint a hírnév felhasználóbarát.Talán nem az a válasz, amelyet keres, tanulja meg a munka folyamatát, és készítsen vele valami jót.
Megjegyzések
- Nem az a válasz, amire számítottam , de valóban tisztázta az eszköz megértését. Köszönöm
- Az arduino IDE valójában három dolog. A C (++) könyvtárak, egy hardver és egy csomó java kódot, amely valamilyen módon közvetlenül a fordítási idő előtt összefűzi a könyvtárakat az írott kódodba.
- Az Arduino felépítési folyamata nagyszerű . Azonban (ebben a pillanatban) visszavonhatatlanul kötött az Arduino ' s lángoló hülye halom szövegszerkesztőhöz. Amit véleményem szerint az OP akar (és nem is bánnék), az egy módja annak, hogy felhívja az arduino összeépítési folyamata egy másik IDE-n belül. A jelenlegi állapot szerint az Arduino összeállítás végrehajtásának egyetlen módja az IDE-ben található gombra kattintás. ' s nem írható.
- Ez a válasz kissé téves. Az arduino ide nem biztosítja a saját képességét töltse be a chipen lévő bootloaderen keresztül, ehelyett az avrdude nevű parancssori eszközt használja. Csakúgy, mint az avr-gcc esetében, az avrdude sem egy arduino termék, és más IDE ' s vagy egyszerű Makefile-ok számára is teljes mértékben elérhető.
- @ChrisStratton, feel szabadon szerkeszthető a hibák / tudatlanság kijavításához.
Válasz
Nézze meg ezt az oldalt http://www.arduino.cc/playground/Main/DevelopmentTools Több ideális és még egy Visual Studio bővítmény is van
Válasz
A SublimeText-et használom elsődleges szövegszerkesztőként, ezért nagyon örültem, hogy megtaláltam a Stino -t, amely egy Arduino bővítmény Ez teljes mértékben helyettesíti az Arduino IDE-t (bár szükséged van egy példányra az Arduino IDE-ről, hogy a Stino megtalálja a könyvtárakat). Van benne néhány hiba, de meglehetősen használható. Alig értem hozzá az Arduino IDE-hez, mióta felfedeztem Stino-t.
Hozzászólások
- @clabacchio Amikor kapok egy bókot és nem szavazok, általában azt feltételezem, hogy az emberek nem ismerik a szavazási koncepciót. És nem jelöltem ' semmit, ezért nem tudom, hogy ' mit tudsz ' beszélek erről.
- Sajnálom, hogy megjelöltem a megjegyzést, és valamilyen oknál fogva azt gondoltam, hogy te jelölted meg a saját bejegyzésedet. Nevermind 🙂
- Csak szeretnék még egy hangot adni ehhez az érzéshez. A SublimeText nagyon szép, és ez a Stino kiegészítő az igazi.
- Ez teljesen fantasztikus. Máris fenséges szöveget használok, és ez azt jelenti, hogy teljesen el tudom árasztani az arduino alkalmazást.
- És ott ' s mcduino az Atom számára.
Válasz
Véletlenül hallottam erről az új IDE-ről néhány nappal ezelőtt MariaMole-nak hívták: http://dalpix.com/mariamole
Érdekes módon Maria-Mole Brazíliában egy nagyon népszerű cukorka neve:
Megjegyzések
- Remek! Várom, hogy megpróbálhassam ezt, amikor elérhető egy Mac verzió.
Válasz
Igen, az “Arduino IDE” létrehozása alapvetően az avr-gcc és az avrdude elé történő telepítésről szól. A “hivatalos Arduino IDE” mellett jó néhány más választás is létezik. az Eclipse alapú AVR környezet:
Megjegyzések
- Van ' s Eclipse jól. A más által említett AVR támogatással kezdődik, de betöltheti az Arduino könyvtárat, hogy megírhassa az Arduino kódot. Lásd: arduino.cc/playground/Code/Eclipse
Válasz
Személy szerint ajánlom (mivel írtam;)) UECIDE . Eredetileg a chipKIT táblák MPIDE-jén alapult, amely maga az Arduino IDE 0023-as verziójára épült, de az eredeti kódból nem sok maradt, az egészet újraírták.
Támogatja az összes Arduino táblát, plusz a chipKIT táblákat, a Launchpad, a Maple és még egy gazdagépet.
Megjegyzések
- Ígéretesnek tűnik …
- Az UECIDE hosszú utat tett meg azóta. Nézze meg a legújabb béta verziót. ..
Válasz
Ezenkívül kipróbálhatja böngészőalapú / online IDE-ket az Arduino számára, például Codebender .
Megjegyzések
- Ügyesek! Olyanok, akiket érdemes játszani.
- +1, hogy mesélt nekünk a Codebenderről. De kijavíthatná a 404-es hibát a Wifino linken?
- @davidcary: Frissített válasz, köszönöm a jegyzetet.
Válasz
(forrás: visualmicro.com )
Az ingyenes Microsoft Visual Studio és az Atmel Studio beépülő modul használata egyszerű, és rendelkezik az Arduino IDE összes hasznos funkciójával.
A vázlatkód maradéktalanul kompatibilis marad az Arduino Ide-vel. A beépülő modul ugyanazt a felépítési folyamatot és eszközláncot használja, mint az Arduino Ide. Kiválaszthatja, hogy mely Arduino Ide verzió (ka) t szeretné használni a projektjeihez.
Számos további funkciót kínál, mint például lefordítás fordítói hibákba, szétszerelt nézet (lefúrással), kódfeltöltés, feltöltés programozón vagy USB-n keresztül.
Több Arduino verziót támogat egyszerre Ide. A Visual Studio verziója támogatja az Intel Galileot is.
Mindkét Ide támogatja az Arduino Yun Wifi / webkiszolgáló feltöltését. Opcionális USB / soros / Wifi Arduino hibakereső is rendelkezésre áll /p>
Az Atmel Studio a Visual Studio-ra épül. Az Atmel Corp. az a cég, amely az Arduino mikrovezérlőket gyártja. Ez azt jelenti, hogy az Atmel Studio Ide ismeri és készíti az Arduino mikrovezérlőket.
Az Atmel Studio más eszközöket is kínál, például egy szimulátort.
Dokumentáció és ingyenes fórum
Válasz
I nemrég váltott az Arduino IDE nevű viccről a code :: blocks-arduino programra. Ez jobban megfelel a több forrásfájllal rendelkező bonyolultabb projektek számára. Teljesen irányíthatja a fordító jelzőit, a build célt és még sok minden mást, ami hiányzik vagy rosszul áll rendelkezésre -írja a hivatalos IDE-be. Működésében nagyon hasonlít az eclipse pluginhoz, de nem annyira dagadt, mint az eclipse code :: blokkok -arduino önálló építkezés. Számos hasznos eszköz található a feltöltéshez és a hibakereséshez, például egy SUPER COOL ÉS HASZNOS soros monitor néhány olyan nagyon jó funkcióval, mint a közvetlen i2c (twi, bármi is legyen az, amit hívni akarsz) hibakeresés, soros rögzítés és csv kimenet stb. p>
lefordítva Windows számára, elérhető linuxos forrásokkal http://www.arduinodev.com/codeblocks/
A “középső” megközelítés a MariaMole lenne, amely sajnos csak Windows-os, de a hivatalos IDE sok egyszerűségével rendelkezik, de a “klasszikus” IDE sok tulajdonságával. figyelemre méltó különbség a kettő között az, hogy a MariaMole .cpp és .h fájlokat használ, míg a code :: blocks-arduino az .ino-t használja, mint a hivatalos IDE.
windows csak; ( http://hackaday.com/2012/11/29/mariamole-an-alternate-arduino-ide-aimed-at-advanced-users/
Megjegyzések
- Az itt zajló összes Arduino IDE megsemmisítés ellenére az emberek elfelejtik " Arduino " (az IDE, bootloader / libs, HW) " elnémította " kezdőknek ilyen dolgokon! Ehhez Arduino nagyszerű munkát végzett. Miután azonban az emberek túljutottak a kezdeti cukorkanyalási szakaszon (mint a legtöbb), az avr-gcc, avr-libc, makefile, simavr, gdb és egyszerű szerkesztő, például a nano, A vi vagy akár az emacs végtelen örömet adhat az Arduinóval való együttműködésnek. Vagy a sima baremetal AVR 8 bites uC-vel saját tervezésű (vagy legalábbis összeszerelt) tábláikban. Tehát a Code :: blockok talán jó lehetőség ti t a sok közül.
- A probléma nem ' az, hogy az Arduino IDE egyszerű és könnyen használható; hogy ' rendben van. A probléma az, hogy a kezelőfelülete rosszul van megtervezve. A Stino-hoz hasonló alternatívák ugyanolyan egyszerűek, de jobb felhasználói felülettel rendelkeznek. (I ' m az Arduino kezelőfelületére utal, olyan, mint 2013-ban. Úgy tűnik, hogy azóta történt néhány fejlesztés.)
Válasz
Jon L: s anser elég jól összefoglalja az Arduinót, és mivel csak az alternatívákhoz nyúl, még egy kicsit tisztázhatnám őket.
- Arduino a rendszerbetöltővel.
- Windows pc avr-studio és WinAVR (gcc) , és talán egy jtag az eszköz villantására ( AVR JTAGICE mkII )
- A WinAVR-t és AVR-t használó gnu eszközlánc (Linux vagy Windows rendszeren) JTAGICE mkII.
De kérjük, vegye figyelembe, hogy ahogy Jon L is kijelenti, az alt1 is alapvető és egyszerű, mivel eltávolítja a legtöbb dolgot az arcáról. Kapcsolja be a LED-et, hívja meg a turnOnLED függvényt a lib-ben.
Alt2. Kapsz némi segítséget a chipről és egy klasszikusabb IDE-ről, de a legtöbb dolgot magadnak kell elvégezned.
Alt3. Mindent meg kell tenned önmagadnak, de maximális hatalmat kapsz a környezeted felett.
Tehát most kiválaszthatja, hogy milyen fejlesztést szeretne végrehajtani, az AVR-dolgokkal kapcsolatban egy jó dolog az, hogy az olyan eszközök, mint a jtag, meglehetősen megfizethetőek, így meglehetősen olcsó platform, amelytől függetlenül együtt dolgozhatnak milyen szintet használ.
És mivel ez egy AVR az Arduino-n, ha van egy jtag csatlakozójuk, akkor az alt1,2 és a 3-at használhatod az Arduino táblákon.
Válasz
Használhatja az emacs-t (vagy hasonlót) a kód írásához, valamint a létrehozásához és telepítéséhez. Az arduino makefile mintákat és csonkokat tartalmaz minden dolog elvégzéséhez.
Válasz
Az EngBlaze egy oktatóanyagot készített az Atmel használatáról. Studio (korábban AVR Studio volt) pontosan erre. Oktatóanyag: Az Atmel Studio 6 használata Arduino projektekkel
Válasz
Válasz
Valóban külön dolgokra van szüksége:
- Kódszerkesztő.
- Eszköztár és fordító.
- Bootloader.
A szokásos all-in-one Arduino IDE egy őrülten alapszerkesztő, amit gyorsan kinövi. Javaslom, hogy először cserélje ki a szerkesztőt, folytassa az alapcsomag 2. és 3. lépésének folytatását.
Ha készen áll arra, hogy tovább merészkedjen, lásd: http://playground.arduino.cc/Main/DevelopmentTools olyan eszközökhöz, amelyek mind a három fő funkciót átvehetik.
Megjegyzések
- A fő szerkesztők lassan hozzáadják az Arduino támogatást, például lásd: youtrack.jetbrains.com/issue/CPP-364
Válasz
Amit Dan mondott (a kérdéshez fűzött megjegyzésben): Az Eclipse egy teljes funkcionalitású IDE, amely működik nagyon jól Arduinóval. (Másodlagosan a beállítási megjegyzését is). De a beállítás legegyszerűbb módja az, ha valaki más működő telepítését a saját gépére portálja, hogy működőképes konfigurációt kapjon, és onnan kezdjen el csípni.
Válasz
ezt a Makefile-t használtam . Ez gondoskodik a folyamat nagy részéről az Ön számára. Akkor csak írjon egy Egyszerű helyi makefile az alaplapra vonatkozó részletek megadásához. Nagyon jó dokumentáció van a használatához. Ezután csak az általam preferált szövegszerkesztővel írok kódot C vagy C ++ nyelven, fordítom le az egyszerű helyi makefile-al. A feltöltéssel az általam linkelt makefile is foglalkozik: csak hívja a “make upload” nevet.
Ez egy jó megoldás, mert akkor használhatja a kívánt szövegszerkesztőt. Ez lehetővé teszi az összes arduino könyvtár, valamint a meglévő helyi könyvtárak egyszerű összekapcsolását.
Válasz
Ez egy régi Ide, amelyet nagyon gyorsnak és rugalmasnak találtam. Be tudja programozni az Arduinókat, és az Arduinót is olyan klónok, mint a Paperduino vagy a tinyUSB. Könnyű módon ellenőrizheti az USB vagy soros portokat, tesztelheti a biztosítékokat és még sok más dolgot.
https://code.google.com/archive/p/avr-project-ide/
Megjegyzések
- Ez nem különösebben jó javaslat – a projektet nem frissítették 2011 óta, és nem fog működni sok újabb Arduino márkájú táblával. (Különösen nem támogat semmilyen ATmega32U4 lapot, mint az Arduino Leonardo vagy a Micro, és nem fogja támogatni az ARM táblákat sem, mint az Arduino Due vagy a Zero.)