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?
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:
- Microsoft Windows
- macOS
- GNU / Linux (na voljo na DEB in RPM paketi ter .pkg.tar.xz za Arch)
- Lahko se uporablja tudi v Dockerjevem vsebniku
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
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.