Νέα έκδοση του περιβάλλοντος ανάπτυξης Arduino IDE 2.3

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

Ο κλάδος Arduino IDE 2.x βασίζεται στον επεξεργαστή κώδικα Eclipse Theia και χρησιμοποιεί την πλατφόρμα Electron για τη δημιουργία της διεπαφής χρήστη (ο κλάδος Arduino IDE 1.x ήταν ένα αυτόνομο προϊόν γραμμένο σε Java). Η λογική που σχετίζεται με τη μεταγλώττιση, τον εντοπισμό σφαλμάτων και τη φόρτωση του υλικολογισμικού μετακινείται σε ξεχωριστή διαδικασία παρασκηνίου arduino-cli. Τα χαρακτηριστικά του IDE περιλαμβάνουν: υποστήριξη LSP (Language Server Protocol), προσαρμοστική αυτόματη συμπλήρωση ονομάτων συναρτήσεων και μεταβλητών, εργαλεία πλοήγησης κώδικα, υποστήριξη θεμάτων, ενσωμάτωση Git, υποστήριξη για αποθήκευση έργων στο Arduino Cloud, παρακολούθηση σειριακής θύρας (Serial Monitor).

Νέα έκδοση του περιβάλλοντος ανάπτυξης Arduino IDE 2.3

Στη νέα έκδοση, το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων έχει μεταφερθεί στην κατηγορία των σταθερών λειτουργιών, υποστηρίζοντας τον εντοπισμό σφαλμάτων σε ζωντανή λειτουργία και τη δυνατότητα χρήσης σημείων διακοπής. Το πρόγραμμα εντοπισμού σφαλμάτων βασίζεται σε ένα τυπικό πλαίσιο, το οποίο καθιστά εύκολη την προσθήκη υποστήριξης εντοπισμού σφαλμάτων για οποιαδήποτε πλακέτα και τη χρήση της τυπικής διεπαφής Arduino IDE για εντοπισμό σφαλμάτων. Επί του παρόντος, η υποστήριξη εντοπισμού σφαλμάτων εφαρμόζεται για όλες τις πλακέτες Arduino βασισμένες στον πυρήνα Mbed, όπως τα GIGA R1 WiFi, Portenta H7, Opta, Nano BLE και Nano RP2040 Connect. Υποστήριξη εντοπισμού σφαλμάτων για πλακέτες που βασίζονται στον πυρήνα της Renesas, όπως το UNO R4 και το Portenta C33, σχεδιάζεται να προστεθεί στο εγγύς μέλλον, μετά το οποίο ο εντοπισμός σφαλμάτων θα είναι διαθέσιμος και για τις πλακέτες Arduino-ESP32.

Πηγή: opennet.ru

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