Rinodoj Shtë një projekt i fundit që jo shumë e dinë, por që mund të jetë shumë interesant për shumë krijues, amatorë që i bëjnë prototipet e tyre me Arduino o Mjedër Pi, dhe zhvilluesit që krijojnë projekte IoT dhe sisteme të ngulitura. Për këtë arsye, ajo ka gjithnjë e më shumë mbështetje, udhëzime dhe përmbajtje në internet.
Për të ditur më shumë rreth kësaj interesante projekti me burim të hapur, ju mund ta lexoni këtë artikull me gjërat e domosdoshme për ta njohur atë dhe të filloni të punoni me të në projektet tuaja të ardhshme ...
Çfarë është një kornizë?
Rinodoj është një kornizë, si shumë të tjerë. Për ata që ende nuk e dinë se çfarë është, duhet të theksohet se një kornizë është një grup i standardizuar në të cilin mund të mbështetemi për qëllime të ndryshme, dhe me qëllim të kursimit të kohës, të tilla si zhvillimi, zgjidhja e problemeve, shtimi i mbështetjes së programeve biblioteka, mjete etj.
Çfarë është Renode?
Në rastin e Renode, është një kornizë që lejon përshpejtimin e zhvillimit të sistemeve të integruara dhe IoT, duke lejuar simulimin e sistemeve fizike të pajisjeve, duke përfshirë CPU-të, pajisjet periferike I / O, sensorët dhe elementë të tjerë të mjedisit. Prandaj, kjo do t'ju lejojë të ekzekutoni, korrigjoni dhe provoni softuerin e zhvilluar pa modifikuar PC tuaj ose duke përdorur platforma të tjera.
Si pllaka të mbështeturaajo ka një numër i madh i tyre. Midis të cilave janë Xilinx, ST Micro, Microchip PolarFire, SiFive, etj.
Ju gjithashtu duhet të dini se Renode është një projekti me burim të hapur, edhe pse me mbështetjen komerciale të Antmicro. Përveç kësaj, lejon simulimin e pajisjeve Arm dhe RISC-V, duke lejuar zhvillim të shpejtë dhe mbështetje për zhvilluesit e softuerëve që punojnë në botën e IoT.
Renode është shumë e plotë, e fuqishme dhe funksionale. Aq më shumë, sa vetë ekipi i TensorFlow Lite e përdor atë për të përshpejtuar zhvillimin e automatizuar në Platformat e krahut dhe RISC-V, si dhe x86, SPARC dhe PowerPC. Nuk ka nevojë të keni pajisje fizike nga këto platforma për testim.
Më shumë informacion - Uebfaqja zyrtare e projektit Renode.io
Platformat e mbështetura
Si platformat e mbështetura për kornizën Renode, nga e cila mund të punoni, janë:
- Microsoft Windows
- MacOS
- GNU / Linux (në dispozicion në Paketat DEB dhe RPM si dhe .pkg.tar.xz për Arch)
- Mund të përdoret gjithashtu brenda një ene Docker
Për sa i përket peshës, mezi është disa dhjetëra MB, kështu që nuk është një paketë e rëndë.
Instaloni Renode hap pas hapi në Linux
Duke marrë distriktin e Ubuntu si një referencë, instaloni Renode është aq e thjeshtë sa ndjekja e këtyre hapave:
- Kënaqni varësitë, të tilla si ajo e 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
- Pas kësaj, ju duhet të kënaqni varësi të tjera:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Tani, hyni në këtë web dhe shkarkoni el Paketa DEB.
- Gjëja tjetër do të jetë të shkoni në drejtorinë Shkarkimet ku keni shkarkuar .deb dhe instaloni (Mos harroni të zëvendësoni emrin me versionin që ju korrespondon):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Run Renode për herë të parë dhe hapat e parë
Tani mundesh ekzekutoni Renode për herë të parë dhe filloni me projektet tuaja të para. Për ekzekutimin e tij, ju vetëm duhet të ekzekutoni urdhrin:
renode
Kjo hap një dritarja e punës nga Renode ku mund të futni komandat për të krijuar makinerinë e parë ose për ta menaxhuar atë. Për shembull, për të krijuar një makinë për të simuluar bordin STM32F4Discovery:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Ju gjithashtu mund të shih pajisjet periferike në dispozicion në platformë me:
(machine-0) peripherals
Nga rruga, makinë-0 Do të jetë emri i paracaktuar i makinës nëse nuk keni zgjedhur një tjetër. Do të shfaqet si "e shpejtë" sapo të krijoni makinerinë ...
në ngarkoni programin ju doni të ekzekutoni në këtë makinë të simuluar për ta provuar, mund ta përdorni (p.sh .: kjo nga Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Ju gjithashtu mund të ngarkojeni atë nga një adresë lokale, për shembull, imagjinoni se dëshironi të ngarkoni një program që keni në:
sysbus LoadELF @mi-ejemplo.elf
Atëherë mundeni filloni imitimin:
start
O ndalojeni atë me:
pause
Shpresoj të ketë qenë e dobishme për ju
Rinodoj udhëzimet
Edhe pse nuk është shumë i shpeshtë, ka gjithnjë e më shumë Tutorials dhe faqet e internetit ku mund të konsultoheni me informacionin në lidhje me përdorimin e Renode. Përveç kësaj, vetë faqja zyrtare ka një seksion të videove mësimore me të cilat mund të mësoni bazat për të filluar projektet tuaja.
Shihni dokumentacionin dhe wiki