Renodeer Dit is 'n onlangse projek waarvan nie baie mense weet nie, maar dit kan baie interessant wees vir baie makers, amateurs wat hul prototipes maak met Arduino o Framboos Pi, en ontwikkelaars wat IoT-projekte en ingeboude stelsels skep. Om hierdie rede het dit meer en meer ondersteuning, tutoriale en inhoud op die internet.
Meer inligting hieroor is interessant open source-projek, u kan hierdie artikel lees met die belangrikste om hom te ken en saam met hom te begin werk in u toekomstige projekte ...
Index
Wat is 'n raamwerk?
Renodeer dit is 'n raamwerk, soos soveel ander. Vir diegene wat nog nie weet wat dit is nie, moet opgemerk word dat 'n raamwerk 'n gestandaardiseerde stel is waarop u vir verskillende doeleindes kan staatmaak, en met die doel om tyd te bespaar, soos ontwikkeling, probleemoplossing, ondersteuning van programme, biblioteke, gereedskap, ens.
Wat is Renode?
In die geval van Renode, is 'n raamwerk waarmee die ontwikkeling van geïntegreerde stelsels en IoT versnel kan word, wat dit moontlik maak om fisiese hardewarestelsels te simuleer, insluitend SVE's, I / O-randapparatuur, sensors en ander elemente van die omgewing. Daarom sal dit u toelaat om ontwikkelde sagteware uit te voer, te ontfout en te toets sonder om u rekenaar te wysig of ander platforms te gebruik.
As die ondersteunde platedit het 'n groot aantal daarvan. Daaronder tel die Xilinx, ST Micro, Microchip PolarFire, SiFive, ens.
U moet ook weet dat Renode 'n open source-projek, hoewel met die kommersiële ondersteuning van Antmicro. Daarbenewens kan dit Arm- en RISC-V-hardeware simuleer, wat vinnige ontwikkeling en ondersteuning moontlik maak vir sagteware-ontwikkelaars wat in die IoT-wêreld werk.
Renode is baie volledig, kragtig en funksioneel. Soveel so dat die TensorFlow Lite-span dit self gebruik om outomatiese ontwikkeling te versnel Arm- en RISC-V-platforms, sowel as x86, SPARC en PowerPC. U hoef nie fisiese hardeware van hierdie platforms te hê om te toets nie.
Meer inligting - Amptelike webwerf van die Renode.io-projek
Ondersteunde platforms
As die ondersteunde platforms vir die Renode-raamwerk, waaruit u kan werk, is:
- Microsoft Windows
- MacOS
- GNU / Linux (beskikbaar by DEB- en RPM-pakkette asook .pkg.tar.xz vir Arch)
- Kan ook in 'n Docker-houer gebruik word
Gewigsgewys is dit net 'n paar tientalle MB, dus dit is nie 'n swaar pakket nie.
Installeer Renode stap vir stap op Linux
Neem die Ubuntu-distro as verwysing, installeer Renode Dit is so eenvoudig soos om hierdie stappe te volg:
- Voldoen aan afhanklikhede, soos dié van 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
- Daarna moet u tevrede wees ander afhanklikhede:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Nou, toegang tot hierdie web en aflaai el DEB-pakket.
- Die volgende ding is om na die downloadsgids te gaan waar u afgelaai het die .deb en installeer (Onthou om die naam te vervang deur die weergawe wat by u pas):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Begin Renode vir die eerste keer en eerste stappe
Nou kan jy hardloop Renode vir die eerste keer en begin met u eerste projekte. Vir die uitvoering daarvan hoef u net die bestelling uit te voer:
renode
Dit open 'n werkvenster vanaf Renode, waar u die opdragte kan invoer om die eerste masjien te skep of om dit te bestuur. Om byvoorbeeld 'n masjien te skep om die STM32F4Discovery-bord te simuleer:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Jy kan ook sien randapparatuur beskikbaar op die platform met:
(machine-0) peripherals
Terloops, masjien-0 dit sal die standaardmasjiennaam wees as u nie 'n ander een gekies het nie. Dit sal as 'n "aanwysing" verskyn sodra u die masjien skep ...
om laai die program as u op hierdie gesimuleerde masjien wil werk om dit te toets, kan u dit gebruik (bv. hierdie een van Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
U kan ook laai dit vanaf 'n plaaslike adresStel u byvoorbeeld voor dat u 'n program wil laai waarin u beskik:
sysbus LoadELF @mi-ejemplo.elf
Dan kan jy begin emulasie:
start
O stop haar met:
pause
Ek hoop dit was nuttig vir u ...
Renodeer tutoriale
Alhoewel dit nie baie gereeld voorkom nie, is daar meer en meer Tutoriales en webwerwe waar u inligting oor die gebruik van Renode kan raadpleeg. Daarbenewens bevat die amptelike bladsy self 'n gedeelte van tutoriale video's waarmee u die basiese beginsels kan leer om u projekte te begin.
Wees die eerste om te kommentaar lewer