Pinguino Project, Qalabka bilaashka ah iyo softiweer qof walba

Waxay u badan tahay in badan oo akhristayaasha ah sir uma noqon doonto jiritaanka teknolojiyada ka dhex jira aaladaha elektaroonigga ah.

Dhowr sano ka hor, ayaa la arkay qaraxa iyo koritaanka mashruuca Arduino, kaas oo la sheegay Halkan, marka lagu daro muuqaalka kombiyuutarada Kali-Guddi ah sida Raspberry Pi, kaararka ODroid, las BeagleBoard iyo qaar kale oo aanan aqoon, oo doonaya inay keenaan horumarka iyo naqshadeynta nidaamyada elektarooniga ah, qaab fudud oo qiimo jaban, kuwa isticmaala oo aan daruuri ahayn inay yeeshaan aqoon hore oo ballaaran oo ku saabsan korantada.

Ka dibna, halkee ayuu ka yimaadaa Mashruuca Pinguino?

Mashruuca Penguin Waxay ku dhalatay beddelka mashaariicda jira, oo leh IDE laga sameeyay Python iyo Qt, oo bixisa taageero iskudhaf ah (Windows, OSX, GNU / Linux), oo ka diiwaan gashan GNU GPLv2 liisanka guud.

Kaararka ama PCB-yada sida aad jeceshahay inaad ugu wacdo, ayaa loogu talagalay KiCAD, softiweer loogu talagalay naqshadeynta elektarooniga ah (EDA) oo ay soo saartay CERN waana mid cajiib ah maxaa yeelay waa isku xirnaan badan oo lagu sii daayay liisanka GNU GPLv3.

Waxaa lagu yiri sidan, labadaba softiweerka barnaamijka, iyo sidoo kale naqshadaha istiraatiijiga ah ee looxyada jira ayaa qeyb ka ah waxa dadka qaar ugu yeeraan.

«Dhaxalka Tikniyoolajiyadda Aadanaha» - Juan «Obijuan» Gonzalez.

Oo maxaan u daryeelaynaa?

Mashruucu wuxuu u qaadanayaa dooddiisa bilowga ah faa iidada isticmaalka aalad sida Microchip's PIC, kuwaas oo, inkasta oo ay si dabiici ah "u leeyihiin", arrimo la xiriira wax soo saar, waxay haystaan ​​dukumiinti ku filan oo ay ugu horumariyaan softiweer iyaga, ka dib, taasi waa waxtarkooda.

Faa'iidooyinka isticmaalka Mashruuca Pinguino waa kuwan soo socda:

  • Microcontrollers-ka la isticmaalay waxay leeyihiin interface interface USB ah, taas oo ah, si ka duwan barnaamijyada sida Arduino, oo u baahan beddelaad USB / Serial signal oo ay ku jiraan inta badan kaararka, kuwa loo isticmaalo Pinguino uma baahna beddelaadyadaas oo kale.
  • Xawaaraha saacaduhu badanaa waa ka sarreeyaa oo waa ka beddelan yahay kaararka Pinguino, oo leh tiro miyir leh oo noocyada ah Bootloader.
  • Deegaanka Horumarinta wuxuu adeegsadaa, si ka duwan Arduino, isku xirnaanta Python iyo Pinguino "luqadda", taas oo beddeleysa koodhkii lagu qoray koodhka C ee asalka ah si hadhow loo soo ururiyo iyadoo la adeegsanayo SDCC (8 jajab) ama MIPS-elf GCC (loogu talagalay 32 jajab iyo taageero C ++).
  • Mashruucu wuxuu kaloo leeyahay API loogu talagalay Python, oo si ku meelgaar ah u duugoobay, laakiin taas oo, uguyaraan khadka taliska ee Linux, waxay noqon kartaa mid waxtar leh oo ku filan in lagu rakibo barnaamijyada HEX ee sida tooska ah loogu sameeyay Assembler ama barnaamijyo kale oo PIC ah. , ilaa iyo inta meel xasuusta loo qoondeeyey bootloader la ixtiraamo.
  • Waxay adeegsataa maktabadaha SDCC ee caadiga ah
  • Waxay leedahay interface barnaamij garaaf ah oo la mid ah tan Xoqo laakiin Hardware oriented.
  • Luuqaddiisu waa hirgelin la mid ah Arduino, oo u oggolaanaysa sahlanaanta akhriska iyada oo aan loo baahnayn in si toos ah loo xafido qaabaynta diiwaangelinta, iyadoo la samayn karo haddii loo baahdo.

Waxay ku sii jirtaa midkeen kasta

Su'aashu way fududahay, badiyaa koritaanka ama hoos u dhaca mashruuca bilaashka ahi waxay kuxirantahay waxyaabo badan, laakiin ugu horayn, laba waxyaalood oo aad u fudud:

  • Tirada dadka isticmaala
  • Tirada dadka wax ku darsada mashruuca

In kasta oo aysan u sahlaneyn dad badan aniga oo kale: v, si gacan looga geysto koodhka isku midka ah, xaqiiqda bilaabida adeegsiga barnaamijyadan, guud ahaan, waxay u horseedi kartaa horumarinta maktabado badan, hagaajinta mashruuca, naqshadaha saxanka cusub.

Mashruucu sidiisaba, uguyaraan fikradayda waa soojeedin qurxoon, waxa ay ubaahantahay waa bulsho sii kordheysa kuna dhiirigalinaysa inay horay usocoto, dhexdooda waxaad ka aqrin kartaa maqaalkan

Rakibida PinguinoIDE

Aqoonsiga Penguin

In kasta oo mashruucu sidiisaba yahay isweydaarsi, haddana waxaan la kulmay dhibaatooyin maxaa yeelay rakibe jiraha Linux ayaa loogu talagalay Ubuntu, waxayna leedahay xirmooyinka .deb (Dabiici ahaan).
Kuwa adeegsadayaasha Windows, Ubuntu iyo OSX, kuwa fulinaya waxay ku jiraan bogga soo dejinta.

Shakhsiyan, way igaga fiicneyd koodhka ilaha, maxaa yeelay kumajiro AUR walina waan doqonsanyahay inaan ogaado sida loo rakibo (: V). Laakiin wali way ka shaqeysay Fedora-kayga waqtigaas.

Ku rakibida qaybinta kale

Marka hore waa inaad ku rakibtaa ku-tiirsanaanta maamulaha xirmada aad jeceshahay, iyo sida iska cad, iyadoo kuxiran qaybinta:

  • PySerial
  • PyUSB
  • PySVN
  • pyside

Gudaha Arch waxay ku samayn karaan iyagoo leh a
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
iyo inaad kala soo baxdo xirmada pysvn AUR

Intaas ka dib, waxaad u baahan doontaa inaad isku xidho waxyaabaha soo socda ee ka socda keydkaaga ee GitHub, waxa ugu fiican ayaa noqon doona in lagu keydiyo isla galka, waxaan haystaa galkayga ~ / Qalabka aan ku keydiyo kaydinta qaarkood si loogu isticmaalo mustaqbalka ...
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

Kuwa soo socdaa waxay noqon doonaan in la abuuro fayl uu barnaamijku u baahan yahay:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

Hadda waxaan sii wadi karnaa inaan ku buuxino fayl faylalka isku xiran, xusuusnowna inay tahay codsi laga sameeyay Python, muhiim ma aha in la soo ururiyo. Haddii aysan muuqan, $ SU_PATH_CON_LOS_REPOS wuxuu ahaan doonaa galka meesha markii hore wax lagu culeyn jiray, caddeyntiisana waxaa u sabab ah waqtigaas oo aan sidoo kale ku dhacay nuqul / dhejiska.

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

Ugu dambeyntiina, maxaa yeelay waxaan uga tagaa faylkeyga oo leh repos intact waxaan sameeyaa xiriir astaan ​​u ah / usr / bin si aan uga fuliyo meel kasta

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

qaansoorka waa inaan beddelaa sadarka koowaad ee koodhka faylkaas, maxaa yeelay nooca asalka ah ee Python waa 3, Pinguino IDE-na wuxuu la shaqeeyaa Python2, ee a
#!/usr/bin/python
a
#!/usr/bin/python2

Maxaa xiga?

Haddii aad xiiseyneyso inaad xog dheeraad ah ka hesho, had iyo jeer way fiicantahay inaad kala tashato bogga rasmiga ah ee mashruuca http://pinguino.cc, su'aasha dhismaha iyo soosaarida saxankaaga gaarka ah waxaa loo daayay tixgelinta mid kasta, iibin waxaa jira xirmooyin isla bogga ah si loo soo ururiyo iyaga ama qaar ka mid ah taarikada hore loo sameeyay iyadoo ku xiran jiritaanka, sidoo kale waxaa jira qaar soo saarayaasha ah sida olimex inay horeyba u haystaan ​​noocyadooda Pinguino 32bits noocooda iibka ah kiiskan


5 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   harriirood dijo

    Salaan xiiso leh bulshada

  2.   HO2Gi dijo

    Maqaal aad u fiican, mahadsanid

  3.   maigke dijo

    Pinguino waa mashruuc aad ufiican Jean Pierre Mandon. Waxaa jira gole internet oo loogu talagalay PICS oo ku saabsan Linux waxaana jira tabarucaad badan oo ku saabsan SDCC, JAL, BASIC. Waxaan rajeynayaa inay lug ku mari doonaan halkaas. By habka, kulankaan wuxuu ku qoran yahay Isbaanish

  4.   Walter Silveira dijo

    Macluumaad aad ufiican oo loogu talagalay dadka jecel qalabka bilaashka ah.
    Salaan

  5.   nelsonic dijo

    Waad salaaman tihiin kooxda, waxaan rabay in aan ogaado hadii aad leedihiin xiriiriye download oo ah Pinguino 18f ee Windows 7, maxaa yeelay wixii aan ku arkay darawallada oo si fiican u shaqeynaya ilaa xp ». Mahadsanid