uuendada See on hiljutine projekt, millest paljud ei tea, kuid see võib olla väga huvitav paljudele tegijatele, amatööridele, kes teevad oma prototüüpe Arduino o Raspberry Pija arendajad, kes loovad IoT-projekte ja manussüsteeme. Sel põhjusel on sellel veebis üha rohkem tuge, õpetusi ja sisu.
Selle huvitava kohta rohkem teada saada avatud lähtekoodiga projekt, saate lugeda seda artiklit koos hädavajalikuga, et teda tunda ja temaga oma tulevastes projektides koostööd tegema hakata ...
Mis on raamistik?
uuendada see on raamistik, nagu nii paljud teised. Neile, kes veel ei tea, mis see on, tuleb märkida, et raamistik on standardiseeritud komplekt, millele tugineda erinevatel eesmärkidel ja mille eesmärk on säästa aega, näiteks arendamine, probleemide lahendamine, programmide toetamine raamatukogud, tööriistad jne.
Mis on Renode?
Puhul Renode, on raamistik see võimaldab kiirendada integreeritud süsteemide ja IoT arendamist, võimaldades simuleerida füüsilisi riistvarasüsteeme, sealhulgas protsessoreid, sisend- / väljundseadmeid, andureid ja muid keskkonnaelemente. Seetõttu võimaldab see käivitada, siluda ja testida tarkvara, mis on välja töötatud ilma teie arvutit muutmata või muid platvorme kasutamata.
Kuna toetatud plaadidon suur hulk neist. Nende hulgas on Xilinx, ST Micro, Microchip PolarFire, SiFive jne.
Samuti peaksite teadma, et Renode on a avatud lähtekoodiga projekt, ehkki Antmicro kaubanduslikul toel. Lisaks võimaldab see simuleerida Arm ja RISC-V riistvara, võimaldades kiiret arengut ja tuge IoT maailmas töötavatele tarkvaraarendajatele.
Renode on väga terviklik, võimas ja funktsionaalne. Nii palju, et TensorFlow Lite meeskond kasutab seda ise aastal automatiseeritud arenduse kiirendamiseks Arm ja RISC-V platvormid, samuti x86, SPARC ja PowerPC. Nendel platvormidel pole testimiseks vaja füüsilist riistvara.
Rohkem informatsiooni - Renode.io projekti ametlik veebisait
Toetatud platvormid
Kuna toetatud platvormid Renode raamistiku jaoks, millest saate töötada, on:
- Microsoft Windows
- macOS
- GNU / Linux (saadaval aadressil DEB- ja RPM-paketid ning Archi jaoks ka .pkg.tar.xz)
- Saab kasutada ka Dockeri konteineris
Kaalult on see vaevalt mõnekümne MB, seega pole see raske pakk.
Renode installige Linuxi samm-sammult
Võttes viitena Ubuntu distro, installige Renode See on sama lihtne kui järgida neid samme:
- Rahulda sõltuvusi, näiteks 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
- Pärast seda peate rahuldama muud sõltuvused:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Nüüd pääse sellele juurde veebi ja alla laadida el DEB pakett.
- Järgmine asi on minna allalaaditavate failide kataloogi .deb ja installige (Ärge unustage nime asendama teile vastava versiooniga):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Renode esmakordne käitamine ja esimesed sammud
Nüüd sa saad käivitage Renode esimest korda ja alustage oma esimestest projektidest. Selle täitmiseks peate lihtsalt korralduse täitma:
renode
See avab a tööaken Renode'ist, kuhu saate sisestada käsklused esimese masina loomiseks või selle haldamiseks. Näiteks masina loomiseks STM32F4Discovery plaadi simuleerimiseks:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Sa saad ka vaata välisseadmeid platvormil saadaval koos:
(machine-0) peripherals
Muide, masin-0 see on masina vaikenimi, kui te pole teist valinud. Pärast masina loomist kuvatakse see "viipana" ...
et programmi laadima kui soovite selle testimiseks töötada selles simuleeritud masinas, võite kasutada (nt: see Antmicro masin):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Sa võiksid ka laadige see kohalikult aadressiltnäiteks kujutage ette, et soovite laadida programmi, mis teil on:
sysbus LoadELF @mi-ejemplo.elf
Siis saab alusta emuleerimist:
start
O peatage ta koos:
pause
Loodan, et see on olnud teie jaoks kasulik ...
Uuendage õpetused
Kuigi see pole eriti sage, on neid üha rohkem õpetused ja veebisaidid, kust saate teavet Renode'i kasutamise kohta. Lisaks on ametlikul lehel endal õppevideote jaotis, mille abil saate oma projektide alustamiseks põhitõdesid õppida.
Vaadake dokumentatsiooni ja wiki