Täydelliset vaihtoehdot Arduino IDE: lle? [suljettu]

Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

Kommentit

  • Voi tätä. Olen tottunut täysin varustelluista IDE: istä ja siirtymässä esimerkiksi Wing IDE: stä (Pythonille) tai Visual Studiosta asiaan, johon Arduinon ihmisillä on sappu kutsua " IDE " oli kuin lyödä kasvoihin. Tämän lisäksi merkittävä osa Arduino-rakennusprosessista tehdään java-lähteessä sen sijaan, että sen pitäisi tehdä jotain järkevää, kuten lähettää makefile, joten oman rakennusprosessin hallinta on painajainen.
  • I ovat käyttäneet Eclipseä Arduinon kanssa (tutustu arduino.cc/playground/Code/Eclipse ja robertcarlsen.net/ 2009/10/31 / arduino-in-eclipse-989 , se toimii todella hyvin – se ' nopeita, puhtaita ja upeita pikavalintoja) ainoa haittapuoli on, että ensimmäinen ajan asettaminen voi viedä jonkin aikaa 🙂
  • Jos olet tehnyt mitään ohjelmointia ennen TextMatea, avr-libc, make ja screen riittää. Pidän itseäni aloittelijana AVR-ohjelmoinnissa, mutta se on kaikki mitä käytän. Alun perin hämmentävää on lomakkeiden lukeminen.
  • @VisualMicro Ei, se ' ei ole ainoa täydellinen vaihtoehto. Katso alla oleva kommenttini Stinosta.
  • Arduino Visual Studio Pro : lle ja Atmel Studio 6.1 -lisäosa on täydellinen vaihtoehto Arduino Idelle, joka tukee vakio- tai mukautettua laitteistoa, kääntää, ladata, polttaa käynnistyslataimia, ohjelmoijia, asiantuntijatilan kirjaston muokkausta, useita sarjamittareita, intellisenseä ja monia muita vaihtoehtoja sekä aloittelijoille että kokeneille käyttäjille. Asennus on alle 10 minuuttia. Sisältää myös Arduino-esimerkkitutkijan ja valinnaisen Arduino-USB-virheenkorjaimen

vastauksen

Varoitus, pitkäkestoinen selitys on tulossa. Haluaisin poistaa joitain väärinkäsityksiä, jotka mielestäni sinulla ovat.

Arduino on oikeastaan kaksi asiaa.

  1. Kokoelma C / C ++ -kirjastoja, jotka on koottu avr-gcc: llä ja
  2. pieni käynnistyslataimen laiteohjelmisto, joka oli aiemmin ohjelmoitu sirulle tehtaalta.

Kyllä, Arduino IDE käärii periaatteessa avr-gcc – AVR C-kääntäjän. Projektit tai ”luonnokset” sisältävät mainitut Arduino-kirjastot ja ne on käännetty avr-gcc: llä. Tällä ei kuitenkaan ole mitään tekemistä sen kanssa, miten mikään kirjoitetaan taululle. Kuinka nämä luonnokset otetaan käyttöön, on hieman erilainen kuin tavallisesti.

Arduino IDE kommunikoi Arduinosi kanssa taulun USB-sarja-sirun kautta ja alustaa ohjelmointitilan, jonka käynnistyslataaja ymmärtää, ja lähettää uuden ohjelman sirulle, johon käynnistyslatain sijoittaa sen jonkin tunnetun sijainnin ja suorita se sitten. Ei ole olemassa avr-kirjastoa, joka kirjoittaisi varsinaisesti – se vain Arduino IDE avaa sarjaportin ja keskustelee käynnistyslataimen kanssa – näin virheenkorjausviestisi tulostetaan IDE: hen myös ajon aikana.

Kaikkien vaihtoehtoisten IDE-laitteiden on pystyttävä tekemään sama sarjayhteys käynnistyslataimen kanssa. Arduino on helppoa kaikkien jo tarjoamiesi kirjastojen ja yhden kosketuksen ohjelmien ja suoritusten kautta IDE: ltä. ”Luulen, että siitä ei tule mitään helpompaa tai käyttäjäystävällisempää. He ovat tiivistäneet kaikki yksityiskohdat AVR-mikro-ohjaimesta ja rakennus- / käyttöönottoprosessista.

Vaihtoehto olisi jotain avr-studio (joka käyttää kääntäjäänsä myös avr-gcc) ja ICSP ohjelmoija (joka on ylimääräinen laitteisto, joka sinun on ostettava). Sinulle ei ole annettu paljon muuta kuin joitain rekisterimääritelmän otsikkotiedostoja ja hyödyllisiä makroja. Sinulla ei myöskään ole mitään AVR-sirusi käynnistyslatainta, se on vain tyhjä pöytä. Kaikkea mitä haluat tehdä mikro-ohjaimen kanssa, sinun on perehdyttävä perusteellisesti ja opittava sen laitteisto-oheislaitteista ja rekistereistä ja siirrettävä tavuja ympäri C. Haluatko tulostaa virheenkorjausviestin takaisin tietokoneelle? Kirjoita ensin UART-rutiini tulostusta varten () ja avaa pääte tietokoneellesi.

Vaihe alemmaksi tästä kirjoitat koodin tekstieditoriin ja soitat avr-gcc ja avr-dude (ohjelmointikomento) linjatyökalu) Makefile- tai komentoriviltä.

Vaihe alempi siitä ja kirjoitat kokoonpanoa tekstieditorissa ja soitat avr-assemblerille ja avr-dude: lle.

En ole varma minne menen tämän kanssa, luulen vain, että nykyinen IDE ja Arduino ovat ehdottoman nerokkaita ja täydellisiä aloittelijoille – heidän väitteensä mainetta on käyttäjäystävällinen.Ehkä et ole vastausta, jota etsit, opi työnkulku ja tee siitä jotain hienoa.

Kommentit

  • Ei vastausta, jota odotin , mutta todella selvitin ymmärrykseni laitteesta. Kiitos
  • Arduino IDE on itse asiassa kolme asiaa. C (++) -kirjastot, laitteisto ja joukko Java-koodia, joka tiivistää kirjastot kirjoitettuun koodiin jotenkin juuri ennen kääntöaikaa.
  • Arduinon rakennusprosessi on loistava. Se on kuitenkin (tällä hetkellä) peruuttamattomasti sidottu Arduinoon ' s liekehtivä paska tekstieditoriin. Mitä uskon OP: n haluavan (ja minäkään en haittaa), on tapa soittaa Arduino-rakentamisprosessi toisesta IDE: stä. Kuten nyt, ainoa tapa suorittaa Arduino-koontiversio on napsauttaa IDE: n painiketta. Se ' eivät ole komentosarjat.
  • Tämä vastaus on hieman väärä. Arduino-ideo ei tarjoa omaa kykyään ylöspäin lataa sirun käynnistyslataimen kautta, sen sijaan se käyttää komentorivityökalua nimeltä avrdude. Aivan kuten avr-gcc, avrdude ei ole arduino-tuote, ja se on täysin käytettävissä muille IDE ' -sovelluksille tai yksinkertaisille Makefile-tiedostoille.
  • @ChrisStratton, tunne muokata vapaasti virheiden / tietämättömyyden korjaamiseksi.

Vastaa

Katso tämä sivu http://www.arduino.cc/playground/Main/DevelopmentTools Idejä on useita ja jopa Visual Studio -laajennus

Vastaa

Käytän SublimeTextiä ensisijaisena tekstieditorina, joten olin iloinen löytäessäni Stinon , joka on Arduino-laajennus SublimeText. Se on täydellinen korvaus Arduino IDE: lle (vaikka tarvitset kopion Arduino IDE: stä, jotta Stino löytää kirjastot). Siinä on muutama vika, mutta se on melko käyttökelpoinen. Olen tuskin koskenut Arduino IDE: hen sen jälkeen kun löysin Stinon.

Kommentit

  • @clabacchio Kun saan kohteliaisuuden eikä äänestystä, oletan yleensä, että ihmiset eivät tunne äänestyskonseptia. Enkä ' t merkinnyt mitään, joten en tiedä ' en tiedä mitä sinä ' puhun täällä.
  • Anteeksi, että sain kommentin lipun, ja jostain syystä luulin, että merkitsit oman viestisi. Ei koskaan 🙂
  • Haluan vain lisätä toisen äänen tähän mielipiteeseen. SublimeText on todella mukava, ja tämä Stino-lisäosa on todellinen juttu.
  • Tämä on ehdottoman mahtavaa. Käytän jo ylevää tekstiä, mikä tarkoittaa, että voin ojentaa arduino-sovelluksen kokonaan.
  • Ja siellä ' s myös mcduino Atomille.

Vastaa

Sattumalta olen kuullut uudesta IDE: stä muutama päivä sitten soitti MariaMole: http://dalpix.com/mariamole


Kiinnostavasti Maria-Mole on erittäin suositun karkin nimi Brasiliassa:

kirjoita kuvan kuvaus tähän

kommentit

  • Hienoa! Odotan innolla tämän kokeilemista, kun Mac-versio on käytettävissä.

Vastaa

Joo, ”Arduino IDE: n” luominen on periaatteessa käyttöliittymän asettamista avr-gcc: n ja avrduden eteen. ”Virallisen Arduino IDE: n” lisäksi on oikeastaan melko paljon muita valintoja. Eclipse-pohjainen AVR-ympäristö:

Kommentit

  • Siellä ' on Eclipse as hyvin. Se alkaa AVR-tuesta, jonka joku muu mainitsee, mutta voit ladata Arduino-kirjaston, jotta voit kirjoittaa Arduino-koodin. Katso arduino.cc/playground/Code/Eclipse

vastaus

Suosittelen henkilökohtaisesti (koska kirjoitin sen;)) UECIDE . Se perustui alun perin chipKIT-levyjen MPIDE: een, joka itse perustui Arduino IDE: n versioon 0023, mutta alkuperäisestä koodista ei ole paljoa jäljellä, se on kirjoitettu uudelleen.

Se tukee kaikkia Arduino-levyjä sekä chipKIT-levyjä, Launchpadia, Mapleä ja muuta isäntää.

kirjoita kuvan kuvaus tähän

Kommentit

  • Näyttää lupaavalta …
  • UECIDE on edennyt pitkälle tielle. Kannattaa tarkistaa uusin beetaversio. ..

Vastaa

Voit myös kokeilla selainpohjaisia / online-IDE: itä Arduinolle, kuten Codebender .

Kommentit

  • Siisti! Niiden kanssa kannattaa leikkiä.
  • +1 kertoessasi meille Codebenderistä. Mutta voisitko korjata Wifino-linkin 404-virheen?
  • @davidcary: Päivitetty vastaus, kiitos huomautuksesta.

vastaus

Laajennuskuva
(lähde: visualmicro.com )

Ilmainen Microsoft Visual Studio- ja Atmel Studio -laajennus on helppokäyttöinen ja sisältää kaikki Arduino IDE: n hyödylliset ominaisuudet.

Luonnoskoodi on täysin yhteensopiva Arduino Iden kanssa. Laajennus käyttää samaa rakennusprosessia ja työkaluketjua kuin Arduino Ide. Voit valita, mitä Arduino Ide -versioita haluat käyttää projekteissasi.

Tarjoaa monia lisäominaisuuksia, kuten poraus alas kääntäjävirheisiin, purettu näkymä (poraus alas), koodin viimeistely, lataaminen ohjelmoijan tai USB: n kautta.

Tukee useita Arduino-versioita yhdessä Ide. Visual Studio -versio tukee myös Intel Galileoa.

Molemmat Idet tukevat Arduino Yun Wifi / Web-palvelimen lataamista. On myös valinnainen USB / Serial / Wifi Arduino Debugger

Atmel Studio perustuu Visual Studioon. Atmel Corp. ovat yritys, joka valmistaa Arduino-mikro-ohjaimia. Tämä tarkoittaa, että Atmel Studio Ide on tietoinen Arduino-mikro-ohjaimista ja tehty niille.

Atmel Studio tarjoaa myös muita työkaluja, kuten Simulaattorin.

Dokumentaatio ja ilmainen foorumi

Vastaa

I äskettäin vaihdettu vitsi, joka on Arduino IDE, koodiin :: blocks-arduino. Se soveltuu paremmin monimutkaisempiin projekteihin, joissa on useita lähdetiedostoja. Sinulla on täydellinen hallinta kääntäjän lipuissa, rakennuskohteessa ja monissa muissa asioissa, jotka puuttuvat tai ovat huonosti – kirjoitettu viralliseen IDE: hen. Se on toiminnassaan hyvin samanlainen kuin eclipse-laajennus, mutta ei niin paisunut kuin eclipse code :: lohkot -arduino itsenäinen rakennus. Sen mukana tulee useita hyödyllisiä työkaluja lataamiseen ja virheenkorjaukseen, kuten SUPER COOL JA KÄYTETTÄVÄ sarjamonitori, jossa on todella mukavia ominaisuuksia, kuten suora i2c (twi, mitä ikinä haluatkin kutsua) virheenkorjaus, sarjakaappaus ja csv-lähtö jne.

käännetty Windowsille, käytettävissä olevat Linux-lähteet http://www.arduinodev.com/codeblocks/

”Keskimmäinen” lähestymistapa olisi MariaMole, joka valitettavasti on vain Windows-käyttöinen, mutta jolla on paljon virallisen IDE: n yksinkertaisuutta, mutta siinä on paljon ”klassisen” IDE: n ominaisuuksia. huomattava ero näiden kahden välillä on se, että MariaMole käyttää .cpp- ja .h-tiedostoja, kun taas code :: blocks-arduino käyttää .ino: ta kuten virallista IDE: tä.

Windows vain; ( http://hackaday.com/2012/11/29/mariamole-an-alternate-arduino-ide-aimed-at-advanced-users/

Kommentit

  • Kaikista Arduino IDE -tapahtumista, joita täällä tapahtuu, ihmiset unohtavat tavoitteen " Arduino " (IDE, bootloader / libs, HW) oli " mykistettävä se " aloittelijoille tällaisissa asioissa! Sitä varten Arduino teki hienoa työtä. Kuitenkin, kun ihmiset valmistuvat yli alkuperäisen karkkia nuolemisen vaiheen (kuten useimmat tekevät), avr-gcc, avr-libc, makefile, simavr, gdb ja yksinkertainen editori, kuten nano, vi tai jopa emacs, voivat antaa loputtoman ilon työskennellä Arduinon kanssa. Tai tavallisella baremetal AVR 8-bittisellä uC: llä itse suunnitelluissa (tai ainakin kootuissa) levyissään. Joten Code :: blockit ovat ehkä hyvä vaihtoehto te t yksi monista.
  • Ongelma ei ole ' t, että Arduino IDE on yksinkertainen ja helppo käyttää; että ' on hieno. Ongelmana on, että sen käyttöliittymä on suunniteltu huonosti. Stinon kaltaiset vaihtoehdot ovat yhtä yksinkertaisia, mutta niillä on parempi käyttöliittymä. (I ' m viitaten Arduino-käyttöliittymään sellaisena kuin se oli vuonna 2013. Näyttää siltä, että parannuksia on tehty siitä lähtien.)

Vastaus

Jon L: s anser tiivistää Arduinon melko hyvin, ja koska hän vain koskettaa vaihtoehtoja, voisin selventää niitä hieman enemmän.

  1. Arduino käynnistyslataimen kanssa.
  2. Windows-tietokone, johon on ladattu avr-studio ja WinAVR (gcc) , ja ehkä jtag laitteen salama ( AVR JTAGICE mkII )
  3. WinAVR: ää ja AVR: ää käyttävä gnu-työkaluketju (joko Linuxissa tai Windowsissa) JTAGICE mkII.

Huomaa kuitenkin, että aivan kuten Jon L toteaa, alt1 on yksinkertainen ja helppo, koska se poistaa useimmat tavarat kasvoiltasi. Kytke LED päälle, kutsu turnOnLED-toiminto lib.

Alt2. Saat apua sirusta ja klassisemmasta IDE: stä, mutta sinun on tehtävä suurin osa itse.

Alt3. Sinun on tehtävä kaikki itsesi, mutta saat maksimaalisen vallan ympäristöäsi kohtaan.

Joten nyt voit valita minkälaisen kehityksen haluat tehdä, yksi hyvä asia AVR-juttujen kanssa on, että jtagin kaltaiset työkalut ovat melko edullisia, joten se on melko halpa foorumi työskennellä riippumatta käyttämästäsi tasosta.

Ja koska se on AVR Arduinossa, niin jos niillä on jtag-liitin, voit käyttää Arduino-levyillä alt1,2 ja 3.

Vastaus

Voit käyttää emacsia (tai vastaavaa) koodin kirjoittamiseen ja tehdä rakentamiseen ja käyttöönottoon. Arduino pakkaa toimitukseen makefile-näytteet ja tukit kaiken tekemiseen.

Vastaa

EngBlaze teki juuri opetusohjelman Atmelin käytöstä. Studio (aiemmin AVR Studio) tekemään juuri tämän. Opetusohjelma: Atmel Studio 6: n käyttö Arduino-projektien kanssa

Vastaa

Eclipse on loistava vaihtoehto, ja nyt eclipse-laajennuksen avulla löydät sivun eclipse.baeyens.it , se asennetaan alle 15 minuutissa Windows mac- ja Linux-käyttöjärjestelmiin . Siinä on jopa sarjavalvonta.

Vastaa

Tarvitset todella erillisiä asioita:

  1. Koodieditori.
  2. Työkaluketju ja kääntäjä.
  3. Käynnistyslatain.

Tavallisen All-in-one Arduino IDE: n mukana tulee hullusti perustoimittaja, jotain, josta kasvat nopeasti. Suosittelen, että vaihdat ensin editorin, jatka vastaamista peruspaketin vaiheisiin 2 ja 3.

Kun olet valmis lähtemään pidemmälle, katso http://playground.arduino.cc/Main/DevelopmentTools työkaluille, jotka voivat suorittaa kaikki kolme päätoimintoa.

Kommentit

Vastaus

Mitä Dan sanoi (kysymyksen kommentissa): Eclipse on täysin varusteltu IDE, joka toimii erittäin hyvin Arduinon kanssa. (Toisekseen myös hänen asetuskommenttinsa). Mutta helpoin tapa asentaa se voi olla siirtää jonkun toisen toimiva asennus omalle koneellesi saadaksesi toimiva kokoonpano ja aloittaa säätämistä sieltä.

Vastaa

Olen käyttänyt tätä Makefile-tiedostoa . Se huolehtii suurimmasta osasta prosessia puolestasi. Sitten kirjoitat vain Yksinkertainen paikallinen makefile antaa hallituskohtaisia yksityiskohtia. Siellä on todella upea dokumentaatio sen käytöstä. Sitten käytän vain haluamaani tekstieditoria kirjoittaaksesi koodin C- tai C ++ -laitteeseen, kokoamalla sen yksinkertaisen paikallisen makefileeni kanssa. Lataamista käsittelee myös linkittämäni makefile: soita vain ”tee lataus”.

Tämä on hieno ratkaisu, koska voit sitten käyttää haluamaasi tekstieditoria. Sen avulla voit linkittää helposti kaikki arduino-kirjastot sekä kaikki paikalliset kirjastot, jotka sinulla on.

Vastaa

Tämä on vanha Ide, jonka olen löytänyt erittäin nopeasti ja joustavasti. Se voi ohjelmoida Arduinoja ja myös Arduinoa kloonit, kuten Paperduino tai tinyUSB. Voit myös tarkistaa USB- tai sarjaportit, testata sulakkeet ja paljon muuta.

https://code.google.com/archive/p/avr-project-ide/

kommentit

  • Tämä ei ole erityisen hyvä suositus – projektia ei ole päivitetty vuodesta 2011, eikä se toimi monien uudempien Arduino-tuotemerkkien kanssa. (Erityisesti se ei tue mitään ATmega32U4-levyjä, kuten Arduino Leonardo tai Micro, eikä ARM-levyjä, kuten Arduino Due tai Zero.)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *