ה- IDE הבסיסי של Arduino חסר הרבה תחכום הקיים ב- IDEs אחרים כגון השלמת קוד, קריסת קוד, ארגון תיקיות וכו '. האם ישנם IDEs אחרים המאפשרים תכנות ב- C או C ++ ומשפרים את ההיבטים הללו?
ה- IDE הבסיסי של Arduino חסר הרבה תחכום הקיים ב- IDEs אחרים כגון השלמת קוד, קריסת קוד, ארגון תיקיות וכו '. האם ישנם IDEs אחרים המאפשרים תכנות ב- C או C ++ ומשפרים את ההיבטים הללו?
יש תוסף ליקוי חמה של Arduino בשם sloeber! ו- Eclipse הוא IDE מדהים של קוד פתוח חוצה פלטפורמות!
סטינו הוא טוב. זה דורש טקסט נשגב 2 שיש לו ניסיון בחינם ללא הגבלת זמן.
Visual Micro מספק מערכת בנייה מלאה עם ניפוי באגים עבור Arduino ב- Microsoft Visual סטודיו. למשתמשים מתקדמים הוא גם מאפשר להציג או לשנות את קוד המקור הבסיסי של Arduino, לערוך פרוייקטים ו / או ספריות מכל מקום ולשתף אותו במספר פרויקטים לצד אינטליגנציה חוצה פלטפורמות אמיתית.
למידע נוסף עבור אל האתר הרשמי של Arduino
לפיתוח ב- Windows, יש מהדורה מיוחדת של IDE הרשמי של Arduino בשם arduino-erw, מהדורה זו טובה בהרבה מהאחרונה מכיוון שתיקנה הרבה בעיות פיגור ויציבות!
בהרחבה על התשובה של Fake Name, יש גם תוסף Arduino של Visual Micro עבור Atmel Studio (בנוי מ- Visual Studio). הוא משתף את הכלים, המקורות והספריות עם ה- IDE של ארדואינו אך מספק את כל השלמת הקוד ותכונות אחרות של Visual Studio.
התוסף Visual Micro עובד גם בכל הגרסאות של Visual Studio. מספק ניפוי באגים של usb ומנהל דירקטוריון תואם ל- Arduino IDE.
vim לפיתוח Arduino, אך יידרש תצורה כלשהי (כדרכם של vim). תצטרך את קובץ התחביר ו- התוסף הזה המאפשר לך להרכיב ולפרוס מ- vim.
Grant Lucas הפיק כתבה מעולה על הצבת הריבוע של מצב הסביבה שלך:
שימוש ב- Vim לפיתוח Arduino
הנה פוסט מהיר על הגדרת Vim לפיתוח Arduino במקום להשתמש ב- Arduino IDE. אם אתה משתמש Vim כבד, זה יכול להיות קצת הלם להיכנס לעורך אחר. למרבה המזל ההתקנה די קלה לגרום לכל זה לעבוד עם Vim. פוסט זה מניח שאתה מרגיש בנוח עם אופן ההתקנה של Vim ובאופן אידיאלי כבר יש לך סביבה שמתאימה לך.
התקן את ה- ID של ארדואינו
המתן. מה?!? אני שומע אותך אומר. אני יודע אני יודע. אנו למעשה לא משתמשים ב- Arduino IDE, אך אנו זקוקים לו לתצורה כלשהי ולקבצים שהיא מתקין. תוסף ה- Vim נשתמש בקשרים למה ה- IDE מתקין ומגדיר כך שהוא נחוץ. באפשרותך להוריד את ה- IDE מאתר Arduino.
התקן תוסף vim-arduino
כדי להשיג את הטוב העיקרי של הידור, ניטור ופריסה לארדואינו. , קחו את הגרסה האחרונה של vim-arduino. התקן אותו בתיקיית ה- .vim שלך באמצעות כל השיטה בה אתה משתמש לניהול תוספי ה- Vim שלך. רמז: אני ממליץ על פתוגן מכיוון שהוא הופך את ההתקנה לפשוטה כמו זריקת תיקיית התוסף לתיקיית חבילות.
קובץ תחביר Vim
הבא הוא להשיג את קובץ התחביר כדי שנוכל לקבל קידוד צבעים נחמד לקבצי .pde ו- .ino. הורידו את arduino.vim העדכני ביותר והתקינו אותו בתיקיית התחביר של Vim. כדי לגרום לתחביר להחיל על סוגי הקבצים הנכונים הוסף את הקובץ הבא לקובץ ה- vimrc שלך
au BufRead, BufNewFile * .pde set filetype = arduinoau BufRead, BufNewFile * .ino set filetype = arduino
קביעת התצורה של IDE של ארדואינו
לפני שתנסה לקמפל ופריסה עם Vim, קבל את כל זה לעבוד עם IDE של ארדואינו, שכן תוסף Vim רק קורא מההגדרות שנשמרו על ידי IDE. אם זה עובד ב- IDE, זה אמור לעבוד ב- Vim. הקפד לבחור את היציאה הטורית הנכונה tty.usbmodem * מתוך כלים> יציאה טורית ב- IDE. הערה: זה יופיע רק כאשר ה- Arduino מחובר לחשמל.
עבודה מ- Vim
ברגע שתוכל לתקשר עם ה- Arduino שלך מ- IDE אתה אמור להיות טוב לגמרי ללכת עם Vim. אתה לא צריך לפתוח את IDE אלא אם אתה רוצה קוד לדוגמא. פתח את קובץ השרטוט שלך ב- Vim והשתמש ב-
<Leader>ac
כדי להרכיב סקיצה,<Leader>ad
כדי להרכיב ואז לפרוס לארדואינו המחובר ו-<Leader>as
חלון חדש עם מסךלניטור הפלט הסדרתי מהארדואינו.
אתה יכול להשתמש ב AVR Studio כדי לכתוב תוכניות עבור Arduinos.
יש תוסף שמאפשר לך לקשר ולהשתמש בספריות הארדואינו מ- בתוך Atmel Studio.
אם השתמשת ב- Microsoft Visual Studio, Atmel Studio היא בעצם רסקין של Visual Studio עם גבינות מהדר שונים המכוונים לסדרת המכשירים של ATmega, כך שתרגיש ממש בבית.
יש גם פתרון לחצי הדרך מכיוון ש- Arduino IDE תומך בעורך חיצוני, אז ה- Arduio IDE רק אוסף ומעלה.
עכשיו אתה יכול להשתמש בכל IDE / עורך שאתה רוצה כדי לערוך את הקוד, ואז תחזור ל- IDE של Arduino כדי ללחוץ על כפתור הידור והעלאה כשתסיים.
סיומת IDE טובה למדי היא מצב Arduino ל- Emacs. זה מאפשר שימוש ב- IDE רב-תכליתי ומתרחב כגון Emacs לכתיבה, קומפילציה והעלאת קוד לארדואינו.
את התיעוד וההוראות ניתן למצוא כאן.
UPDATE-> Codebender מושבת.
קיים קוד פתוח מבריק, IDE מבוסס אינטרנט שנקרא Codebender
זה כמו Github עבור Arduino ויש לו קהילה נהדרת שעובדת ממנו עם אלפי דוגמאות וצוות dev הוא יוצא מן הכלל.
עם קודבנדר, אתה יכול:
חוצה פלטפורמות עובד ב- Windows, Mac & Linux, Firefox & Chrome
Codebender תומך ב- Windows (החל מ- Windows XP ועד Windows 8.1, כן, אפילו ויסטה: P), Mac OS X 10.6-10.9, ו- Linux ועובד בכל הדפדפנים העיקריים
Majenko יצר ומתחזק את UECIDE. תרומתו די אפית; ראיתי ממקור ראשון את יכולת הקידוד שלו כשאנחנו עבדנו ביחד כדי לגרום למגן Adafruit 1.8 "TFT מגן ג'ויסטיק לעבוד על פלטפורמת chipKIT.
בנוסף למזהים המוזכרים אתה יכול להשתמש ב- Xcode עם embedXcode אם אתה משתמש ב- Mac. ל- IDE מבנה קבצים נהדר ותמיכה בהרבה לוחות. לפרויקטים גדולים ומורכבים זה ממש טוב. אני אוהב להשתמש ב- vim או ב- arduino IDE לרישומים / פרויקטים פשוטים ופחות מורכבים.
יש אחת מברזיל בשם MariaMole : http://dalpix.com/mariamole
לדברי המחבר, כמו הארדואינו המקורי הסביבה, MariaMole מאפשרת יצירת תוכנה עבור Arduino. עם זאת, בעוד של- IDE המקורי של Arduino יש מגבלות להקל על החיים למתחילים, MariaMole מביאה תכונות שמשתמשים מתקדמים יותר רגילים למצוא ב- IDE מקצועיים, כגון:
תמיד רציתי להשתמש ב- Eclipse, מכיוון שזה הסטנדרט שלנו (עבור Java) בעבודה. אבל מעולם לא הצלחתי לגרום לבאגים לעבוד עם לוח ה- AVR הדרקון שלי - פשוט יותר מדי שכבות בין קוד המקור לשבב, אז חזרתי להשתמש בסטודיו Atmel. ניתן להגדיר את מיפוי המקלדת לחיקוי IDEs שונים אחרים (כולל Eclipse ו- Netbeans). אני יכול לקבל את המוזרות של Microsft בתמורה לסביבת ניפוי באגים יציבה, תמיכה מרובת קבצים ותכונות בקרת מקורות מקצועיות.
אני משתמש בעורך הטקסט Atom של GitHub עם חבילת PlatformIO.
אני אוהב את שניהם:
ערוך
אני עדיין משתמש ב- PlatformIO ב- Atom על בסיס קבוע, אך פשוט ראיתי ב אתר האינטרנט ובפורום שהם מרתיעים משתמשים להשתמש בחבילת Atom שלהם תוך שהם מציעים PlatformIO ב- VSCode כחלופה טובה יותר. גרסת Atom עדיין עובדת היטב, אך אם אתה משנה עורך ותרצה לנסות את PlatformIO, הייתי ממליץ לעקוב אחר עצתם ולהתקין אותה ב- VSCode.
אני משתמש ב- Xcode, מוגדר כעורך חיצוני. אני כותב הכל בספריות, והסקיצה פשוט קוראת לספריות.
זהו "תצוגת הקוד" החדשה! זה מאפשר לך לכתוב את הקוד שלך ישירות בתוך Fritzing, ואפילו להעלות אותו משם למיקרו-בקר שלך. אפילו יש לו צג סדרתי. :)
Fritzing ידוע בדרך כלל כבונה סכמטי. ל- IDE מובנה.
ראה כאן למידע נוסף.
עוד לא ראיתי מישהו מזכיר את זה, אבל אני משתמש ב- VisualMicro עבור Microsoft Visual Studio (לא Atmel), ואני אוהב את זה בסדר גמור. זה נותן לך את כל מה שבדרך כלל היה לך ב- Visual Studio, כמו הקלדת אינטליסנס. גרסת הניסיון היא התוכנית המלאה, והרישיון די זול - כמו 30 דולר או משהו כזה. קיבלתי את עבודתי לשלם עבור מפתח רישיון מסחרי. האם ממליץ!
Notepad ++
והכל פועל בצורה חלקה, ללא עיקר הליקוי.
אני משתמש באופן אישי ב Clion שהוא IDE חוצה פלטפורמות יחד עם PlatformIO שהיא מערכת לבנות פלטפורמות שונות עבור ארדואינו וכדומה.
Clion כי אני אוהב את IDEs של המוח הסילוני. כתלמיד או כמורה תוכלו לקבל רישיון בחינם. ואמרו לי אנשים חשודים באינטרנט שיש דרכים אחרות להשיג רישיון (לא שאני יעץ לעשות דבר כזה).
PlatformIO הוא די חזק ומשתלב כמעט בכל דבר. IDE. קל להכריז על תלות בספריות אחרות שהורדו אוטומטית.
אני משתמש גם בתוסף צג יציאה טורית של Clion כדי לתקשר דרך Serial.print () קוד>.
בעזרת התקנה זו תוכלו לזרוק לחלוטין את ה- Arduino IDE הישן שמצאתי שהוא מספק לגמרי!
אלטרנטיבה טובה ל- IDE של Arduino היא Visual Studio Code בשילוב עם סיומת Microsoft עבור Arduino https://github.com/Microsoft/vscode-arduino
It נותן את כל התכונות של ה- Arduino IDE כגון
אמת והעלה את הרישומים שלך בקוד Visual Studio
אך בנוסף מציע כמה תכונות אטרקטיביות:
אני משתמש ב- Eclipse ו- Sublime Text לעריכת קוד Arduino, ואני בונה את ה- IDE של Arduino כשהוא מוגדר למצב "עורך חיצוני", או באמצעות כלי שורת הפקודה Arduino. ל- Eclipse אינדקס פנטסטי והופך את ההבנה לליבת הארדואינו להרבה יותר קלה. כתבתי מסמך PDF מפורט אודות השימוש והגדרת Eclipse לפיתוח תוכנה מקצועי, כולל עבור Arduino, כאן: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/eclipse/Eclipse%20setup%20instructions % 20on% 20a% 20new% 20Linux% 20 (או% 20other% 20OS)% 20computer.pdf.
שים לב שאני משתמש בליקוי רגיל עבור C / C ++, ללא תוספי Arduino . אני לא מוצא אותם כל כך שימושיים מכיוון שהם בכל מקרה לא יכולים לעמוד בקצב עם כלי הבנייה האחרונים של Arduino.
ראה את המסמך שלי לקבלת מידע מלא על ההתקנה באופן כללי.
הבחירה שלי לעבור (משחק מילים, זה רק משחק מילים, אנשים!) היא סלובר - ליקוי חמה עם תוסף EclipseArduino של ג'נטיה. לאחר עשרות שנות אימונים של שרירים-זיכרון של emacs, אני משתמש בתוסף ה- Emacs + של MulgaSoft ועובר אליו ל- emac של GNU אמיתי לצורך הרמה כבדה - כמפתח פרויקט וספריות חדשות עבורו במקביל, f / ex, ומשתמש בסלובר כדי לתפוס את שלי שגיאות הקלדה & brain-f * ts.
לאחר קצת ניסיון
כל עורך (אטום או vscode) מצוין עם פלטפורמהIO
הצעה :
בסוף 2019 יש לנו את התוסף Deviot Sublime Text 3 שפועל על גבי PlatformIO.