Pinguino Project, Hardware και Ελεύθερο Λογισμικό για όλους

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

Πριν από μερικά χρόνια, παρατηρήθηκε η έκρηξη και η ανάπτυξη του έργου Arduino, το οποίο αναφέρεται Aquí, εκτός από την εμφάνιση υπολογιστών μονού πίνακα όπως το Raspberry Pi, πίνακες ODroid, Η BeagleBoard και μερικοί άλλοι που δεν γνωρίζω, οι οποίοι επιδιώκουν να φέρουν την ανάπτυξη και το σχεδιασμό ηλεκτρονικών συστημάτων, με σχετικά απλό και χαμηλού κόστους τρόπο, σε χρήστες που δεν πρέπει απαραίτητα να έχουν εκτεταμένες προηγούμενες γνώσεις σχετικά με τα ηλεκτρονικά.

Και τότε, που εμφανίζεται το Pinguino Project;

Έργο Penguin γεννήθηκε ως μια ακόμη εναλλακτική λύση για τα υπάρχοντα έργα, το οποίο έχει ένα IDE κατασκευασμένο από Python και Qt, παρέχοντας υποστήριξη μεταξύ πλατφορμών (Windows, OSX, GNU / Linux), η οποία είναι εγγεγραμμένη με την άδεια γενικού κοινού GNU GPLv2.

Οι κάρτες ή τα PCB, όπως θέλετε να τα καλέσετε, έχουν σχεδιαστεί KiCAD, ένα λογισμικό για ηλεκτρονικό σχεδιασμό (EDA) που αναπτύχθηκε από το CERN και αξιοσημείωτο επειδή είναι μια σουίτα πολλαπλών μορφών που κυκλοφόρησε με την άδεια GNU GPLv3.

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

«Τεχνολογική κληρονομιά της ανθρωπότητας» - Juan «Obijuan» Gonzalez.

Και γιατί πρέπει να νοιαζόμαστε;

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

Τα πλεονεκτήματα της χρήσης του προγράμματος Pinguino είναι τα ακόλουθα:

  • Οι μικροελεγκτές που χρησιμοποιούνται έχουν εγγενή διασύνδεση USB, δηλαδή, σε αντίθεση με τις πλατφόρμες όπως το Arduino, οι οποίες απαιτούν έναν μετατροπέα σήματος USB / Serial που περιλαμβάνεται στους περισσότερους πίνακες, αυτοί που χρησιμοποιούνται στο Pinguino δεν απαιτούν τέτοιου είδους μετατροπείς.
  • Οι ταχύτητες ρολογιού είναι συνήθως υψηλότερες και μεταβλητές στις κάρτες Pinguino, με έναν συνετό αριθμό εκδόσεων του Bootloader.
  • Το Περιβάλλον Ανάπτυξης χρησιμοποιεί, σε αντίθεση με το Arduino, μια διεπαφή μεταξύ της Python και της "γλώσσας" Pinguino, η οποία μετατρέπει τον γραπτό κώδικα σε εγγενή κώδικα C για μεταγλώττιση αργότερα χρησιμοποιώντας SDCC (για 8 bit) ή MIPS-elf GCC (για 32 bit και με υποστήριξη C ++).
  • Το έργο διαθέτει επίσης ένα API για το Python, το οποίο είναι προσωρινά παρωχημένο, αλλά το οποίο, τουλάχιστον από τη γραμμή εντολών στο Linux, μπορεί να είναι αρκετά χρήσιμο για τη φόρτωση προγραμμάτων HEX απευθείας στο Assembler ή σε κάποια άλλη πλατφόρμα προγραμματισμού PIC. , εφ 'όσον τηρείται ο χώρος μνήμης που έχει εκχωρηθεί στο bootloader.
  • Χρησιμοποιεί τυπικές βιβλιοθήκες SDCC
  • Έχει μια γραφική διεπαφή προγραμματισμού παρόμοια με εκείνη του γρατσουνιά αλλά προσανατολισμένο στο υλικό.
  • Η γλώσσα του είναι μια εφαρμογή παρόμοια με το Arduino, η οποία επιτρέπει την ευκολία ανάγνωσης χωρίς να χρειάζεται να απομνημονεύσετε άμεσα τις διαμορφώσεις του μητρώου, έχοντας τη δυνατότητα να το κάνετε αν απαιτείται.

Παραμένει σε όλους μας

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

  • Ο αριθμός των χρηστών
  • Ο αριθμός των ατόμων που συνεισφέρουν στο έργο

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

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

Εγκατάσταση PinguinoIDE

Πιγκουίνος IDE

Αν και το ίδιο το έργο είναι cross-platform, είχα προβλήματα επειδή το υπάρχον πρόγραμμα εγκατάστασης στο Linux είναι για το Ubuntu και έχει πακέτα .deb (φυσικά).
Για αυτούς τους χρήστες Windows, Ubuntu και OSX, τα αντίστοιχα εκτελέσιμα εμφανίζονται στη σελίδα λήψης.

Προσωπικά, ήταν καλύτερο για μένα από τον πηγαίο κώδικα, επειδή δεν υπάρχει στο AUR και είμαι ακόμα πολύ ανόητος για να ξέρω πώς να το ανεβάσω (: V). Αλλά ακόμα δούλευε στο Fedora μου εκείνη τη στιγμή.

Εγκατάσταση σε άλλες διανομές

Πρώτα θα πρέπει να εγκαταστήσετε τις εξαρτήσεις με τον αγαπημένο σας διαχειριστή πακέτων και προφανώς, ανάλογα με τη διανομή:

  • PySerial
  • PyUSB
  • pySVN
  • pyside

Στο Arch μπορούν να το κάνουν με ένα
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
και λήψη του πακέτου pysvn από το AUR

Μετά από αυτό, θα χρειαστεί να κλωνοποιήσετε τα ακόλουθα στοιχεία από το αποθετήριό σας στο GitHub, το ιδανικό θα είναι να τα διατηρήσετε στον ίδιο φάκελο, έχω το φάκελο ~ / Tools όπου διατηρώ μερικά κλωνοποιημένα repos για μελλοντική χρήση ...
git clone https://github.com/PinguinoIDE/pinguino-ide.git
git clone https://github.com/PinguinoIDE/pinguino-libraries.git
git clone https://github.com/PinguinoIDE/pinguino-compilers.git

Τα ακόλουθα θα είναι η δημιουργία των φακέλων που απαιτεί το πρόγραμμα:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

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

cp ~/$SU_PATH_CON_LOS_REPOS/pinguino-libraries /home/$USER/Pinguino/v11 -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-libraries /opt/pinguino -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-compilers/$TU_OS /opt/pinguino -r

Και τέλος, επειδή αφήνω άθικτο το φάκελό μου, κάνω έναν συμβολικό σύνδεσμο στο / usr / bin για να μπορώ να τον εκτελέσω από οπουδήποτε

sudo ln -s /$SU_PATH_CON_LOS_REPOS/pinguino-ide/pinguino.py /usr/bin/pinguinoide

στην αψίδα έπρεπε να αλλάξω την πρώτη γραμμή του κώδικα αυτού του αρχείου, επειδή η προεπιλεγμένη έκδοση του Python είναι 3 και το Pinguino IDE λειτουργεί με το Python2, ενός
#!/usr/bin/python
a
#!/usr/bin/python2

Τι άλλο;

Εάν ενδιαφέρεστε να αποκτήσετε περισσότερες πληροφορίες σχετικά με αυτό, είναι πάντα καλό να συμβουλευτείτε τον επίσημο ιστότοπο του έργου στη διεύθυνση http://pinguino.cc, το ζήτημα της κατασκευής και της κατασκευής της δικής σας πλάκας αφεθεί στη σκέψη του καθενός, για πώληση στην ίδια σελίδα υπάρχουν κιτ για τη συναρμολόγηση τους ή κάποια πιάτα που έχουν ήδη κατασκευαστεί ανάλογα με την ύπαρξη, υπάρχουν επίσης ορισμένοι κατασκευαστές όπως olimex ότι έχουν ήδη τα πρωτότυπα Pinguino 32bits προς πώληση σε αυτήν την περίπτωση


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

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

*

*

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

  1.   σαρκοφάγος dijo

    Ενδιαφέρουσα κοινότητα χαιρετισμών

  2.   HO2Gi dijo

    Εξαιρετικό άρθρο, σας ευχαριστώ.

  3.   Μάιγκκε dijo

    Το Pinguino είναι ένα εξαιρετικό έργο του Jean Pierre Mandon. Υπάρχει ένα φόρουμ Διαδικτύου για PICS στο linux και υπάρχουν πολλές συνεισφορές σε SDCC, JAL, BASIC. Ελπίζω να κάνουν μια βόλτα εκεί. Παρεμπιπτόντως, αυτό το φόρουμ είναι στα Ισπανικά

  4.   Βάλτερ Σιλβέιρα dijo

    Εξαιρετικές πληροφορίες για τους λάτρεις του υλικού.
    αφορά

  5.   Νέλσον dijo

    Γεια σας στην ομάδα, θα ήθελα να μάθω αν έχετε έναν σύνδεσμο λήψης για το Pinguino 18f για Windows 7, καθώς από αυτό που έχω δει τα προγράμματα οδήγησης να λειτουργούν καλά μέχρι xp ». Σας ευχαριστώ