Închis. Această întrebare este
off-topic . În prezent, nu acceptă răspunsuri.
Comentarii
Răspuns
Atenție, va apărea o explicație lungă. „Aș vrea să șterg câteva concepții greșite pe care cred că le aveți.
Arduino este într-adevăr două lucruri.
- O colecție de biblioteci C / C ++ compilate cu avr-gcc și
- Un mic program de bootloader firmware care a fost programat anterior pe cipul din fabrică.
Da, Arduino IDE învelește practic avr-gcc – compilatorul AVR C. Proiectele dvs. sau „schițele” încorporează bibliotecile Arduino menționate și sunt compilate cu avr-gcc. Cu toate acestea, nimic din toate acestea nu are nicio legătură cu modul în care se scrie ceva în tablă. Modul în care sunt schițate aceste schițe este puțin diferit de obicei.
ID-ul Arduino comunică cu Arduino prin cipul USB-serial de pe placă și inițializează un mod de programare pe care bootloader-ul îl înțelege și trimite noul dvs. program către cipul în care bootloader-ul îl va plasa. o locație cunoscută și apoi rulați-o. Nu există o „bibliotecă avr care să scrie efectiv” – este doar ID-ul Arduino care deschide un port serial și vorbește cu bootloaderul – acesta este modul în care mesajele dvs. de depanare sunt tipărite în IDE și în timpul rulării.
Orice IDE alternativ va trebui să poată face aceeași comunicație în serie cu bootloader-ul. Arduino este ușor datorită tuturor bibliotecilor pe care vi le oferă deja și programului și executării one-touch de la IDE. Nu cred că devine mai ușor sau mai ușor de utilizat. Au „abstractizat toate detaliile microcontrolerului AVR și ale procesului de construire / implementare.
Alternativa ar fi ceva de genul avr-studio (care folosește și avr-gcc pentru compilatorul său) și un ICSP programator (care este o componentă hardware suplimentară pe care trebuie să o cumpărați). Nu vi se oferă altele decât unele fișiere antet de definiție a registrului și câteva macrocomenzi utile. De asemenea, nu vi se oferă niciun încărcător de boot pe cipul dvs. AVR, este doar o ardezie goală. Orice doriți să faceți cu microcontrolerul, va trebui să mergeți în profunzime și să aflați despre perifericele hardware și registre și să mutați octeți în C. Doriți să imprimați un mesaj de depanare înapoi pe computer? Scrieți mai întâi rutina UART pentru print () și deschideți un terminal de pe computer.
Cu un pas mai jos de aceasta, scrieți codul într-un editor de text și sunați la avr-gcc și avr-dude (comandă de programare instrument de linie) dintr-un Makefile sau dintr-o linie de comandă.
Un pas mai jos de acesta și scrieți asamblarea într-un editor de text și chemați avr-assembler și avr-dude.
Nu sunt sigur unde mă duc cu acest lucru, cred doar că IDE-ul existent și Arduino sunt absolut geniale și perfecte pentru un începător – pretenția lor de faimă este ușor de utilizat.Poate nu răspunsul pe care îl căutați, învățați fluxul de lucru și creați ceva interesant cu acesta.
Comentarii
Răspuns
Răspuns
Folosesc SublimeText ca editor de text principal, așa că am fost foarte fericit să găsesc Stino , care este un plugin Arduino pentru SublimeText. Este „un înlocuitor complet pentru Arduino IDE (deși trebuie să aveți o copie a Arduino IDE pentru ca Stino să poată găsi bibliotecile). Are câteva bug-uri, dar este destul de utilizabil. Abia am atins Arduino IDE de când am descoperit Stino.
Comentarii
Răspuns
Întâmplător am auzit despre acest nou IDE acum câteva zile numit MariaMole: http://dalpix.com/mariamole
Curios, Maria-Mole este numele unei bomboane foarte populare în Brazilia:
Comentarii
Răspunde
a, crearea unui „IDE Arduino” înseamnă, în principiu, punerea unui front-end în fața avr-gcc și avrdude. Există, de fapt, câteva alte opțiuni în afară de „IDE-ul oficial Arduino.” Una care ar putea fi de interes este mediul AVR bazat pe Eclipse:
Comentarii
Răspuns
Personal recomand (de când l-am scris;)) UECIDE . Acesta a fost inițial bazat pe MPIDE pentru plăcile chipKIT, care în sine s-a bazat pe versiunea 0023 a Arduino IDE, dar nu mai este mult din codul original acum, totul a fost rescris.
Acceptă toate plăcile Arduino, plus plăcile chipKIT, Launchpad, Maple și o întreagă gazdă.
Comentarii
Răspuns
De asemenea, puteți încerca IDE-uri bazate pe browser / online pentru Arduino, cum ar fi Codebender .
Comentarii
Răspuns
(sursă: visualmicro.com )
gratuit Microsoft Visual Studio și Atmel Studio Plugin este simplu de utilizat și are toate caracteristicile utile ale IDE Arduino.
Codul de schiță rămâne pe deplin compatibil cu Arduino Ide. Pluginul utilizează același proces de construcție și lanț de instrumente ca și Arduino Ide. Alegeți versiunea (versiunile) Arduino Ide pe care doriți să o utilizați cu proiectele dvs.
Oferă multe funcții suplimentare, cum ar fi drill down în erorile compilatorului, vizualizarea demontată (cu drill down), completarea codului, încărcarea prin programator sau USB.
Suportă mai multe versiuni Arduino într-o singură Ide. Versiunea Visual Studio acceptă, de asemenea, Intel Galileo.
Ambele Ide acceptă încărcarea Arduino Yun Wifi / Server Web. Există, de asemenea, un opțional Debugger USB / Serial / Wifi Arduino
Atmel Studio se bazează pe Visual Studio. Atmel Corp. este compania care produce microcontrolerele Arduino. Aceasta înseamnă că Atmel Studio Ide este conștient și realizat pentru microcontrolerele Arduino.
Atmel Studio oferă și alte instrumente, cum ar fi un simulator.
Documentație și forum gratuit
Răspuns
I recent a trecut de la gluma care este Arduino IDE la cod :: blocuri-arduino. Este mai potrivit pentru proiecte mai complexe cu mai multe fișiere sursă. Aveți control complet asupra steagurilor compilatorului, construiți țintă și multe alte lucruri care lipsesc sau sunt prost -scris în IDE oficial Este foarte similar în funcțiune cu pluginul eclipsă, dar nu la fel de umflat ca codul eclipsă :: blocuri -arduino o construcție autonomă. Acesta vine cu mai multe instrumente utile pentru încărcare și depanare, cum ar fi un monitor serial SUPER COOL ȘI UTIL, cu câteva caracteristici foarte frumoase, cum ar fi depanarea directă i2c (twi, orice vrei să-i spui), depanare serială și ieșire CSV, etc.
compilat pentru Windows, cu surse Linux disponibile http://www.arduinodev.com/codeblocks/
O abordare „de mijloc” ar fi MariaMole, care, din păcate, este doar pentru Windows, dar are o mare parte din simplitatea IDE-ului oficial, dar cu o mulțime de caracteristici ale unui IDE „clasic”. o diferență notabilă între cele două este că MariaMole folosește fișiere .cpp și .h în timp ce code :: blocks-arduino folosește .ino ca IDE oficial.
windows numai; ( http://hackaday.com/2012/11/29/mariamole-an-alternate-arduino-ide-aimed-at-advanced-users/
Comentarii
Răspuns
Jon L: s anser rezumă destul de bine Arduino și, deoarece doar atinge alternativele, le-aș putea clarifica puțin mai mult.
- Arduino cu bootloader-ul.
- PC Windows încărcat cu avr-studio și WinAVR (gcc) și poate un jtag pentru a bloca dispozitivul ( AVR JTAGICE mkII )
- Lanțul de instrumente gnu (fie pe Linux, fie pe Windows) care utilizează WinAVR și un AVR JTAGICE mkII.
Dar vă rugăm să rețineți că, așa cum afirmă Jon L, alt1 este simplu și simplu, deoarece vă îndepărtează cele mai multe lucruri de pe față. Porniți un LED, apelați funcția turnOnLED din lib.
Alt2. Veți primi ajutor cu privire la cip și un IDE mai clasic, dar trebuie să faceți cele mai multe lucruri pe sine.
Alt3. Trebuie să faci tot ceea ce ești, dar obții o putere maximă asupra mediului tău.
Deci, acum puteți selecta ce fel de dezvoltare doriți să faceți, un lucru bun cu lucrurile AVR este că instrumentele precum jtag sunt destul de accesibile, deci este o platformă destul de ieftină cu care să lucrați indiferent de la ce nivel utilizați.
Și deoarece este un AVR pe Arduino, dacă au un conector jtag puteți utiliza alt1,2 și 3 pe plăcile Arduino.
Răspuns
Puteți utiliza emacs (sau similar) pentru scrierea codului și creați pentru construirea și implementarea acestuia. Pachetele arduino sunt livrate cu exemple de makefile și stub-uri pentru a face toate lucrurile.
Răspuns
Răspuns
Eclipse este o alternativă excelentă și acum cu pluginul eclipse îl puteți găsi la eclipse.baeyens.it se instalează în mai puțin de 15 minute pe Windows Mac și Linux . Are chiar și un monitor serial.
Răspuns
Există într-adevăr lucruri separate de care aveți nevoie:
- Un editor de cod.
- Un lanț de instrumente și un compilator.
- Un bootloader.
ID-ul standard Arduino all-in-one vine cu un editor neobișnuit de bază, ceva ce veți depăși rapid. Vă recomandăm să înlocuiți editorul mai întâi, să răspundeți în continuare la pasul 2 și 3 din pachetul de bază.
Odată ce sunteți gata să vă aventurați dincolo, consultați http://playground.arduino.cc/Main/DevelopmentTools pentru instrumentele care pot îndeplini toate cele trei funcții majore.
Comentarii
Răspuns
Ce a spus Dan (într-un comentariu la întrebare): Eclipse este un IDE cu funcții complete care funcționează foarte bine cu Arduino. (Totuși și-a secundat comentariul de configurare). Dar cel mai simplu mod de configurare ar putea fi să portați instalația de lucru a altcuiva pe propria mașină pentru a obține o configurare funcțională și să începeți modificările de acolo.
Răspuns
Am folosit acest Makefile . Se ocupă de cea mai mare parte a procesului pentru dvs. Apoi trebuie doar să scrieți un simplu makefile local pentru a oferi detalii specifice plăcii. Există o documentație foarte bună despre modul de utilizare. Apoi, folosesc editorul meu de text preferat pentru a scrie cod în C sau C ++, pentru a-l compila cu un simplu makefile local. Încărcarea este tratată și de makefile-ul pe care l-am legat: trebuie doar să apelați „faceți încărcare”.
Aceasta este o soluție plăcută, deoarece puteți utiliza apoi editorul de text dorit. Vă permite să conectați cu ușurință toate bibliotecile arduino, plus orice biblioteci locale pe care le aveți.
Răspuns
Acesta este un Ide vechi pe care l-am găsit foarte rapid și flexibil. Poate programa Arduinos, precum și Arduino clone precum Paperduino sau tinyUSB. Puteți verifica, de asemenea, porturile USB sau serial, testarea siguranțelor și multe alte lucruri într-un mod ușor.
https://code.google.com/archive/p/avr-project-ide/
Comentarii