Renode: mikä tämä kehys on ja miksi sinun pitäisi välittää?

IO uusiminen

uusia Se on äskettäinen projekti, josta monet eivät tiedä, mutta se voi olla erittäin mielenkiintoinen monille tekijöille, harrastajille, jotka tekevät prototyyppinsä Työläs o Raspberry Pija kehittäjät, jotka luovat IoT-projekteja ja sulautettuja järjestelmiä. Tästä syystä sillä on yhä enemmän tukea, opetusohjelmia ja sisältöä verkossa.

Jos haluat tietää enemmän tästä mielenkiintoisesta avoimen lähdekoodin projekti, voit lukea tämän artikkelin välttämättömyydellä tuntemaan hänet ja alkaa työskennellä hänen kanssaan tulevissa projekteissasi ...

Mikä on kehys?

puitteet

uusia se on kehys, kuten niin monet muut. Niille, jotka eivät vieläkään tiedä, mikä se on, on huomattava, että kehys on standardoitu joukko, johon voi luottaa eri tarkoituksiin ja jonka tarkoituksena on säästää aikaa, kuten kehitys, ongelmanratkaisu, ohjelmien tuen lisääminen, kirjastot, työkalut jne.

Mikä on Renode?

Tapauksessa Renode, on kehys Tämä mahdollistaa integroitujen järjestelmien ja esineiden internetin kehityksen nopeuttamisen, jolloin voidaan simuloida fyysisiä laitteistojärjestelmiä, mukaan lukien prosessorit, I / O-oheislaitteet, anturit ja muut ympäristön elementit. Siksi sen avulla voit suorittaa, virheenkorjauksen ja testata kehitettyjä ohjelmistoja muuttamatta tietokonettasi tai käyttämättä muita alustoja.

suhteen tuetut levytse on suuri määrä niistä. Muun muassa Xilinx, ST Micro, Microchip PolarFire, SiFive jne.

Sinun tulisi myös tietää, että Renode on avoimen lähdekoodin projekti, vaikkakin Antmicron kaupallisella tuella. Lisäksi sen avulla voidaan simuloida Arm- ja RISC-V-laitteistoja, mikä mahdollistaa nopean kehityksen ja tuen IoT-maailmassa työskenteleville ohjelmistokehittäjille.

Renode on erittäin täydellinen, tehokas ja toimiva. Niin paljon, että TensorFlow Lite -tiimi itse käyttää sitä nopeuttaakseen automaattista kehitystä vuonna Varsi- ja RISC-V-alustat, sekä x86, SPARC ja PowerPC. Näiden alustojen fyysisiä laitteita ei tarvitse olla testausta varten.

Lisää tietoa - Renode.io-projektin virallinen verkkosivusto

Tuetut alustat

suhteen tuetut alustat Renode-kehykselle, josta voit työskennellä, ovat:

Painon mukaan se on vain muutama kymmenen megatavua, joten se ei ole raskas paketti.

Asenna Renode askel askeleelta Linuxiin

Ottaen Ubuntu-distron viitteeksi, asenna Renode Se on yhtä helppoa kuin näiden vaiheiden noudattaminen:

  • Tyydytä riippuvuudet, kuten 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

  • Sen jälkeen sinun on tyydytettävä muut riippuvuudet:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Käytä nyt tätä verkko ja lataa el DEB-paketti.
  • Seuraava asia on mennä Lataukset-hakemistoon, johon olet ladannut .deb ja asenna (Muista korvata nimi vastaavalla versiolla):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Suorita Renode ensimmäisen kerran ja ensimmäiset vaiheet

Nyt voit Suorita Renode ensimmäistä kertaa ja aloita ensimmäisillä projekteillasi. Sen suorittamiseksi sinun on vain suoritettava tilaus:

renode

Tämä avaa a työikkuna Renode-palvelusta, jossa voit kirjoittaa komennot ensimmäisen koneen luomiseksi tai sen hallitsemiseksi. Voit esimerkiksi luoda kone simuloida STM32F4Discovery-korttia:

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

Voit myös katso oheislaitteet saatavana alustalla seuraavilla tavoilla:

(machine-0) peripherals

Muuten kone-0 se on koneen oletusnimi, jos et ole valinnut toista. Se näkyy "kehotteena", kun luot koneen ...

että lataa ohjelma jonka haluat testata simuloidulla koneella, voit käyttää (esim. tätä Antmicron koneesta):

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

Voisit myös lataa se paikallisesta osoitteestaKuvittele esimerkiksi, että haluat ladata ohjelman, joka sinulla on:

sysbus LoadELF @mi-ejemplo.elf
Voit nähdä kaikki komennot, joita voit käyttää, ja auttaa, jos käytät komentoa auttaa Renode-ympäristössä.

Sitten voit aloita emulointi:

start

O pysäytä hänet kanssa:

pause

Toivon, että siitä on ollut apua sinulle ...

Renode-oppaat

Vaikka se ei ole kovin yleistä, niitä on yhä enemmän tutorials ja verkkosivustot, joilla voit tutustua Renoden käyttöön liittyviin tietoihin. Lisäksi virallisella sivulla itsessään on osa opetusvideoita, joiden avulla voit oppia perusteet projektien aloittamiseksi.

Katso oppaat

Katso dokumentaatio ja wiki


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.