Pinguino projekts, bezmaksas aparatūra un programmatūra ikvienam

Iespējams, daudziem lasītājiem nebūs noslēpums tehnoloģiju esamība mūsu elektroniskajās ierīcēs.

Pirms dažiem gadiem tika novērots Arduino projekta eksplozija un izaugsme, par kuru ir citēts šeit, papildus vienas dēļa datoru, piemēram, Raspberry Pi, parādīšanās, kartes ODroidBīgla dēlis un daži citi, kurus es nezinu, kuri cenšas salīdzinoši vienkārši un lēti panākt elektronisko sistēmu izstrādi un dizainu lietotājiem, kuriem nav obligāti jābūt plašām priekšzināšanām par elektroniku.

Un kur tad parādās Pinguino projekts?

Pingvīnu projekts dzimis kā vēl viena alternatīva esošajiem projektiem, kuriem IDE ir izveidots Python un Qt, sniedzot starpplatformu atbalstu (Windows, OSX, GNU / Linux), kas ir reģistrēts ar GNU GPLv2 vispārējo publisko licenci.

Kartes vai PCB, kā vēlaties tos saukt, ir izveidotas KiCAD, elektroniskā dizaina programmatūra (EDA), ko izstrādājusi CERN un kas ir ievērojams, jo tas ir daudzplatformu komplekts, kas izlaists ar GNU GPLv3 licenci.

Šādā veidā gan programmatūra tās programmēšanai, gan esošo dēļu shematiskie noformējumi ir daļa no tā, ko daži to sauc

«Cilvēces tehnoloģiskais mantojums» - Huans «Obihuāns» Gonsaless.

Un kāpēc mums tas jārūpējas?

Projekts kā sākotnējo argumentu izmanto tādas platformas kā Microchip PIC izmantošanas priekšrocības, kas, kaut arī tām ir dabiski "īpašumtiesības", izgatavošana, viņiem ir pietiekami daudz dokumentācijas, lai izstrādātu viņiem programmatūru, galu galā tā ir viņu lietderība.

Pinguino projekta izmantošanas priekšrocības ir šādas:

  • Izmantotajiem mikrokontrolleriem ir vietējais USB interfeiss, tas ir, atšķirībā no platformām, piemēram, Arduino, kurām nepieciešams USB / sērijas signāla pārveidotājs, kas iekļauts lielākajā daļā dēļu, Pinguino izmantotajiem nav nepieciešami šādi pārveidotāji.
  • Pulksteņa ātrums parasti ir lielāks un mainīgs Pinguino kartēs ar piesardzīgu versiju skaitu Bootloader.
  • Izstrādes vide, atšķirībā no Arduino, izmanto saskarni starp Python un Pinguino "valodu", kas pārveido vietējā C kodā ierakstīto kodu, lai vēlāk to varētu apkopot, izmantojot SDCC (8 bitiem) vai MIPS-elf GCC (32 bitiem un ar C ++ atbalstu).
  • Projektam ir arī Python API, kas uz laiku ir novecojis, bet kas, vismaz no Linux komandrindas, var būt pietiekami noderīgs, lai ielādētu HEX programmas, kas izveidotas tieši Assembler vai kādā citā PIC programmēšanas platformā. , kamēr tiek ievērota bootloader atvēlētā atmiņas vieta.
  • Izmanto standarta SDCC bibliotēkas
  • Tam ir grafiskā programmēšanas saskarne, kas ir līdzīga Scratch bet orientēta uz aparatūru.
  • Tās valoda ir Arduino līdzīga ieviešana, kas ļauj ērti lasīt, bez nepieciešamības tieši iegaumēt reģistra konfigurācijas, ja nepieciešams, to izdarīt.

Tas paliek katrā no mums

Jautājums ir diezgan vienkāršs, parasti bezmaksas projekta pieaugums vai samazināšanās ir atkarīga no daudzām lietām, bet galvenokārt no divām ļoti vienkāršām:

  • Lietotāju skaits
  • Cilvēku skaits, kuri piedalās projektā

Lai gan daudziem tas var nebūt ļoti viegli kā es: v, veicinot tā paša koda izveidi, fakts, ka šīs platformas sāk izmantot, kopumā var izraisīt vairāk bibliotēku attīstību, projekta uzlabojumus, jaunu plākšņu dizainu.

Projekts kā tāds, vismaz manuprāt, ir diezgan labs priekšlikums, tam ir vajadzīga kopiena, kas turpina augt un mudina to virzīties uz priekšu, un starp tiem jūs varētu lasīt šo rakstu.

PinguinoIDE uzstādīšana

Pingvīns IDE

Lai gan projekts kā tāds ir starpplatformu platforma, man radās problēmas, jo esošais Linux instalētājs ir paredzēts Ubuntu, un tam ir .deb pakotnes (dabiski).
Tiem Windows, Ubuntu un OSX lietotājiem attiecīgie izpildāmie faili ir lejupielādes lapā.

Personīgi man no avota koda ir bijis labāk, jo tā nav AUR, un es joprojām esmu pārāk stulba, lai zinātu, kā to augšupielādēt (: V). Bet tas joprojām strādāja pie mana Fedora tajā laikā.

Uzstādīšana citos izplatījumos

Vispirms jums būs jāinstalē atkarības ar iecienītāko pakotņu pārvaldnieku, un, protams, atkarībā no izplatīšanas:

  • PySerial
  • PyUSB
  • pySVN
  • pyside

Arch viņi to var izdarīt ar
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
un pysvn pakotnes lejupielāde no AUR

Pēc tam jums būs jāklonē šādi elementi no jūsu krātuves GitHub, ideāla lieta būs tos turēt vienā un tajā pašā mapē, man ir mana ~ / Tools mape, kurā es glabāju dažus klonētus repo turpmākai izmantošanai ...
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

Tālāk tiks izveidotas mapes, kas nepieciešamas programmai:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

Tagad mēs varam turpināt mapju aizpildīšanu ar klonētiem failiem, atceroties, ka tā ir Python izveidota lietojumprogramma, nekas nebūs jāapkopo. Gadījumā, ja tas nav acīmredzami, $ SU_PATH_CON_LOS_REPOS būs mape, kurā lietas tika iepriekš klonētas, un skaidrojums ir saistīts ar faktu, ka tajā laikā es esmu iekritis arī copy / paste.

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

Un visbeidzot, tā kā es atstāju savu mapi ar repo neskartu, es izveidoju simbolisku saiti uz / usr / bin, lai to varētu izpildīt no jebkuras vietas

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

arhā man bija jāmaina koda pirmā rindiņa tajā failā, jo noklusējuma Python versija ir 3, un Pinguino IDE darbojas ar Python2,
#!/usr/bin/python
a
#!/usr/bin/python2

Kas tālāk?

Ja jūs interesē iegūt vairāk informācijas par to, vienmēr ir labi iepazīties ar projekta oficiālo vietni vietnē http://pinguino.cc, jautājums par savas plāksnes izgatavošanu un izgatavošanu ir atstāts katra paša ziņā, pārdošanā vienā un tajā pašā lapā ir komplekti, lai tos saliktu, vai dažas plāksnes, kas jau izgatavotas atkarībā no esamības, ir arī daži ražotāji, piemēram, olimex ka šajā gadījumā viņiem jau ir pārdoti viņu Pinguino 32bits prototipi


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   zalktis teica

    Interesanta apsveikuma kopiena

  2.   HO2Gi teica

    Izcils raksts, paldies.

  3.   maigke teica

    Pinguino ir izcils Žana Pjēra Mandona projekts. Pastāv interneta forums PICS uz Linux, un SDCC, JAL, BASIC ir vairākas atsauksmes. Es ceru, ka viņi tur pastaigāsies. Starp citu, šis forums ir spāņu valodā

  4.   Valters Silveira teica

    Ļoti laba informācija bezmaksas aparatūras entuziastiem.
    Sveicieni

  5.   Nelsonisks teica

    Sveiki grupai, es vēlējos uzzināt, vai jums ir lejupielādes saite uz Pinguino 18f operētājsistēmai Windows 7, jo no tā, ko esmu redzējis, draiveri darbojas labi līdz XP ». Paldies