Dit sal waarskynlik vir baie van die lesers geen geheim wees dat die tegnologieë wat in ons elektroniese toestelle bestaan, bestaan nie.
'N Paar jaar gelede is die ontploffing en groei van die Arduino-projek gesien, wat aangehaal is hier, bykomend tot die voorkoms van enkelbordrekenaars soos die Raspberry Pi, die kaarte ODroidDie BeagleBoard en sommige ander wat ek nie ken nie, wat die ontwikkeling en ontwerp van elektroniese stelsels op 'n betreklik eenvoudige en goedkoop manier wil bring aan gebruikers wat nie noodwendig uitgebreide voorkennis rakende elektronika hoef te hê nie.
Index
En dan, waar verskyn Pinguino-projek?
Pikkewynprojek is gebore as nog 'n alternatief vir bestaande projekte, met 'n IDE wat in Python en Qt gemaak is, wat ondersteuning bied op verskillende platforms (Windows, OSX, GNU / Linux), wat onder die GNU GPLv2 algemene lisensie geregistreer is.
Die kaarte of PCB's soos u dit wil noem, is ontwerp in KiCAD, 'n sagteware vir elektroniese ontwerp (EDA) wat deur CERN ontwikkel is, en opmerklik omdat dit 'n multiplatform-suite is wat onder die GNU GPLv3-lisensie vrygestel word.
Op hierdie manier word gesê dat die sagteware om dit te programmeer en die skematiese ontwerpe van die bestaande borde deel is van wat sommige dit noem.
«Tegnologiese erfenis van die mensdom» - Juan «Obijuan» Gonzalez.
En waarom moet ons omgee?
Die aanvanklike argument neem die voordeel van die gebruik van 'n platform soos Microchip's PIC's, wat, hoewel hulle van nature 'eie' is, om vervaardiging, hulle het genoeg dokumentasie om sagteware vir hulle te ontwikkel, dit is immers hul nut.
Die voordele van die gebruik van Pinguino Project is die volgende:
- Die gebruikte mikrobeheerders het 'n inheemse USB-koppelvlak, dit wil sê, in teenstelling met platforms soos Arduino, wat 'n USB / seriële seinomskakelaar benodig, is diegene wat in Pinguino gebruik word, nie sulke omskakelaars nodig nie.
- Kloksnelhede is gewoonlik hoër en veranderlik op Pinguino-kaarte, met 'n verstandige aantal weergawes van die Selflaaiprogram.
- Die ontwikkelingsomgewing gebruik, anders as die Arduino, 'n koppelvlak tussen Python en die Pinguino-taal, wat die kode wat in die oorspronklike C-kode geskryf is, omskakel om later saamgestel te word met SDCC (vir 8 bisse) of MIPS-elf GCC (vir 32 bisse en met C ++ ondersteuning).
- Die projek het ook 'n API vir Python, wat tydelik verouderd is, maar wat ten minste vanaf die opdraglyn in Linux nuttig kan wees om HEX-programme direk in Assembler of 'n ander PIC-programmeerplatform te laai. , solank die geheuespasie wat aan die selflaaiprogram toegeken is, gerespekteer word.
- Maak gebruik van standaard SDCC-biblioteke
- Dit het 'n grafiese programmeringskoppelvlak soortgelyk aan die van Krap maar hardeware georiënteerd.
- Die taal daarvan is 'n implementering soortgelyk aan Arduino, wat die leesgemak moontlik maak sonder dat u registreerkonfigurasies direk moet onthou, en dit indien moontlik kan doen.
Dit bly in elkeen van ons
Die vraag is baie eenvoudig, gewoonlik hang die groei of afname van 'n gratis projek van baie dinge af, maar hoofsaaklik van twee baie eenvoudige:
- Die aantal gebruikers
- Die aantal mense wat bydra tot die projek
Alhoewel dit vir baie mense nie baie maklik kan wees nie soos ek: vAs u bydra tot die kode van dieselfde, kan die feit dat u hierdie platforms begin gebruik, lei tot die ontwikkeling van meer biblioteke, verbeterings aan die projek, nuwe bordontwerpe.
Die projek as sodanig is ten minste volgens my 'n redelike goeie voorstel. Wat dit nodig het, is 'n gemeenskap wat aanhou groei en dit aanmoedig om voort te gaan, en onder hulle kan u wees wat hierdie artikel gelees het.
PinguinoIDE installasie
Alhoewel die projek as sodanig kruisplatform is, het ek probleme ondervind omdat die bestaande installeerder in Linux vir Ubuntu is, en dit het .deb-pakkette (natuurlik).
Vir die Windows-, Ubuntu- en OSX-gebruikers is die onderskeie uitvoerbare programme op die aflaai-bladsy.
Persoonlik was dit beter vir my vanaf die bronkode, omdat dit nie in die AUR voorkom nie en ek nog steeds te dom is om te weet hoe om dit op te laai (: V). Maar dit het toe nog op my Fedora gewerk.
Installasie in ander verspreidings
Eerstens moet u die afhanklikhede by u gunsteling pakketbestuurder installeer, en natuurlik, afhangende van die verspreiding:
- PySerial
- PyUSB
- PySVN
- pyside
In Arch kan hulle dit doen met 'n
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
en die aflaai van die pysvn-pakket van AUR
Daarna sal u die volgende elemente uit u bewaarplek in GitHub moet kloon, die ideale ding is om dit in dieselfde vouer te hou. Ek het my ~ / Tools-vouer waar ek 'n paar gekloneerde bewaarplekke bewaar vir toekomstige gebruik ...
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
Die volgende is om die vouers te skep wat die program benodig:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/
Nou kan ons voortgaan met die invul van die gidse met die gekloonde lêers, en onthou dat dit 'n toepassing is wat in Python gemaak is. Dit is nie nodig om iets saam te stel nie. As dit nie voor die hand liggend is nie, sal $ SU_PATH_CON_LOS_REPOS die vouer wees waar dinge voorheen gekloon is, en die verduideliking is te danke aan die feit dat ek destyds ook in die kopie / plak geval het.
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
En uiteindelik, omdat ek my lêergids met repo's ongeskonde agterlaat, maak ek 'n simboliese skakel na / usr / bin om dit vanaf enige plek te kan uitvoer
sudo ln -s /$SU_PATH_CON_LOS_REPOS/pinguino-ide/pinguino.py /usr/bin/pinguinoide
In boog moes ek die eerste reël van die kode in daardie lêer verander, omdat die standaard Python-weergawe 3 is, en Pinguino IDE werk met Python2, 'n
#!/usr/bin/python
a
#!/usr/bin/python2
Wat is volgende?
As u belangstel om meer inligting daaroor in te win, is dit altyd goed om die amptelike webwerf van die projek op te besoek http://pinguino.cc, die vraag na konstruksie en vervaardiging van u eie plaat word aan elkeen se oorweging oorgelaat, te koop Daar is op dieselfde bladsy kits om dit saam te stel of sommige plate wat al gemaak is, afhangende van die bestaan, daar is ook 'n paar vervaardigers soos olimex dat hulle in hierdie geval reeds hul Pinguino 32bits-prototipes te koop het
5 kommentaar, los joune
Interessante groete gemeenskap
Uitstekende artikel, dankie.
Pinguino is 'n uitstekende projek deur Jean Pierre Mandon. Daar is 'n internetforum vir PICS op Linux en daar is verskeie bydraes oor SDCC, JAL, BASIC. Ek hoop hulle stap soontoe. Terloops, hierdie forum is in Spaans
Baie goeie inligting vir liefhebbers van gratis hardeware.
Groete
Hallo vir die groep, ek wou weet of u 'n aflaaiskakel vir Pinguino 18f vir Windows 7 het, aangesien die bestuurders volgens XP goed werk tot en met xp ». Dankie