Pinguino Project, Hardware uye Mahara Software kune wese munhu

Zvichida kune vazhinji vevaverengi hazvizove zvakavanzika kuvapo kwetekinoroji dziripo mukati memidziyo yedu yemagetsi.

Makore mashoma apfuura, kuputika uye kukura kweiyo Arduino chirongwa chakaonekwa, icho chakataurwa pano, mukuwedzera pakuonekwa kweYoga-Bhodhi makomputa senge Raspberry Pi, makadhi ODroid, all BeagleBoard uye mamwe andisingazive, ayo anotsvaga kuunza kugadzirwa uye dhizaini yemagetsi, nenzira iri nyore uye ine mutengo wakaderera, kune vashandisi vasingatombofaniri kuve neruzivo rwemberi pamusoro pemagetsi.

Uyezve, Pinguino Project inoonekwa kupi?

Pinguino Chirongwa Iyo yakazvarwa seimwe sarudzo kune aripo mapurojekiti, ane IDE yakaitwa muPython neQt, ichipa muchinjiko-chikuva rutsigiro (Windows, OSX, GNU / Linux), iyo yakanyoreswa pasi peGNU GPLv2 general yeruzhinji rezinesi.

Iwo makadhi kana maPCBB sekuda kwaunoda kuadana iwo, akagadzirwa mukati KiCAD, software yemagetsi dhizaini (EDA) yakagadzirwa neCERN uye inoshamisa nekuti inoverengeka suite yakaburitswa pasi peGNU GPLv3 rezinesi.

Zvakati nenzira iyi, ese ma software ekuronga, uye magadzirirwo emabhodhi aripo chikamu chezvinodaidzwa nevamwe

«Technological Heritage of Humanity» - Juan «Obijuan» Gonzalez.

Uye nei tichifanira kuva nehanya?

Iyo purojekiti inotora sekupokana kwayo kwekutanga mukana wekushandisa chikuva chakadai seMicrochip's PICs, iyo, kunyangwe iri ivo vega "vanezvinhu", nekuda kwezvikonzero chigadzirwa, vane zvinyorwa zvakakwana kuti vagadzire software yavo, mushure mezvose, ndiko kushandiswa kwavo.

Zvakanakira kushandisa Pinguino Project zvinotevera:

  • Iwo ma microcontroller anoshandiswa ane echinyakare USB interface, ndiko kuti, kusiyana nemapuratifomu akaita seArduino, ayo anoda USB / Serial siginari yekushandura inosanganisirwa mune mazhinji emakadhi, ayo anoshandiswa muPinguino haadi vashanduri vakadaro.
  • Kumhanya kwewachi kazhinji kunowanzo kuve kwakakwirira uye kwakasiyana pamakadhi ePinguino, ine huwandu hwakangwara hweshanduro dze Bootloader.
  • Iyo Yekuvandudza Nharaunda inoshandisa, kusiyana neArduino, chinongedzo pakati pePython ne "Pinguino" mutauro ", iyo inoshandura kodhi yakanyorwa kuva yechizvarwa C kodhi kuti gare gare inyorwe uchishandisa SDCC (yemabhiti masere) kana MIPS-elf GCC (makumi matatu nematatu uye neC ++ rutsigiro).
  • Iyo projekiti zvakare ine API yePython, iyo isingachashandi kwenguva pfupi, asi iyo, zvirinani kubva kumutsetse wekuraira muLinux, inogona kubatsira zvakakwana kurongedza zvirongwa zveHEX zvakagadzirwa zvakananga muAssembler kana imwe puratifomu yekuronga yePIC. , sekureba sekurangarira nzvimbo yakapihwa bootloader inoremekedzwa.
  • Inoita kushandiswa kweyakajairwa SDCC maraibhurari
  • Iyo ine graphical programming interface yakafanana neiyo ye Scratch asi Hardware yakatarisana.
  • Mutauro waro kuitiswa kwakafanana neArduino, iyo inobvumidza kuverengera kwekuverenga pasina kukosha kwekubata marejisheni masisitimu zvakananga, uchikwanisa kuzviita kana zvichidikanwa.

Inoramba iri mune mumwe nemumwe wedu

Mubvunzo uri nyore, kazhinji kukura kana kuderera kweprojekiti yemahara kunoenderana nezvinhu zvakawanda, asi kunyanya, pane maviri akapusa.

  • Huwandu hwevashandisi
  • Huwandu hwevanhu vanopa basa

Kunyange zvingave zvisiri nyore kune vakawanda seni: v, kupa kune iyo kodhi yakafanana, chokwadi chekutanga kushandisa mapuratifomu, kazhinji, chinogona kutungamira mukuvandudzwa kwemamwe maraibhurari, kuvandudzwa kweprojekiti, nyowani dhizaini dhizaini.

Iyo purojekiti seakadaro, zvirinani mumaonero angu chikumbiro chakanakisa, chainoda inharaunda inoramba ichikura uye ichiikurudzira kuti ifambire mberi, uye pakati pavo unogona kuve unoverenga chinyorwa ichi.

PinguinoIDE kuisirwa

Penguin IDE

Kunyangwe chirongwa chakadai chiri muchinjikwa-chikuva, ini ndaive nematambudziko nekuti iyo iripo yekumisikidza muLinux ndeyeUbuntu, uye ine .deb mapakeji (Chaizvoizvo).
Kune avo vashandisi veWindows, Ubuntu uye OSX, iwo ma executable ari papeji rekurodha pasi.

Ini pachangu, zvave zvirinani kwandiri kubva kunobva kodhi kodhi, nekuti haipo muAUR uye ini ndichiri benzi kuti ndizive kuzviisa (: V). Asi ichiri kushanda paFedora yangu panguva iyoyo.

Kuisirwa mune kumwe kugovera

Kutanga iwe uchafanirwa kumisikidza zvinoenderana neako aunofarira package package, uye zviri pachena, zvinoenderana nekuparadzirwa:

  • PySerial
  • PyUSB
  • pySVN
  • pyside

MuArch vanogona kuzviita ne
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
uye kurodha pasi iyo pysvn package kubva kuAUR

Mushure meizvozvo, iwe unozofanirwa kuumbiridza zvinotevera zvinhu kubva kune yako repositori muGitHub, chinhu chakanakisa chichava chekuzvichengeta mune imwecheteyo folda, ini ndine yangu ~ / Zvishandiso dhairekitori pandino chengeta mamwe akaumbwa repos kuti ishandiswe mune ramangwana ...
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

Izvi zvinotevera kugadzira mafaira ayo anodiwa nechirongwa ichi:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

Iye zvino tinogona kuenderera mberi nekuzadza maforodha nemafaira akaumbirwa, tichirangarira kuti iko kunyorera kwakaitwa muPython, hazvizove zvakakosha kuumbiridza chero chinhu. Kana zvisiri pachena, $ SU_PATH_CON_LOS_REPOS ichave dhairekitori apo zvinhu zvakaumbwa kare, uye kujekeswa kuri nekuda kwekuti panguva iyo ini ndawirawo mukopi / pasita.

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

Uye pakupedzisira, nekuti ini ndinosiya yangu folda ine repos isina kugadzikana ndinoita yekufananidza chinongedzo ku / usr / bin kuti ndikwanise kuitisa kubva chero kupi

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

mune arch ndaifanira kuchinja mutsetse wekutanga wekodhi mune iyo faira, nekuti default Python vhezheni iri 3, uye Pinguino IDE inoshanda nePython2, a
#!/usr/bin/python
a
#!/usr/bin/python2

Chii chinotevera?

Kana iwe uchida kufarira rumwe ruzivo nezvazvo, zvinogara zvakanaka kutarisa webhusaiti yepamutemo yeprojekti iri http://pinguino.cc, mubvunzo wekuvaka uye kugadzirwa kweplate yako wega wakasara uchifunga nezveumwe neumwe, kutengeswa Iko kune iwo akafanana mapeji kits kuti aunganidze iwo kana mamwe mahwendefa akatogadzirwa zvinoenderana nekuvapo, kune vamwewo vagadziri vakadaro ovimex kuti vatove nePinguino 32bits prototypes avo vari kutengeswa mune ino kesi


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   harriroot akadaro

    Inonakidza kukwazisa nharaunda

  2.   HO2Gi akadaro

    Yakanaka chinyorwa, ndatenda.

  3.   maigke akadaro

    Pinguino chirongwa chakanakisa chaJean Pierre Mandon. Iko kune internet foramu yePICS pane linux uye kune akawanda mipiro paSDCC, JAL, BASIC. Ndinovimba vanofamba famba ipapo. Nenzira, ino foramu iri muchiSpanish

  4.   Walter Silveira akadaro

    Ruzivo rwakanaka kwazvo kune vanofarira zvemahara zvemahara.
    Reply with quote

  5.   nelsonic akadaro

    Mhoro kuboka, ini ndaida kuziva kana iwe uine dhawunorodha link yePinguino 18f yeWindows 7, kubva pane zvandakaona vatyairi vachishanda zvakanaka kusvika xp ».