Premenovať Je to nedávny projekt, o ktorom veľa ľudí nevie, ale môže byť veľmi zaujímavý pre mnohých tvorcov, amatérov, ktorí vyrábajú svoje prototypy pomocou Arduino o Raspberry Pia vývojári, ktorí vytvárajú projekty IoT a vstavané systémy. Preto má na webe čoraz viac podpory, návodov a obsahu.
Ak chcete vedieť viac o tomto zaujímavom open source projekt, môžete si prečítať tento článok so základnými informáciami, aby ste ho poznali a mohli s ním začať pracovať na svojich budúcich projektoch ...
Čo je to rámec?
Premenovať je to rámec, ako mnoho iných. Pre tých, ktorí stále nevedia, čo to je, je potrebné poznamenať, že rámec je štandardizovaný súbor, na ktorý sa môžu spoľahnúť na rôzne účely, s cieľom ušetriť čas, ako je vývoj, riešenie problémov, pridanie podpory programov, knižnice, nástroje a pod.
Čo je Renode?
V prípade Renode, je rámec ktorý umožňuje urýchliť vývoj vstavaných systémov a IoT a umožňuje simulovať fyzické hardvérové systémy vrátane CPU, I / O periférií, senzorov a ďalších prvkov prostredia. Preto vám umožní spustiť, odladiť a otestovať vyvinutý softvér bez úpravy vášho PC alebo použitia iných platforiem.
Vzhľadom k tomu, podopreté platnemá veľké množstvo z nich. Medzi ktorými sú Xilinx, ST Micro, Microchip PolarFire, SiFive atď.
Mali by ste tiež vedieť, že Renode je open source projekt, aj keď s komerčnou podporou spoločnosti Antmicro. Okrem toho umožňuje simulovať hardvér Arm a RISC-V, čo umožňuje rýchly vývoj a podporu pre vývojárov softvéru pracujúcich vo svete internetu vecí.
Renode je veľmi kompletný, výkonný a funkčný. A to natoľko, že ho samotný tím TensorFlow Lite používa na urýchlenie automatizovaného vývoja v Ramená a platformy RISC-V, ako aj x86, SPARC a PowerPC. Na testovanie nie je potrebné mať fyzický hardvér týchto platforiem.
Viac informácií - Oficiálna webová stránka projektu Renode.io
Podporované platformy
Vzhľadom k tomu, podporované platformy pre rámec Renode, z ktorého môžete pracovať, sú:
- Microsoft Windows
- macOS
- GNU / Linux (k dispozícii na webe Balíky DEB a RPM a tiež .pkg.tar.xz pre Arch)
- Možno použiť aj v rámci kontajnera Docker
Čo sa týka hmotnosti, je to iba pár desiatok MB, nejde teda o ťažký balík.
Nainštalujte si Renode krok za krokom v systéme Linux
Ako referenciu uvádzame distribúciu Ubuntu, nainštalujte Renode Je to také jednoduché ako tieto kroky:
- Uspokojte závislosti, ako napríklad závislosť od 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
- Potom musíte uspokojiť iné závislosti:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Teraz k tomu pristupujte web a stiahnuť el Balíček DEB.
- Ďalšou vecou bude prejsť do adresára Stiahnuté súbory, do ktorého ste si stiahli .deb a nainštalovať (Nezabudnite nahradiť meno verziou, ktorá vám zodpovedá):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Prvé spustenie programu Renode a prvé kroky
Teraz môžeš spustite program Renode prvýkrát a začnite so svojimi prvými projektmi. Na jeho vykonanie stačí vykonať príkaz:
renode
Týmto sa otvorí a pracovné okno z Renode, kde môžete zadávať príkazy na vytvorenie prvého stroja alebo na jeho správu. Napríklad na vytvorenie stroja na simuláciu dosky STM32F4Discovery:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Môžete tiež pozri periférie dostupné na platforme s:
(machine-0) peripherals
Mimochodom, stroj-0 ak ste si nevybrali iný, bude to predvolený názov zariadenia. Po vytvorení stroja sa zobrazí ako „výzva“ ...
na načítať program ak chcete bežať na tomto simulovanom stroji, aby ste ho otestovali, môžete použiť (napr. tento od Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Môžete tiež načítajte z miestnej adresynapríklad si predstavte, že chcete načítať program, ktorý máte v:
sysbus LoadELF @mi-ejemplo.elf
Potom môžete spustiť emuláciu:
start
O zastav ju s:
pause
Dúfam, že to pre vás bolo užitočné ...
Renode tutoriály
Aj keď to nie je veľmi časté, je ich čoraz viac tutoriály a webové stránky, na ktorých môžete vyhľadať informácie o používaní Renode. Okrem toho má samotná oficiálna stránka časť výučbových videí, pomocou ktorých sa dozviete základné informácie o začatí svojich projektov.
Prečítajte si dokumentáciu a wiki