Το Arduino IDE 2.0 περιλαμβάνει βελτιώσεις διεπαφής, απόδοση, συμπλήρωση κώδικα και πολλά άλλα

Διεπαφή Arduino IDE 2.0

Το Arduino παρέχει μια διεπαφή για τη σύνταξη κώδικα, τη μεταγλώττιση και τη μεταφόρτωση υλικολογισμικού. στο υλικό και αλληλεπίδραση με πλακέτες κατά τη διόρθωση σφαλμάτων.

Μετά από τρία χρόνια δοκιμών άλφα και βήτα, την κοινότητα Arduino, η οποία αναπτύσσει μια σειρά από ανοιχτές πλακέτες βασισμένες σε μικροελεγκτές, έχει κυκλοφόρησε μια σταθερή έκδοση του ολοκληρωμένου περιβάλλοντος ανάπτυξης Arduino IDE 2.0.

Το κλαδί Το Arduino IDE 2.x είναι ένα εντελώς νέο έργο κανένας κώδικας δεν επικαλύπτεται με το Arduino IDE 1.x. ArduinoIDE 2.0 βασίζεται στον επεξεργαστή κώδικα Eclipse Theia και η εφαρμογή για επιτραπέζιους υπολογιστές κατασκευάζεται χρησιμοποιώντας την πλατφόρμα Electron (το Arduino IDE 1.x είναι γραμμένο σε Java).

Η λογική που σχετίζεται με τη μεταγλώττιση, τον εντοπισμό σφαλμάτων και τη λήψη υλικολογισμικού έχει μετακινηθεί σε μια ξεχωριστή διαδικασία φόντου arduino-cli. Εάν ήταν δυνατόν, προσπάθησαν να διατηρήσουν τη διεπαφή στη μορφή οικεία στους χρήστες, ενώ την εκσυγχρονίζουν. Οι χρήστες του Arduino 1.x έχουν την ευκαιρία να αναβαθμιστούν σε νέο υποκατάστημα με τη μετατροπή υπαρχουσών πινάκων και βιβλιοθηκών λειτουργιών.

Είμαστε στην ευχάριστη θέση να ανακοινώσουμε ότι, από σήμερα, το Arduino IDE 2.0 έχει μεταφερθεί σε σταθερό και είναι διαθέσιμο για λήψη. Από την έκδοση Beta την Άνοιξη του 2021, τα σχόλια που ελήφθησαν από την ενεργή κοινότητα του Arduino μας επέτρεψαν να επικεντρωθούμε σε ό,τι έχει νόημα για την ευρύτερη βάση χρηστών. Διαθέτει ένα σύγχρονο πρόγραμμα επεξεργασίας και παρέχει μια συνολική καλύτερη εμπειρία χρήστη χάρη σε μια διεπαφή με απόκριση και ταχύτερο χρόνο κατασκευής.

Πέρα από τα κύρια χαρακτηριστικά (θα τα καλύψουμε λεπτομερέστερα αργότερα), το IDE 2.0 επωφελείται από μια σειρά βελτιώσεων και πρόσθετη υποστήριξη. Η σειριακή οθόνη και ο plotter μπορούν να χρησιμοποιηθούν μαζί, επιτρέποντας στους χρήστες να έχουν δύο παράθυρα στην έξοδο δεδομένων τους. Πριν έπρεπε να διαλέξετε μεταξύ κειμένου και γραφικών, τώρα μπορείτε να έχετε και τα δύο.

Οι κύριες καινοτομίες του Arduino IDE 2.0

Σε αυτή τη νέα έκδοση του Arduino IDE 2.0 τονίζει α ταχύτερη διεπαφή με απόκριση και μοντέρνα εμφάνιση με πολλαπλές λειτουργίες προβολής.

Μια άλλη καινοτομία που ξεχωρίζει είναι η υποστήριξη για αυτόματη συμπλήρωση ονομάτων συναρτήσεων και μεταβλητών, λαμβάνοντας υπόψη τον υπάρχοντα κώδικα και τις συνδεδεμένες βιβλιοθήκες. Αναφέρετε λάθη κατά τη σύνταξη. Οι λειτουργίες που σχετίζονται με τη σημασιολογία ανάλυσης μετακινούνται σε ένα στοιχείο που υποστηρίζει LSP (Πρωτόκολλο διακομιστή γλώσσας).

Εκτός από αυτό επίσης μπορούμε να βρούμε τα εργαλεία πλοήγησης κώδικα, στο μενού περιβάλλοντος που εμφανίζεται όταν κάνετε δεξί κλικ σε μια συνάρτηση ή μεταβλητή, εμφανίζει συνδέσμους για μετάβαση στη γραμμή όπου ορίζεται η επιλεγμένη συνάρτηση ή μεταβλητή.

Αξιοσημείωτο επίσης στο Arduino IDE 2.0 είναι ότι έχει ενσωματωθεί ένα πρόγραμμα εντοπισμού σφαλμάτων που υποστηρίζει ζωντανό εντοπισμό σφαλμάτων και τη δυνατότητα χρήσης σημείων διακοπής.

Προστέθηκε υποστήριξη για αποθήκευση εργασίας στο Arduino Cloud για άτομα που εργάζονται σε ένα έργο σε διαφορετικούς υπολογιστές. Σε συστήματα που δεν έχουν εγκατεστημένο το Arduino IDE 2, παρέχεται η δυνατότητα επεξεργασίας κώδικα χρησιμοποιώντας τη διεπαφή ιστού του Arduino Web Editor, η οποία υποστηρίζει επίσης λειτουργία εκτός σύνδεσης.
Νέοι διευθυντές συμβουλίων και βιβλιοθηκών.

Από την άλλη πλευρά, υπάρχει ένα Βελτιωμένος σειριακός σχεδιαστής, το οποίο είναι ένα εργαλείο που σας επιτρέπει να παρουσιάζετε τις μεταβλητές που επιστρέφονται από τον πίνακα και άλλα δεδομένα με τη μορφή οπτικού γραφήματος. Το Plotter είναι ένα πραγματικά χρήσιμο οπτικό εργαλείο που Βοηθά τον χρήστη να κατανοήσει καλύτερα και να συγκρίνει τα σημεία δεδομένων του. Μπορεί να χρησιμοποιηθεί για τη δοκιμή και τη βαθμονόμηση αισθητήρων, τη σύγκριση τιμών και άλλα παρόμοια σενάρια.

Του άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Είναι δυνατή η ταυτόχρονη προβολή της εξόδου ως κείμενο και ως γραφικό.
  • Υποστήριξη σχεδιασμού σκοτεινής λειτουργίας.
  • Ενσωμάτωση με το Git.
  • Σύστημα σειριακής παρακολούθησης.
  • Ενσωματωμένος μηχανισμός για έλεγχο και παράδοση ενημερώσεων.

Τέλος, αξίζει να αναφέρουμε ότι η ανάπτυξη υλικολογισμικού πραγματοποιείται σε μια ειδικά δημιουργημένη γλώσσα προγραμματισμού που μοιάζει με τη C και επιτρέπει τη γρήγορη δημιουργία προγραμμάτων για μικροελεγκτές. Ο κώδικας διεπαφής περιβάλλοντος ανάπτυξης είναι γραμμένος σε TypeScript (γραμμένος σε JavaScipt) και το backend υλοποιείται στο Go.

Για τοενδιαφέρεται να μάθει περισσότερα για αυτό και/ή λάβετε τη νέα έκδοση, μπορείτε να ελέγξετε τις λεπτομέρειες στο τον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.