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?
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:
- Microsoft Windows
- macOS
- GNU / Linux (saatavana osoitteessa DEB- ja RPM-paketit sekä .pkg.tar.xz Archille)
- Voidaan käyttää myös Docker-säiliössä
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
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.