Ail-enwi: beth yw'r fframwaith hwn a pham ddylech chi ofalu?

Ail-enwi IO

Ail-enwi Mae'n brosiect diweddar nad yw llawer yn gwybod amdano, ond gall hynny fod yn ddiddorol iawn i lawer o wneuthurwyr, amaturiaid sy'n gwneud eu prototeipiau â nhw Arduino o Mafon Pi, a datblygwyr yn creu prosiectau IoT a systemau gwreiddio. Am y rheswm hwn, mae ganddo fwy a mwy o gefnogaeth, sesiynau tiwtorial a chynnwys ar y we.

I wybod mwy am hyn yn ddiddorol prosiect ffynhonnell agored, gallwch ddarllen yr erthygl hon gyda'r hanfodion i'w adnabod a dechrau gweithio gydag ef yn eich prosiectau yn y dyfodol ...

Beth yw fframwaith?

fframwaith

Ail-enwi mae'n fframwaith, fel cymaint o rai eraill. I'r rhai nad ydynt yn gwybod beth yw hynny o hyd, dylid nodi bod fframwaith yn set safonol i ddibynnu arni at wahanol ddibenion, a chyda'r nod o arbed amser, megis datblygu, datrys problemau, ychwanegu cefnogaeth i raglenni, llyfrgelloedd, offer, ac ati.

Beth yw Renode?

Yn achos Mae Renode, yn fframwaith mae hynny'n caniatáu cyflymu datblygiad systemau integredig ac IoT, gan ganiatáu efelychu systemau caledwedd corfforol, gan gynnwys CPUs, perifferolion I / O, synwyryddion, ac elfennau eraill o'r amgylchedd. Felly, bydd yn caniatáu ichi redeg, dadfygio a phrofi meddalwedd ddatblygedig heb addasu eich cyfrifiadur personol na defnyddio llwyfannau eraill.

O ran platiau â chymorthwedi nifer fawr ohonynt. Ymhlith y rhain mae'r Xilinx, ST Micro, Microchip PolarFire, SiFive, ac ati.

Dylech hefyd wybod bod Renode yn a prosiect ffynhonnell agored, er gyda chefnogaeth fasnachol Antmicro. Yn ogystal, mae'n caniatáu efelychu caledwedd Arm a RISC-V, gan ganiatáu datblygiad a chefnogaeth gyflym i ddatblygwyr meddalwedd sy'n gweithio yn y byd IoT.

Mae Renode yn gyflawn iawn, yn bwerus ac yn swyddogaethol. Yn gymaint felly, nes bod tîm TensorFlow Lite ei hun yn ei ddefnyddio i gyflymu datblygiad awtomataidd yn Llwyfannau braich a RISC-V, yn ogystal â x86, SPARC, a PowerPC. Nid oes angen cael caledwedd corfforol y llwyfannau hyn i'w profi.

Mwy o wybodaeth - Gwefan swyddogol prosiect Renode.io

Llwyfannau â chymorth

O ran llwyfannau â chymorth ar gyfer fframwaith Renode, y gallwch weithio ohono:

O ran pwysau, prin yw ychydig ddegau o MB, felly nid yw'n becyn trwm.

Gosod Renode gam wrth gam ar Linux

Gan gymryd y distro Ubuntu fel cyfeiriad, gosod Renode Mae mor syml â dilyn y camau hyn:

  • Dibyniaethau bodlon, fel dibyn 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

  • Ar ôl hynny, mae'n rhaid i chi fodloni dibyniaethau eraill:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Nawr, cyrchwch hwn gwe a lawrlwytho el Pecyn DEB.
  • Y peth nesaf fydd mynd i'r cyfeiriadur Lawrlwytho lle rydych chi wedi'i lawrlwytho y .deb a gosod (Cofiwch ddisodli'r enw gyda'r fersiwn sy'n cyfateb i chi):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Rhedeg Renode am y tro cyntaf a'r camau cyntaf

Nawr gallwch chi rhedeg Renode am y tro cyntaf a dechrau gyda'ch prosiectau cyntaf. Er mwyn ei weithredu, mae'n rhaid i chi weithredu'r gorchymyn:

renode

Mae hyn yn agor a ffenestr waith o Renode lle gallwch chi fynd i mewn i'r gorchmynion i greu'r peiriant cyntaf neu i'w reoli. Er enghraifft, i greu peiriant i efelychu bwrdd STM32F4Discovery:

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

Gallwch chi hefyd gweler perifferolion ar gael ar y platfform gyda:

(machine-0) peripherals

Gyda llaw, peiriant-0 Dyma fydd enw'r peiriant diofyn os nad ydych wedi dewis un arall. Bydd yn ymddangos fel "prydlon" unwaith y byddwch chi'n creu'r peiriant ...

i llwythwch y rhaglen rydych chi am redeg ar y peiriant efelychiedig hwn i'w brofi, gallwch ei ddefnyddio (ee: yr un hwn o Antmicro):

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

Fe allech chi hefyd ei lwytho o gyfeiriad lleoler enghraifft, dychmygwch eich bod am lwytho rhaglen sydd gennych yn:

sysbus LoadELF @mi-ejemplo.elf
Gallwch weld yr holl orchmynion y gallwch eu defnyddio a helpu os ydych chi'n defnyddio'r gorchymyn helpu o fewn amgylchedd Renode.

Yna gallwch chi dechrau efelychu:

start

O atal hi gyda:

pause

 

Rwy'n gobeithio ei fod wedi bod o gymorth i chi ...

Ail-enwi tiwtorialau

Er nad yw'n aml iawn, mae mwy a mwy tiwtorial a gwefannau lle gallwch ymgynghori â gwybodaeth am ddefnyddio Renode. Yn ogystal, mae gan y dudalen swyddogol ei hun adran o fideos tiwtorial i ddysgu'r pethau sylfaenol i gychwyn eich prosiectau.

Gweler tiwtorialau

Gweler y ddogfennaeth a'r wici


Mae cynnwys yr erthygl yn cadw at ein hegwyddorion moeseg olygyddol. I riportio gwall cliciwch yma.

Bod y cyntaf i wneud sylwadau

Gadewch eich sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi.

*

*

  1. Yn gyfrifol am y data: Miguel Ángel Gatón
  2. Pwrpas y data: Rheoli SPAM, rheoli sylwadau.
  3. Cyfreithlondeb: Eich caniatâd
  4. Cyfathrebu'r data: Ni fydd y data'n cael ei gyfleu i drydydd partïon ac eithrio trwy rwymedigaeth gyfreithiol.
  5. Storio data: Cronfa ddata wedi'i chynnal gan Occentus Networks (EU)
  6. Hawliau: Ar unrhyw adeg gallwch gyfyngu, adfer a dileu eich gwybodaeth.

Prawf SaesnegProfwch Gatalanegcwis Sbaeneg