Pinguino प्रोजेक्ट, सभी के लिए मुफ्त हार्डवेयर और सॉफ्टवेयर

संभवतः कई पाठकों के लिए यह हमारे इलेक्ट्रॉनिक उपकरणों के भीतर मौजूद प्रौद्योगिकियों का एक रहस्य नहीं होगा।

कुछ साल पहले, Arduino प्रोजेक्ट का विस्फोट और विकास देखा गया था, जिसे उद्धृत किया गया है यहांरास्पबेरी पाई, ताश के पत्तों जैसे एकल-बोर्ड कंप्यूटरों की उपस्थिति के अलावा ओडायराइडबीगलबोर्ड और कुछ अन्य जिनके बारे में मुझे जानकारी नहीं है, जो इलेक्ट्रॉनिक सिस्टम के विकास और डिजाइन को अपेक्षाकृत सरल और कम लागत वाले तरीके से लाना चाहते हैं, जो उन उपयोगकर्ताओं के लिए आवश्यक नहीं है जिनके पास इलेक्ट्रॉनिक्स के बारे में व्यापक पूर्व ज्ञान होना आवश्यक है।

और फिर, पिंगिनो प्रोजेक्ट कहाँ दिखाई देता है?

पेंगुइन प्रोजेक्ट मौजूदा परियोजनाओं के लिए एक और विकल्प के रूप में पैदा हुआ था, जिसमें क्रॉस-प्लेटफ़ॉर्म समर्थन (विंडोज, ओएसएक्स, जीएनयू / लिनक्स) देने वाले पायथन और क्यूटी में एक आईडीई है, जो जीएनयू जीपीएलवी 2 सामान्य सार्वजनिक लाइसेंस के तहत पंजीकृत है।

कार्ड या PCB जैसे आप उन्हें कॉल करना चाहते हैं, में डिज़ाइन किए गए हैं Kicad, CERN द्वारा इलेक्ट्रॉनिक डिज़ाइन (EDA) के लिए एक सॉफ्टवेयर विकसित किया गया है और यह उल्लेखनीय है कि यह GNU GPLv3 लाइसेंस के तहत जारी किया गया एक मल्टीप्लायर है।

इस तरह से कहा, दोनों सॉफ्टवेयर इसे प्रोग्राम करने के लिए, और मौजूदा बोर्डों के योजनाबद्ध डिजाइन का हिस्सा हैं जो कुछ इसे कहते हैं

«मानवता की तकनीकी विरासत» - जुआन «Obijuan» गोंजालेज।

और हमें क्यों परवाह करनी चाहिए?

यह परियोजना अपने प्रारंभिक तर्क के रूप में एक मंच का उपयोग करने का लाभ लेती है जैसे कि माइक्रोचिप्स PICs, जो, हालांकि वे स्वाभाविक रूप से "मालिकाना" हैं, कारणों के लिए विनिर्माण, उनके पास सॉफ्टवेयर विकसित करने के लिए पर्याप्त दस्तावेज हैं, आखिरकार, यह उनकी उपयोगिता है।

Pinguino प्रोजेक्ट का उपयोग करने के फायदे निम्नलिखित हैं:

  • उपयोग किए गए माइक्रोकंट्रोलरों में एक मूल USB इंटरफ़ेस है, जो कि Arduino जैसे प्लेटफार्मों के विपरीत है, जिसमें अधिकांश बोर्डों में शामिल USB / सीरियल सिग्नल कनवर्टर की आवश्यकता होती है, जो Pinguino में उपयोग किए जाते हैं उन्हें ऐसे कन्वर्टर्स की आवश्यकता नहीं होती है।
  • क्लॉक स्पीड आमतौर पर Pinguino कार्ड पर उच्च और परिवर्तनशील होती है, जिसमें कई प्रकार के संस्करण होते हैं बूटलोडर.
  • डेवलपमेंट एनवायरनमेंट, Arduino के विपरीत, Python और Pinguino "भाषा" के बीच एक इंटरफ़ेस का उपयोग करता है, जो मूल C कोड में लिखे गए कोड को बाद में SDCC (8 बिट्स) या MIPS-elfCC का उपयोग करके संकलित करता है (32 बिट्स के लिए और C ++ सपोर्ट के साथ)।
  • परियोजना में पायथन के लिए एक एपीआई भी है, जो अस्थायी रूप से अप्रचलित है, लेकिन जो कम से कम लिनक्स में कमांड लाइन से है, जो कि असेंबलर या कुछ अन्य पीआईसी प्रोग्रामिंग प्लेटफॉर्म में सीधे किए गए एचईएक्स कार्यक्रमों को लोड करने के लिए पर्याप्त उपयोगी हो सकता है। , जब तक बूटलोडर को आवंटित मेमोरी स्पेस का सम्मान किया जाता है।
  • मानक SDCC पुस्तकालयों का उपयोग करता है
  • यह एक ग्राफिकल प्रोग्रामिंग इंटरफ़ेस के समान है स्क्रैच लेकिन हार्डवेयर उन्मुख।
  • इसकी भाषा Arduino के समान एक कार्यान्वयन है, जो रजिस्टर कॉन्फ़िगरेशन को सीधे याद करने की आवश्यकता के बिना पढ़ने में आसानी देता है, यदि आवश्यक हो तो ऐसा करने में सक्षम है।

यह हम में से प्रत्येक में रहता है

सवाल काफी सरल है, आमतौर पर एक मुफ्त परियोजना की वृद्धि या गिरावट कई बातों पर निर्भर करती है, लेकिन मुख्य रूप से, दो बहुत ही सरल चीजों पर:

  • उपयोगकर्ताओं की संख्या
  • परियोजना में योगदान करने वाले लोगों की संख्या

जबकि यह कई लोगों के लिए बहुत सीधा नहीं हो सकता है मेरे जैसा: v, उसी के कोड में योगदान करने के लिए, इन प्लेटफार्मों का उपयोग करने के लिए शुरू करने का तथ्य, सामान्य रूप से, अधिक पुस्तकालयों के विकास, परियोजना में सुधार, नए प्लेट डिजाइन के लिए नेतृत्व कर सकते हैं।

इस तरह के रूप में परियोजना, कम से कम मेरी राय में एक बहुत अच्छा प्रस्ताव है, इसकी आवश्यकता क्या है एक समुदाय है जो आगे बढ़ना जारी रखता है और इसे आगे बढ़ने के लिए प्रोत्साहित करता है, और उनमें से आप इस लेख को पढ़ सकते हैं।

PinguinoIDE स्थापना

पेंगुइन आईडीई

यद्यपि इस तरह की परियोजना क्रॉस-प्लेटफ़ॉर्म है, मुझे समस्या थी क्योंकि लिनक्स में मौजूदा इंस्टॉलर उबंटू के लिए है, और इसमें .deb पैकेज (स्वाभाविक रूप से) हैं।
उन विंडोज, उबंटू और ओएसएक्स उपयोगकर्ताओं के लिए, संबंधित निष्पादनयोग्य डाउनलोड पृष्ठ पर हैं।

व्यक्तिगत रूप से, यह स्रोत कोड से मेरे लिए बेहतर रहा है, क्योंकि यह AUR में मौजूद नहीं है और मैं अभी भी इसे जानने के लिए बेवकूफ हूं कि इसे कैसे अपलोड किया जाए: (V)। लेकिन यह उस समय मेरे फेडोरा पर काम कर रहा था।

अन्य वितरण में स्थापना

सबसे पहले आपको अपने पसंदीदा पैकेज मैनेजर के साथ निर्भरताएं स्थापित करनी होंगी, और जाहिर है, वितरण के आधार पर:

  • पायसीरियल
  • पीयूयूएसबी
  • पीईएसवीएन
  • पायसाइड

आर्क में वे इसे एक के साथ कर सकते हैं
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
और AUR से pysvn पैकेज डाउनलोड करना

उसके बाद, आपको GitHub में अपने भंडार से निम्नलिखित तत्वों को क्लोन करने की आवश्यकता होगी, आदर्श चीज उन्हें उसी फ़ोल्डर में रखना होगा, मेरे पास मेरा ~ / उपकरण फ़ोल्डर है जहां मैं भविष्य के उपयोग के लिए कुछ क्लोन रिपोज रखता हूं ...
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/

अब हम क्लोन फ़ाइलों के साथ फ़ोल्डर्स को पॉप्युलेट करने के लिए आगे बढ़ सकते हैं, यह याद रखते हुए कि यह पायथन में बनाया गया एप्लिकेशन है, कुछ भी संकलित करना आवश्यक नहीं होगा। यदि यह स्पष्ट नहीं है, तो $ 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 / बिन को एक प्रतीकात्मक लिंक बनाता हूं

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

आर्क में मुझे उस फ़ाइल के कोड की पहली पंक्ति को बदलना पड़ा, क्योंकि पायथन का डिफ़ॉल्ट संस्करण 3 है, और Pinguino IDE Python2 के साथ काम करता है, एक का
#!/usr/bin/python
a
#!/usr/bin/python2

आगे क्या है?

यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो परियोजना की आधिकारिक वेबसाइट पर परामर्श करना हमेशा अच्छा होता है http://pinguino.ccअपनी खुद की प्लेट के निर्माण और निर्माण का सवाल हर एक के विचार पर छोड़ दिया जाता है, बिक्री के लिए उन्हें इकट्ठा करने के लिए एक ही पृष्ठ किट पर हैं या अस्तित्व के आधार पर पहले से ही बनाई गई कुछ प्लेटें हैं, कुछ निर्माता भी हैं जैसे कि ऑलिमेक्स वे पहले से ही इस मामले में बिक्री के लिए अपने Pinguino 32bit प्रोटोटाइप है


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   हरियारोट कहा

    दिलचस्प बधाई समुदाय

  2.   HO2Gi कहा

    बहुत बढ़िया लेख, धन्यवाद।

  3.   मैगके कहा

    जीन पियरे मैंडन द्वारा पिंगीनो एक उत्कृष्ट परियोजना है। लिनक्स पर PICS के लिए एक इंटरनेट फोरम है और SDCC, JAL, BASIC पर कई योगदान हैं। मुझे उम्मीद है कि वे वहां टहलेंगे। वैसे, यह फोरम स्पेनिश में है

  4.   वाल्टर सिलवीरा कहा

    फ्री हार्डवेयर के शौकीनों के लिए बहुत अच्छी जानकारी।
    सादर

  5.   नेल्सोनिक कहा

    समूह को नमस्कार, मैं जानना चाहता था कि क्या आपके पास विंडोज 18 के लिए पिंगीनो 7 एफ के लिए कोई डाउनलोड लिंक है, क्योंकि मैंने जो देखा है कि ड्राइवरों ने xp तक काम किया है »धन्यवाद।