Renode: kaj je ta okvir in zakaj bi vas moralo skrbeti?

Preoblikovanje IO

obnoviti To je nedavni projekt, o katerem ne ve veliko ljudi, ki pa je lahko zelo zanimiv za številne izdelovalce, amaterje, ki izdelujejo svoje prototipe z Arduino o Raspberry Pi, in razvijalci, ki ustvarjajo IoT projekte in vdelane sisteme. Iz tega razloga ima vedno več podpore, vadnic in vsebin v spletu.

Če želite izvedeti več o tem zanimivem odprtokodni projekt, lahko preberete ta članek z osnovnimi informacijami, da ga poznate in začnete z njim sodelovati pri svojih prihodnjih projektih ...

Kaj je okvir?

Okvir

obnoviti je okvir, kot toliko drugih. Za tiste, ki še vedno ne vedo, kaj je to, je treba opozoriti, da je okvir standardiziran sklop, na katerega se lahko zanesemo za različne namene in s ciljem prihranka časa, kot so razvoj, reševanje problemov in dodajanje podpore za programe, knjižnice, orodja itd.

Kaj je zdravilo Renode?

V primeru Renode, je okvir ki omogoča pospešen razvoj integriranih sistemov in interneta stvari, kar omogoča simulacijo fizičnih sistemov strojne opreme, vključno s CPU-ji, I / O perifernimi napravami, senzorji in drugimi elementi okolja. Zato vam bo omogočil zagon, odpravljanje napak in testiranje razvite programske opreme, ne da bi spreminjali svoj računalnik ali uporabljali druge platforme.

Kot za podprte ploščeje veliko število njih. Med njimi so Xilinx, ST Micro, Microchip PolarFire, SiFive itd.

Vedeti morate tudi, da je Renode odprtokodni projekt, čeprav s komercialno podporo Antmicro. Poleg tega omogoča simulacijo strojne opreme Arm in RISC-V, kar omogoča hiter razvoj in podporo razvijalcem programske opreme, ki delujejo v svetu IoT.

Renode je zelo popoln, zmogljiv in funkcionalen. Toliko, da ga ekipa TensorFlow Lite sama uporablja za pospešitev avtomatiziranega razvoja v Roke in platforme RISC-V, pa tudi x86, SPARC in PowerPC. Za testiranje ni treba imeti fizične strojne opreme teh platform.

Več informacij - Uradna spletna stran projekta Renode.io

Podprte platforme

Kot za podprte platforme za okvir Renode, iz katerega lahko delate, so:

Glede na težo je le nekaj deset MB, zato ni težak paket.

Namestite Renode korak za korakom v Linux

Če vzamemo distribucijo Ubuntu kot referenco, namestite Renode Preprosto je slediti tem korakom:

  • Zadovoljite odvisnosti, kot je na primer 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

  • Po tem moraš zadovoljiti druge odvisnosti:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Zdaj pa dostopi do tega splet in prenos el DEB paket.
  • Naslednja stvar bo obisk direktorija Prenosi, kamor ste prenesli .deb in namestite (Ne pozabite zamenjati imena z različico, ki ustreza vam):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Zaženite Renode prvič in prve korake

Zdaj lahko zaženite Renode prvič in začnite s svojimi prvimi projekti. Za njegovo izvedbo morate samo izvršiti naročilo:

renode

To odpre a delovno okno iz Renode, kjer lahko vnesete ukaze za ustvarjanje prve naprave ali upravljanje z njo. Če želite na primer ustvariti stroj za simulacijo plošče STM32F4Discovery:

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

Lahko tudi glej zunanje naprave na voljo na platformi z:

(machine-0) peripherals

Mimogrede stroj-0 to bo privzeto ime stroja, če niste izbrali drugega. Ko ustvarite stroj, se bo prikazal kot "poziv" ...

za naloži program če želite zagnati na tem simuliranem računalniku, da ga preizkusite, lahko uporabite (npr. tega od Antmicro):

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

Lahko bi tudi naložite z lokalnega naslova, na primer, predstavljajte si, da želite naložiti program, ki ga imate v:

sysbus LoadELF @mi-ejemplo.elf
Ogledate si lahko vse ukaze, ki jih lahko uporabite, in jim pomagate, če jih uporabljate pomoč v okolju Renode.

Potem lahko začni emulacijo:

start

O ustavi jo z:

pause

Upam, da vam je bilo v pomoč ...

Renode vaje

Čeprav ni zelo pogosto, jih je vedno več vaje in spletna mesta, kjer si lahko ogledate informacije o uporabi zdravila Renode. Na uradni strani je poleg tega tudi razdelek videoposnetkov z vajami, s katerimi se naučite osnov za zagon projektov.

Glejte vadnice

Glejte dokumentacijo in wiki


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.