Το Raspberry Pi είναι μία από τις δημοφιλείς επιλογές για υπολογιστές με μία κάρτα (SBC). Είναι διαθέσιμο σε διάφορα μοντέλα και διαθέτει ένα ευρύ φάσμα χρήσεων, από τη δημιουργία ενός εκτυπωτή ασύρματου δικτύου έως τη φιλοξενία ενός διακομιστή Minecraft.
Ωστόσο, η ιδέα που οδήγησε στην ανάπτυξη του Raspberry Pi αρχικά ήταν να προωθήσει τη διδασκαλία του βασικές αρχές της επιστήμης των υπολογιστών σε σχολεία και αναπτυσσόμενες χώρες, ενώ ταυτόχρονα την καθιστά προσβάσιμη Ολοι.
Αυτός ο εκδημοκρατισμός του Pi έθεσε τελικά τα θεμέλια του ως μια συσκευή που τώρα χρησιμοποιείται ευρέως από πολλούς για να μάθει για έννοιες υπολογιστών, ηλεκτρονικών και άλλων κλάδων υλικού.
Το Raspberry Pi ως συσκευή προγραμματισμού
Το Raspberry Pi λειτουργεί στο δικό του λειτουργικό σύστημα που ονομάζεται Raspberry Pi OS (πρώην Raspbian). Πρόκειται για μια διανομή Linux 32 bit που βασίζεται στο Debian και αναπτύχθηκε από το Raspberry Pi Foundation. Διαθέτει το Python και το Scratch ως τις κύριες γλώσσες προγραμματισμού του, και οι δύο είναι προεγκατεστημένες στο σύστημα.
Επιπλέον, υπάρχει επίσης υποστήριξη για άλλες γλώσσες προγραμματισμού, ώστε να μπορείτε να γράφετε προγράμματα ή σενάρια στην προτιμώμενη γλώσσα προγραμματισμού.
Ωστόσο, για να δημιουργήσετε εφαρμογές / προγράμματα στο Raspberry Pi, χρειάζεστε ένα περιβάλλον όπου μπορείτε να γράψετε και να δοκιμάσετε τον κωδικό σας. Εάν προτιμάτε προγράμματα επεξεργασίας κειμένου, μπορείτε να εγκαταστήσετε τον αγαπημένο σας επεξεργαστή και να ξεκινήσετε την κωδικοποίηση αμέσως. Ωστόσο, εάν θέλετε μια ολοκληρωμένη εμπειρία, χρειάζεστε ένα IDE.
Σχετιζομαι με: Συντάκτες κειμένου εναντίον IDE: Ποιο είναι καλύτερο για προγραμματιστές;
Τι είναι το IDE;
Το IDE (Ολοκληρωμένο Περιβάλλον Ανάπτυξης) είναι μια εφαρμογή λογισμικού που παρέχει όλες τις βασικές λειτουργίες για τη διευκόλυνση της ανάπτυξης λογισμικού. Συνήθως, τα IDE αποτελούνται από έναν επεξεργαστή πηγαίου κώδικα, ένα πρόγραμμα εντοπισμού σφαλμάτων και έναν αυτοματισμό build (σύνταξη κώδικα, αυτοματοποιημένες δοκιμές κ.λπ.)
Ωστόσο, υπάρχουν ορισμένα IDE που προσφέρουν πρόσθετες λειτουργίες, όπως ένα σύστημα ελέγχου έκδοσης, ένα πρόγραμμα περιήγησης κατηγορίας, ένα πρόγραμμα περιήγησης αντικειμένων και υποστήριξη πρόσθετων, μεταξύ άλλων.
Το Raspberry Pi υποστηρίζει μια σειρά διαφορετικών IDE που μπορείτε να χρησιμοποιήσετε για την ανάπτυξη προγραμμάτων / εφαρμογών στο Pi σας. Σε αυτό το άρθρο, θα εξετάσουμε μερικά από αυτά τα IDE.
Το Geany είναι ένα ισχυρό και ελαφρύ περιβάλλον ανάπτυξης για το Raspberry Pi. Είναι ουσιαστικά ένα κείμενο πρόγραμμα επεξεργασίας σε συνδυασμό με plugin GTK + και υποστήριξη βιβλιοθήκης Scintilla που μπορείτε να χρησιμοποιήσετε για να γράψετε κώδικα σε περισσότερα από 50 Γλώσσες.
Όσον αφορά τις δυνατότητες, το Geany έρχεται γεμάτο με όλες τις βασικές δυνατότητες IDE που μπορείτε να ζητήσετε, όπως επισήμανση σύνταξης, αναδίπλωση κώδικα και αυτόματο κλείσιμο ετικετών HTML και XML. Προσφέρει επίσης λειτουργικότητα πλοήγησης εγγενούς κώδικα για να σας βοηθήσει να διαβάσετε και να κατανοήσετε καλύτερα τον κώδικα. Επιπλέον, εάν απαιτείται, μπορείτε να επεκτείνετε τη λειτουργικότητα της πλατφόρμας χρησιμοποιώντας πρόσθετα.
Το Geany πρέπει να είναι προεγκατεστημένο στο Raspberry Pi OS. Εάν όχι, ή χρησιμοποιείτε διαφορετική διανομή, εγκαταστήστε το Geany στο Terminal με το
sudo apt εγκατάσταση geany
Αρχικά αναπτύχθηκε ως εκπαιδευτικό εργαλείο, το BlueJ είναι ένα δημοφιλές IDE για όσους ξεκινούν με Java. Έχει μια απλή διεπαφή που είναι εύχρηστη, γεγονός που το καθιστά ιδανικό για SBC όπως το Raspberry Pi. Εκτός από την Java, Το BlueJ υποστηρίζει επίσης τη γλώσσα προγραμματισμού Stride που συνδυάζει το καλύτερο τόσο με βάση μπλοκ όσο και με κείμενο συστήματα.
Παρά το γεγονός ότι είναι ένα ελάχιστο πρόγραμμα, το BlueJ δεν συμβιβάζεται με τη λειτουργικότητα και έχετε πρόσβαση σε όλα βασικά χαρακτηριστικά όπως επισήμανση πεδίου, έλεγχος ισορροπημένων αγκυλών και ολοκληρωμένη επιθεώρηση αντικειμένων για εντοπισμό σφαλμάτων κώδικα καλύτερα.
Επιπλέον, το BlueJ καθιστά επίσης δυνατή την επίκληση κώδικα Java απευθείας στο πρόγραμμα χωρίς την ανάγκη σύνταξης, η οποία μπορεί να είναι χρήσιμη όταν θέλετε να αναλύσετε ή να συγχωνεύσετε κώδικα.
Για να εγκαταστήσετε το BlueJ, πληκτρολογήστε την ακόλουθη εντολή στο Terminal:
sudo apt εγκατάσταση bluej
Το Thonny είναι το τέλειο IDE για το Pi εάν θέλετε να κωδικοποιήσετε στο Python. Είναι εύκολο στη χρήση και διαθέτει ενσωματωμένο Python 3.7. Εάν είστε νέοι στην Python και θέλετε να δημιουργήσετε ένα βασικό πρόγραμμα μαζί του, η Thonny προσφέρει μια καθαρή διεπαφή βανίλιας. Αυτό βοηθά να διασφαλιστεί ότι δεν θα μπλοκαριστείτε με όλες τις φανταχτερές δυνατότητες - όπως αυτές που βρίσκονται στα περισσότερα IDE - και εστιάζετε στη σωστή κωδικοποίηση.
Σχετιζομαι με: Σε τι χρησιμοποιείται το Python;
Ως IDE, η Thonny διαθέτει ένα πρόγραμμα εντοπισμού σφαλμάτων για να σας βοηθήσει να εντοπίσετε και να διορθώσετε σφάλματα στον κώδικά σας. Διαθέτει λειτουργίες όπως αξιολόγηση έκφρασης, επεξήγηση εύρους, επισήμανση σύνταξης και ολοκλήρωση κώδικα, που προσθέτουν ευκολία και βελτιώνουν την εμπειρία κωδικοποίησης.
Όπως και με άλλα IDE, το Thonny υποστηρίζει επίσης πρόσθετα, ώστε να έχετε περισσότερες λειτουργίες στο πλοίο.
Το Thonny IDE είναι προεγκατεστημένο με την έκδοση του Raspberry Pi OS για υπολογιστές. Εάν χρησιμοποιείτε οποιαδήποτε άλλη έκδοση του Pi OS, μπορείτε να την εγκαταστήσετε με:
sudo apt εγκατάσταση thonny
Κωδικός:: Το Blocks είναι ένα δημοφιλές IDE πολλαπλών πλατφορμών για το Raspberry Pi. Υποστηρίζει γλώσσες C, C ++ και Fortran και προσφέρει πολλές επιλογές μεταγλωττιστή όπως GCC, Clang και Visual C ++. Εφόσον είναι ουσιαστικά ένα πλήρες IDE, προσφέρει έναν ενσωματωμένο μεταγλωττιστή και πρόγραμμα εντοπισμού σφαλμάτων για τον εξορθολογισμό της διαδικασίας ανάπτυξης της εφαρμογής σας
Εκτός από τις βασικές δυνατότητες IDE, με το Code:: Blocks, έχετε έναν ισχυρό επεξεργαστή κώδικα γεμάτο με λειτουργίες όπως επισήμανση σύνταξης, ολοκλήρωση κώδικα, πρόγραμμα περιήγησης κλάσης και Πρόγραμμα επεξεργασίας HEX. Επιπλέον, έρχεται επίσης με μια εκτεταμένη βιβλιοθήκη προσθηκών, ώστε να μπορείτε να βρείτε τα πρόσθετα για λειτουργίες που λείπουν στο IDE για να αυξήσετε τη ροή εργασίας σας.
Για να εγκαταστήσετε το Code:: Blocks IDE, εισαγάγετε την ακόλουθη εντολή στο Terminal:
sudo apt εγκατάσταση κωδικών μπλοκ
Το Lazarus IDE εμπορεύεται ως IDE πολλαπλών πλατφορμών για ταχεία ανάπτυξη εφαρμογών (RAD). Χρησιμοποιεί το Free Pascal Compiler (FPC) και σας επιτρέπει να γράφετε εφαρμογές για διάφορες διαφορετικές πλατφόρμες. Ένα από τα πλεονεκτήματα της χρήσης (FPC) είναι ότι μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε μια εφαρμογή σε μία πλατφόρμα και να την μεταγλωττίσετε και να την εκτελέσετε σε οποιαδήποτε πλατφόρμα χρησιμοποιώντας FPC.
Εκτός από τα πλεονεκτήματα που προσφέρει η FPC, το Lazarus IDE παρέχει επίσης υποστήριξη για διαφορετικά στοιχεία (MySQL, PostgreSQL, Oracle κ.λπ.), μαζί με δυνατότητες όπως ολοκλήρωση κώδικα, επισήμανση σύνταξης, μορφοποίηση κώδικα και κώδικας πρότυπα.
Επιπλέον, λαμβάνετε επίσης βοήθεια σχετικά με το περιβάλλον, η οποία σας βοηθά με στοχευμένες αναφορές και συμβουλές για την επίλυση προβλημάτων στον κώδικά σας.
Μπορείτε να εγκαταστήσετε το Lazarus IDE με την ακόλουθη εντολή:
sudo apt εγκατάσταση lazarus-ide
Κωδικοποίηση στο Raspberry Pi
Τα περισσότερα από τα IDE που αναφέραμε παραπάνω είναι ελαφριά και δεν είναι ιδιαίτερα εντατικά σε πόρους, οπότε μπορείτε να τα χρησιμοποιήσετε σε οποιοδήποτε Μοντέλο Raspberry Pi εσείς έχετε να δημιουργήσετε προγράμματα και εφαρμογές σε διαφορετικές γλώσσες.
Ωστόσο, εάν θέλετε να δοκιμάσετε πλήρεις IDE όπως Visual Studio Code, IntelliJ, Eclipse και PyCharm στο Raspberry Pi, η διαδικασία για να λειτουργήσει δεν είναι τόσο απλή. Περιττό να πούμε, οι απαιτήσεις υλικού για αυτά τα IDE βρίσκονται επίσης στο υψηλότερο άκρο του φάσματος, γεγονός που περιορίζει τη λίστα των υποστηριζόμενων Raspberry Pis σε μερικά μόνο μοντέλα.
Έτσι, αν δεν αναζητάτε συγκεκριμένα κάποια συγκεκριμένη λειτουργικότητα, τα IDE σε αυτήν τη λίστα θα πρέπει να επαρκούν για τις περισσότερες από τις ανάγκες προγραμματισμού σας στο Pi.
Θέλετε να πάρετε περισσότερα από το Raspberry Pi; Ακολουθούν πολλές χρήσιμες εντολές για πλοήγηση στο τερματικό του Pi και προγραμματισμός των καρφιτσών GPIO.
Διαβάστε Επόμενο
- DIY
- Προγραμματισμός
- Raspberry Pi
- Ολοκληρωμένο περιβάλλον ανάπτυξης
Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του γραπτώς, συνήθιζε να αναπτύσσεται για τον Ιστό και το iOS. Μπορείτε επίσης να βρείτε τα γραπτά του στο TechPP, όπου καλύπτει και άλλους κλάδους. Εκτός από την τεχνολογία, του αρέσει να μιλάει για την αστρονομία, τη Φόρμουλα 1 και τα ρολόγια.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.