Renode: mfumo huu ni nini na kwanini unapaswa kujali?

Badili jina IO

Badilisha tena Ni mradi wa hivi karibuni ambao sio wengi wanajua, lakini hiyo inaweza kuwa ya kufurahisha kwa watengenezaji wengi, wapenzi ambao hufanya prototypes zao na Arduino o Raspberry Pi, na watengenezaji huunda miradi ya IoT na mifumo iliyoingia. Kwa sababu hii, ina msaada zaidi na zaidi, mafunzo na yaliyomo kwenye wavuti.

Ili kujua zaidi juu ya hii ya kupendeza mradi wa chanzo wazi, unaweza kusoma nakala hii na mambo muhimu ya kumjua na kuanza kufanya kazi naye katika miradi yako ya baadaye ..

Mfumo ni nini?

mfumo

Badilisha tena ni mfumo, kama wengine wengi. Kwa wale ambao bado hawajui hiyo ni nini, ikumbukwe kwamba mfumo ni muundo uliowekwa wa kutegemea kwa malengo tofauti, na kwa lengo la kuokoa wakati, kama vile maendeleo, utatuzi wa shida, kuongeza msaada wa programu, maktaba, zana, n.k.

Renode ni nini?

Katika kesi ya Renode, ni mfumo ambayo inaruhusu kuharakisha ukuzaji wa mifumo iliyounganishwa na IoT, ikiruhusu kuiga mifumo ya vifaa vya mwili, pamoja na CPU, pembejeo za I / O, sensorer, na vitu vingine vya mazingira. Kwa hivyo, itakuruhusu kuendesha, kutatua na kujaribu programu iliyobuniwa bila kurekebisha PC yako au kutumia majukwaa mengine.

Kama sahani zilizoungwa mkonoina idadi kubwa yao. Miongoni mwao ni Xilinx, ST Micro, Microchip PolarFire, SiFive, nk.

Unapaswa pia kujua kwamba Renode ni mradi wa chanzo wazi, ingawa kwa msaada wa kibiashara wa Antmicro. Kwa kuongeza, inaruhusu kuiga vifaa vya Arm na RISC-V, inaruhusu maendeleo ya haraka na msaada kwa watengenezaji wa programu wanaofanya kazi katika ulimwengu wa IoT.

Renode ni kamili sana, yenye nguvu na inafanya kazi. Sana, kwamba timu ya TensorFlow Lite yenyewe hutumia kuharakisha maendeleo ya kiotomatiki katika Mikono na majukwaa ya RISC-V, pamoja na x86, SPARC, na PowerPC. Hakuna haja ya kuwa na vifaa vya mwili vya majukwaa haya ya upimaji.

Taarifa zaidi - Tovuti rasmi ya mradi wa Renode.io

Majukwaa yanayoungwa mkono

Kama majukwaa yanayoungwa mkono kwa mfumo wa Renode, ambayo unaweza kufanya kazi, ni:

Kwa uzito, ni ngumu tu makumi ya MB, kwa hivyo sio kifurushi kizito.

Sakinisha Renode hatua kwa hatua kwenye Linux

Kuchukua kama kumbukumbu ya Ubuntu distro, weka Renode Ni rahisi kama kufuata hatua hizi:

  • Kuridhisha utegemezi, kama ile ya 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

  • Baada ya hapo, lazima uridhishe utegemezi mwingine:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Sasa, fikia hii wavuti na kupakua el Kifurushi cha DEB.
  • Jambo la pili itakuwa kwenda kwenye saraka ya Upakuaji ambapo umepakua deb na usakinishe (Kumbuka kubadilisha jina na toleo linalofanana na wewe):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Kuendesha Renode kwa mara ya kwanza na hatua za kwanza

Sasa unaweza endesha Renode kwa mara ya kwanza na anza na miradi yako ya kwanza. Kwa utekelezaji wake, lazima utekeleze agizo:

renode

Hii inafungua faili ya dirisha la kazi kutoka Renode ambapo unaweza kuingiza amri za kuunda mashine ya kwanza au kuisimamia. Kwa mfano, kuunda mashine ya kuiga bodi ya Ugunduzi ya STM32F4:

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

Unaweza pia tazama pembejeo inapatikana kwenye jukwaa na:

(machine-0) peripherals

Kwa njia mashine-0 litakuwa jina la mashine chaguo-msingi ikiwa haujachagua nyingine. Itaonekana kama "haraka" mara tu utakapounda mashine ...

kwa shehena mpango unataka kukimbia kwenye mashine hii ya kuijaribu ili kuipima, unaweza kutumia (kwa mfano: hii kutoka Antmicro):

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

Unaweza pia pakia kutoka kwa anwani ya mahali, kwa mfano, fikiria kwamba unataka kupakia programu ambayo unayo katika:

sysbus LoadELF @mi-ejemplo.elf
Unaweza kuona amri zote ambazo unaweza kutumia na kusaidia ikiwa unatumia amri kusaidia ndani ya mazingira ya Renode.

Basi unaweza anza wivu:

start

O msimamishe na:

pause

 

Natumahi imekuwa msaada kwako…

Badilisha mafunzo

Ingawa sio kawaida sana, kuna zaidi na zaidi mafunzo na tovuti ambazo unaweza kushauriana na habari kuhusu matumizi ya Renode. Kwa kuongezea, ukurasa rasmi wenyewe una sehemu ya video za mafunzo ambazo unaweza kujifunza misingi ya kuanzisha miradi yako.

Tazama mafunzo

Tazama nyaraka na wiki


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Kuwa wa kwanza kutoa maoni

Acha maoni yako

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

Mtihani wa KiingerezaJaribu Kikatalanijaribio la Kihispania