atjaunot Tas ir nesen veikts projekts, par kuru nezina daudzi, bet tas var būt ļoti interesants daudziem veidotājiem, amatieriem, kuri savus prototipus veido ar Arduino o Raspberry Piun izstrādātājiem, kas veido IoT projektus un iegultās sistēmas. Šī iemesla dēļ tam ir arvien lielāks atbalsts, apmācības un saturs tīmeklī.
Lai uzzinātu vairāk par šo interesanto atvērtā pirmkoda projekts, jūs varat izlasīt šo rakstu ar visu nepieciešamo, lai viņu pazītu un sāktu strādāt ar viņu turpmākajos projektos ...
Kas ir ietvars?
atjaunot tas ir ietvars, tāpat kā tik daudzi citi. Tiem, kas joprojām nezina, kas tas ir, jāatzīmē, ka ietvars ir standartizēts kopums, uz kuru var paļauties dažādiem mērķiem un ar mērķi ietaupīt laiku, piemēram, izstrāde, problēmu risināšana, programmu atbalsta pievienošana, bibliotēkas, rīki utt.
Kas ir Renode?
Šajā gadījumā Renode, ir ietvars kas ļauj paātrināt integrētu sistēmu un IoT attīstību, ļaujot simulēt fiziskās aparatūras sistēmas, ieskaitot procesorus, I / O perifērijas ierīces, sensorus un citus vides elementus. Tāpēc tas ļaus palaist, atkļūdot un pārbaudīt izstrādāto programmatūru, nemodificējot datoru vai izmantojot citas platformas.
Kā balstītas plāksnesir liels skaits no tiem. Starp tiem ir Xilinx, ST Micro, Microchip PolarFire, SiFive utt.
Jums vajadzētu arī zināt, ka Renode ir a atvērtā pirmkoda projekts, kaut arī ar Antmicro komerciālu atbalstu. Turklāt tas ļauj simulēt Arm un RISC-V aparatūru, ļaujot ātri izstrādāt un atbalstīt programmatūras izstrādātājus, kas strādā IoT pasaulē.
Renode ir ļoti pilnīga, spēcīga un funkcionāla. Tik daudz, ka TensorFlow Lite komanda pati to izmanto, lai paātrinātu automatizēto attīstību Roku un RISC-V platformas, kā arī x86, SPARC un PowerPC. Testēšanai nav nepieciešama šo platformu fiziskā aparatūra.
Vairāk informācijas - Projekta Renode.io oficiālā vietne
Atbalstītās platformas
Kā atbalstītās platformas Renode ietvaram, no kura jūs varat strādāt, ir:
- Microsoft Windows
- macOS
- GNU / Linux (pieejams vietnē DEB un RPM paketes, kā arī .pkg.tar.xz Arch)
- Var izmantot arī Docker konteinerā
Svara ziņā tas ir tikai daži desmiti MB, tāpēc tas nav smags iepakojums.
Instalējiet Renode soli pa solim uz Linux
Ņemot atsauci uz Ubuntu distro, instalējiet Renode Tas ir tik vienkārši, kā sekot šīm darbībām:
- Apmierināt atkarības, piemēram, 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ēc tam jums ir jāapmierina citas atkarības:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Tagad piekļūstiet šim tīmeklī un lejupielādējiet el DEB pakete.
- Nākamā lieta būs doties uz lejupielāžu direktoriju, kurā esat lejupielādējis .deb un instalējiet (Neaizmirstiet nomainīt vārdu ar jums atbilstošu versiju):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Pirmo reizi palaidiet Renode un pirmos soļus
Tagad Tu vari palaidiet Renode pirmo reizi un sāciet ar saviem pirmajiem projektiem. Lai to izpildītu, jums vienkārši jāizpilda pasūtījums:
renode
Tas atver a darba logs no Renode, kur var ievadīt komandas, lai izveidotu pirmo mašīnu vai to pārvaldītu. Piemēram, lai izveidotu mašīnu, lai simulētu STM32F4Discovery paneli:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Jūs varat arī skatīt perifērijas ierīces pieejams platformā ar:
(machine-0) peripherals
Starp citu, mašīna-0 tas būs noklusējuma mašīnas nosaukums, ja neesat izvēlējies citu. Kad mašīna tiks izveidota, tā parādīsies kā "uzvedne" ...
līdz ielādēt programmu kuru vēlaties palaist šajā simulētajā mašīnā, lai to pārbaudītu, varat izmantot (piemēram: šo no Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Jūs varētu arī ielādējiet to no vietējās adreses, piemēram, iedomājieties, ka vēlaties ielādēt programmu, kas jums ir:
sysbus LoadELF @mi-ejemplo.elf
Tad jūs varat sākt līdzināties:
start
O apturēt viņu ar:
pause
Es ceru, ka tas jums ir bijis noderīgs ...
Renode apmācības
Lai gan tas nav ļoti bieži, to ir arvien vairāk konsultācijas un vietnes, kurās varat uzzināt informāciju par Renode lietošanu. Turklāt pašā oficiālajā lapā ir apmācību videoklipu sadaļa, ar kuras palīdzību apgūt pamatus, lai sāktu savus projektus.