Renode: waa maxay qaabkani maxaad u daryeeshaa?

Dib -u -hagaajin IO

Dib -u -habeyn Waa mashruuc dhowaan aan dad badani aqoon, laakiin taasi waxay xiiso u yeelan kartaa kuwa sameeya, hiwaayadda sameeya noocyadooda Arduino o Raspberry Pi, iyo horumariyeyaasha abuuraya mashaariicda IoT iyo nidaamyada ku duugan. Sababtaas awgeed, waxay leedahay taageero aad iyo aad u badan, casharro iyo waxyaabaha ku jira shabakadda.

Si aad waxbadan uga ogaato xiisahaas mashruuc furan, waxaad ku akhrisan kartaa maqaalkan waxyaabaha muhiimka u ah inaad isaga ogaato oo aad bilowdo inaad kala shaqeyso mashaariicdaada mustaqbalka ...

Waa maxay qaab-dhismeedku?

qaabeynta

Dib -u -habeyn waa qaab, sida kuwa kale oo badan. Kuwa aan weli garanayn waxa ay taasi tahay, waa in la ogaadaa in qaabdhismeedku yahay jaangooyo jaangooyo ah oo lagu tiirsanaan karo ujeedooyin kala duwan, ujeedkuna yahay in waqtiga la badbaadiyo, sida horumarka, xallinta dhibaatooyinka, ku daridda taageerada barnaamijyada, maktabadaha, qalabka, iwm.

Waa maxay Renode?

Marka laga hadlayo Renode, waa qaab-dhismeed taas oo u oggolaaneysa dardargelinta horumarinta nidaamyada isku dhafan iyo IoT, oo u oggolaanaya in loo ekeysiiyo nidaamyada qalabka jirka, oo ay ku jiraan CPU-yada, qalabka I / O, dareemayaasha, iyo walxaha kale ee deegaanka. Sidaa darteed, waxay kuu oggolaaneysaa inaad socodsiiso, dib u dhigto oo aad tijaabiso softiweer horumaray adigoon wax ka beddelin kombuyuutarkaaga ama isticmaalin aalado kale.

Sida for taarikada la taageerayleeyahay tiro badan oo iyaga ka mid ah. Kuwaas waxaa ka mid ah Xilinx, ST Micro, Microchip PolarFire, SiFive, iwm.

Sidoo kale waa inaad ogaataa in Renode uu yahay a mashruuc furan, inkasta oo ay la socoto taageerada ganacsi ee Antmicro. Intaa waxaa dheer, waxay u oggolaaneysaa in loo ekeysiiyo qalabka Arm iyo RISC-V, taas oo u oggolaaneysa horumar deg deg ah iyo taageero loogu talagalay horumarinta barnaamijyada ka shaqeeya adduunka IoT.

Renode waa mid aad u dhameystiran, awood leh oo shaqeynaya. Si aad u badan, in kooxda TensorFlow Lite lafteeda ay u adeegsato si ay u dardargeliso horumarka iswada Qalabka Arm iyo RISC-V, iyo sidoo kale x86, SPARC, iyo PowerPC. Looma baahna in la helo qalab jireed oo ka mid ah barnaamijyadan tijaabada ah.

Macluumaad dheeraad ah - Bogga rasmiga ah ee mashruuca Renode.io

Dhufto ee ay taageerayaan

Sida for dhufto ee la taageeray qaabka Renode, oo aad ka shaqeyn karto, waa:

Miisaan-caqli-gal ah, waa dhowr tobanaan MB, markaa ma ahan xirmo culus.

Ku rakib Renode talaabo talaabo ah Linux

Qaadashada Ubuntu distro tixraac ahaan, rakibi Renode Way fududahay sida soo socota ee talaabooyinkan:

  • Ku tiirsanaanta ku-tiirsanaanta, sida tan Mono:
sudo apt update
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https ca-certificates
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-complete

  • Intaa kadib, waa inaad qancisaa ku tiirsanaanta kale:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Hadda, marin u hel tan web iyo soo dejiso el Xirmada DEB.
  • Waxyaabaha soo socdaa waxay noqon doonaan inaad tagto buugga 'Downloads directory' oo aad ka soo degsatay .deb oo rakib (Xusuusnow inaad ku bedesho magaca nooca kuu dhigma):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Orod Renode markii ugu horeysay iyo talaabooyinka ugu horeeya

Hada waad awoodaa ordi Renode markii ugu horeysay oo ka bilow mashaariicdaadii ugu horeysay. Wixii fulinteeda ah, waa inaad fulisaa amarka:

renode

Tani waxay fureysaa a daaqadda shaqada laga bilaabo Renode halkaas oo aad ka geli karto amarrada si aad u abuurto mashiinka ugu horreeya ama aad u maamusho. Tusaale ahaan, si loo abuuro mashiin si loogu ekeysiiyo guddiga STM32F4Discovery:

mach create
machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit
.repl 

Sidoo kale waad sameyn kartaa eeg duruufaha waxaa laga heli karaa madal leh:

(machine-0) peripherals

By habka, mashiinka-0 waxay noqon doontaa magaca mashiinka caadiga ah haddii aadan mid kale dooran. Waxay u muuqan doontaa "deg deg" markii aad abuurto mashiinka ...

para rar barnaamijka waxaad dooneysaa inaad ku ordo mashiinkan jilitaanka ah si aad u tijaabiso, waad isticmaali kartaa (tusaale: kan Antmicro):

sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72

Sidoo kale waad kari kartaa ka soo rar cinwaanka deegaanka, tusaale ahaan, ka fikir inaad rabto inaad rarto barnaamij aad ku jirto:

sysbus LoadELF @mi-ejemplo.elf
Waad arki kartaa dhammaan amarrada aad isticmaali karto oo ku caawin kara haddii aad amarka isticmaasho I caawi gudahood deegaanka Renode.

Markaas waad awoodaa ku dayashada bilow:

start

O iyada joojiya leh:

pause

Waxaan rajeynayaa inay wax kuu taray adiga…

Cusbooneysii casharrada

In kasta oo aanu aad u soo noqnoqon, haddana waxaa jira in badan iyo ka badan Casharrada iyo degellada aad kala tashan karto macluumaadka ku saabsan isticmaalka Renode. Intaa waxaa dheer, bogga rasmiga ah laftiisa wuxuu leeyahay qayb ka mid ah fiidiyowyada casharrada kaas oo lagu barto aasaasiga si loo bilaabo mashaariicdaada.

Eeg casharrada

Eeg dukumiintiyada iyo wiki


Noqo kuwa ugu horreeya ee faallo bixiya

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.