Διατίθεται πλήρως επανασχεδιασμένο Arduino IDE 2.0

Μετά από τρία χρόνια δοκιμών alpha και beta, η κοινότητα του Arduino, η οποία αναπτύσσει μια σειρά από πλακέτες ανοιχτού κώδικα που βασίζονται σε μικροελεγκτές, παρουσίασε μια σταθερή έκδοση του ολοκληρωμένου περιβάλλοντος ανάπτυξης Arduino IDE 2.0, το οποίο παρέχει μια διεπαφή για τη σύνταξη κώδικα, τη μεταγλώττιση, φόρτωση υλικολογισμικού στο υλικό και αλληλεπίδραση με πλακέτες κατά τη διόρθωση σφαλμάτων. Η ανάπτυξη υλικολογισμικού πραγματοποιείται σε μια ειδικά δημιουργημένη γλώσσα προγραμματισμού που μοιάζει με τη C και σας επιτρέπει να δημιουργείτε γρήγορα προγράμματα για μικροελεγκτές. Ο κώδικας διεπαφής περιβάλλοντος ανάπτυξης είναι γραμμένος σε TypeScript (πληκτρολογημένο JavaScipt) και το backend υλοποιείται στο Go. Ο πηγαίος κώδικας διανέμεται με την άδεια AGPLv3. Έχουν ετοιμαστεί έτοιμα πακέτα για Linux, Windows και macOS.

Ο κλάδος Arduino IDE 2.x είναι ένα εντελώς νέο έργο που δεν έχει επικάλυψη κώδικα με το Arduino IDE 1.x. Το Arduino IDE 2.0 βασίζεται στον επεξεργαστή κώδικα Eclipse Theia και η εφαρμογή επιφάνειας εργασίας έχει κατασκευαστεί χρησιμοποιώντας την πλατφόρμα Electron (το Arduino IDE 1.x είναι γραμμένο σε Java). Η λογική που σχετίζεται με τη μεταγλώττιση, τον εντοπισμό σφαλμάτων και τη φόρτωση του υλικολογισμικού μετακινείται σε ξεχωριστή διαδικασία παρασκηνίου arduino-cli. Εάν ήταν δυνατόν, προσπαθήσαμε να διατηρήσουμε τη διεπαφή στη μορφή οικεία στους χρήστες, ενώ ταυτόχρονα την εκσυγχρονίσαμε. Στους χρήστες του Arduino 1.x δίνεται η ευκαιρία να αναβαθμιστούν στο νέο υποκατάστημα μετατρέποντας υπάρχουσες πλακέτες και βιβλιοθήκες λειτουργιών.

Μεταξύ των πιο αξιοσημείωτων αλλαγών για τον χρήστη:

  • Μια πιο γρήγορη, πιο ανταποκρινόμενη και μοντέρνα διασύνδεση με πολλαπλούς τρόπους παρουσίασης πληροφοριών.
  • Υποστήριξη για αυτόματη συμπλήρωση των ονομάτων των συναρτήσεων και των μεταβλητών, λαμβάνοντας υπόψη τον υπάρχοντα κώδικα και τις συνδεδεμένες βιβλιοθήκες. Ενημέρωση για σφάλματα κατά την πληκτρολόγηση. Οι λειτουργίες που σχετίζονται με τη σημασιολογική ανάλυση εκτελούνται σε ένα στοιχείο που υποστηρίζει το πρωτόκολλο LSP (Language Server Protocol).
    Διατίθεται πλήρως επανασχεδιασμένο Arduino IDE 2.0
  • Εργαλεία πλοήγησης κώδικα. Το μενού περιβάλλοντος που εμφανίζεται όταν κάνετε δεξί κλικ σε μια συνάρτηση ή μια μεταβλητή εμφανίζει συνδέσμους για να μεταβείτε στη γραμμή που ορίζει την επιλεγμένη συνάρτηση ή μεταβλητή.
    Διατίθεται πλήρως επανασχεδιασμένο Arduino IDE 2.0
  • Υπάρχει ένα ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων που υποστηρίζει ζωντανό εντοπισμό σφαλμάτων και τη δυνατότητα χρήσης σημείων διακοπής.
  • Υποστήριξη σκοτεινής λειτουργίας.
    Διατίθεται πλήρως επανασχεδιασμένο Arduino IDE 2.0
  • Για άτομα που εργάζονται σε ένα έργο σε διαφορετικούς υπολογιστές, έχει προστεθεί υποστήριξη για αποθήκευση εργασίας στο Arduino Cloud. Σε συστήματα που δεν έχουν εγκατεστημένο το Arduino IDE 2, είναι δυνατή η επεξεργασία κώδικα χρησιμοποιώντας τη διεπαφή ιστού του Arduino Web Editor, η οποία υποστηρίζει επίσης εργασία σε λειτουργία εκτός σύνδεσης.
  • Νέοι διαχειριστές συμβουλίων και βιβλιοθήκης.
  • Ενσωμάτωση Git.
  • Σύστημα παρακολούθησης σειριακής θύρας.
  • Plotter, το οποίο σας επιτρέπει να παρουσιάσετε τις μεταβλητές και άλλα δεδομένα που επιστρέφονται από τον πίνακα με τη μορφή ενός οπτικού γραφήματος. Είναι δυνατή η ταυτόχρονη προβολή της εξόδου σε μορφή κειμένου και ως γράφημα.
    Διατίθεται πλήρως επανασχεδιασμένο Arduino IDE 2.0
  • Ενσωματωμένος μηχανισμός για έλεγχο και παράδοση ενημερώσεων.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο