Renode: wat ass dëse Kader a firwat sollt Iech egal sinn?

IO Erneierung

Renodeieren Et ass e kierzleche Projet deen net vill wëssen, awer dat ka ganz interessant si fir vill Hiersteller, Amateuren déi hir Prototype mat Arduino o Raspberry Pi, an Entwéckler déi IoT Projeten an agebett Systemer kreéieren. Aus dësem Grond huet et ëmmer méi Ënnerstëtzung, Tutorials an Inhalt um Internet.

Fir méi iwwer dëst interessant ze wëssen Open Source Projet"

Wat ass e Kader?

Kader

Renodeieren et ass e Kader, wéi sou vill anerer. Fir déi, déi nach ëmmer net wësse wat dat ass, sollt et bemierkt ginn datt e Framework e standardiséierte Set ass fir op verschidden Zwecker ze vertrauen, a mam Zil Zäit ze spueren, wéi Entwécklung, Problemléisung, Ënnerstëtzung vu Programmer bäifüügt, Bibliothéiken, Tools, etc.

Wat ass Renode?

Am Fall vun Renode, ass e Kader dat erlaabt d'Entwécklung vun integréierte Systemer an IoT ze beschleunegen, et erlaabt physesch Hardwaressystemer ze simuléieren, inklusive CPUs, I / O Peripheriegeräter, Sensoren an aner Elementer vun der Ëmwelt. Dofir erlaabt et Iech entwéckelt Software auszeféieren, ze debuggen an ze testen ouni Äre PC z'änneren oder aner Plattformen ze benotzen.

Wéi den ënnerstëtzt Plackehuet eng grouss Zuel vun hinnen. Ënnert deenen sinn d'Xilinx, ST Micro, Microchip PolarFire, SiFive, etc.

Dir sollt och wëssen datt Renode e Open Source Projet, awer mat kommerzieller Ënnerstëtzung vun Antmicro. Zousätzlech erlaabt et d'Arm an d'RISC-V Hardware ze simuléieren, sou datt séier Entwécklung an Ënnerstëtzung fir Softwareentwéckler déi an der IoT Welt schaffen.

Renode ass ganz komplett, mächteg a funktionell. Sou vill sou datt d'TensorFlow Lite Team selwer benotzt fir automatiséiert Entwécklung ze beschleunegen Aarm a RISC-V Plattformen, souwéi x86, SPARC a PowerPC. Kee Grond fir physesch Hardware vun dëse Plattformen ze hunn fir ze testen.

Méi Informatioun - Offiziell Websäit vum Renode.io Projet

Ënnerstëtzte Plattformen

Wéi den ënnerstëtzt Plattformen fir de Renode Framework, aus deem Dir schaffe kënnt, sinn:

Gewiicht-schlau, et ass nëmmen e puer Zénger MB, also ass et net e schwéiere Package.

Installéiert Renode Schrëtt fir Schrëtt op Linux

Huelt den Ubuntu Distro als Referenz, installéieren Renode Et ass sou einfach wéi dës Schrëtt folgend:

  • Zefridden Ofhängegkeeten, wéi déi vun 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

  • Duerno musst Dir zefridden stellen aner Ofhängegkeeten:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Elo, Zougang dëst Web an eroflueden el DEB Package.
  • Déi nächst Saach ass fir an den Downloads Verzeechnes ze goen, wou Dir erofgelueden hutt den .deb an installéieren (Denkt drun den Numm duerch déi Versioun z'ersetzen déi Iech entsprécht):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Run Renode fir d'éischt an déi éischt Schrëtt

Elo kënnt Dir Renode fir d'éischt lafen an start mat dengen éischte Projeten. Fir hir Ausféierung musst Dir just den Optrag ausféieren:

renode

Dëst mécht e Aarbecht Fënster vu Renode wou Dir d'Befehle kënnt aginn fir déi éischt Maschinn ze kreéieren oder se ze managen. Zum Beispill eng Maschinn ze kreéieren fir de STM32F4Discovery Board ze simuléieren:

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

Dir kënnt och gesinn Randerscheinung verfügbar op der Plattform mat:

(machine-0) peripherals

Iwwregens Maschinn-0 et ass de Standardmaschinn Numm wann Dir keen anere gewielt hutt. Et erschéngt als "Prompt" wann Dir d'Maschinn erstallt ...

Para lued de Programm Dir wëllt op dëser simuléierter Maschinn lafen fir se ze testen, Dir kënnt se benotzen (z. B. dës vun Antmicro):

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

Dir kéint och lued se vun enger lokaler Adress, zum Beispill, stellt Iech vir datt Dir e Programm luede wëllt deen Dir hutt:

sysbus LoadELF @mi-ejemplo.elf
Dir kënnt all Befehle gesinn, déi Dir benotze kënnt an hëllefen wann Dir de Kommando benotzt Hëllef am Renode Ëmfeld.

Da kënnt Dir ufänken Emulatioun:

start

O stoppen hir mat:

pause

 

Ech hoffen et war hëllefräich fir Iech ...

Renodéieren Tutorials

Och wann et net ganz heefeg ass, ginn et der ëmmer méi Tutorials a Websäiten wou Dir Informatioune kënnt iwwer d'Benotzung vu Renode. Zousätzlech huet déi offiziell Säit selwer eng Sektioun vun Tutorialvideoen mat deenen Dir d'Grondléiere léiere kënnt fir Är Projeten ze starten.

Gesinn Tutorials

Kuckt Dokumentatioun a Wiki


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.