Renode: he aha kēia kumumanaʻo a no ke aha ʻoe e noʻonoʻo ai?

Hana hou IO

Hana hou He papahana hou loa ia i ʻike ʻole ka poʻe he nui e pili ana, akā hiki ke hoihoi i nā mea hana he nui, nā amateurs e hana nei i kā lākou prototypes me ʻO Arduino o ʻOiwi Pi, a me nā mea hoʻomohala e hana nei i nā papahana IoT a me nā ʻōnaehana i hoʻopili ʻia. No kēia kumu, ʻoi aku ka nui o ke kākoʻo, aʻo a me ka ʻike ma ka pūnaewele.

E ʻike hou aʻe e pili ana i kēia hoihoi papahana kumumanaʻo, hiki iā ʻoe ke heluhelu i kēia ʻatikala me nā mea nui e ʻike iā ia a hoʻomaka e hana pū me ia i kāu mau hana e hiki mai ana ...

He aha ke kuhi?

? aieao i

Hana hou he kumumanaʻo, e like me nā mea ʻē aʻe. No ka poʻe ʻike ʻole i ka mea, pono e hoʻomaopopo ʻia he papahana i hoʻonohonoho ʻia e hilinaʻi ai i nā kumu like ʻole, a me ka pahuhopu o ka mālama manawa, e like me ka hoʻomohala ʻana, ka hoʻoponopono pilikia ʻana, me ka hoʻohui ʻana i ke kākoʻo o nā papahana. hale waihona puke, mea hana, etc.

He aha ʻo Renode?

Ma ka hihia o ʻO Renode, kahi hoʻolālā e ʻae ana i ka hōʻeleu ʻana i ka hoʻomohala ʻana o nā ʻōnaehana i hoʻopili ʻia a me IoT, e ʻae nei e simulate i nā ʻōnaehana lako pono kino, e like me CPU, I / O peripherals, sensor, a me nā mea ʻē aʻe o ke kaiapuni. No laila, e ʻae iā ʻoe e holo, debug a hoʻāʻo i nā polokalamu i hoʻomohala ʻia me ka hoʻololi ʻole ʻana i kāu PC a i ʻole ka hoʻohana ʻana i nā pae ʻē aʻe.

No ka papa kākoʻoua he heluna nui o lākou. Aia i waena o lākou ka Xilinx, ST Micro, Microchip PolarFire, SiFive, etc.

E ʻike ʻoe he Renode kahi papahana kumumanaʻo, ʻoiai me ke kākoʻo kālepa o Antmicro. Hoʻohui ʻia, ʻae ʻia e hoʻohālikelike i ka lako lima a me RISC-V, e ʻae ana i ka hoʻomohala wikiwiki a me ke kākoʻo no nā mea hoʻomohala polokalamu e hana nei i ka honua IoT.

Kū piha loa ʻo Renode, mana a hana. No laila, hoʻohana ka hui ʻo TensorFlow Lite iā ia e hoʻonui i ka hoʻomohala automated i Paepae lima a me RISC-V, a me x86, SPARC, a me PowerPC. ʻAʻole pono e loaʻa nā lako kino o kēia mau paepae no ka hoʻāʻo ʻana.

ʻIke hou aku - Pūnaewele kūhelu o ka papahana Renode.io

Paepae i kākoʻo ʻia

No ka anuu kākoʻo no ka hoʻolālā Renode, kahi e hiki ai iā ʻoe ke hana, ʻo:

I ke ʻano o ke kaupaona, ʻaʻohe o kēia mau ʻumi MB, no laila ʻaʻole ia he pūʻolo kaumaha.

E hoʻouka iā Renode i kēlā me kēia ʻanuʻu ma Linux

Lawe ʻia e like me ka kuhikuhi ʻana i ka distro Ubuntu, hoʻouka iā Renode He maʻalahi ia e like me ka hāhai ʻana i kēia mau ʻanuʻu:

  • E hōʻoluʻolu i nā hilinaʻi, e like me ka 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

  • Ma hope o kēlā, pono ʻoe e māʻona nā mea hilinaʻi ʻē aʻe:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • I kēia manawa, e komo i kēia pūnaewele a hoʻoiho el Pahu DEB.
  • ʻO ka mea aʻe e hele i ka papa kuhikuhi Downloads kahi i hoʻoiho ai ʻoe ka .deb a hoʻouka (E hoʻomanaʻo e pani i ka inoa me ka mana e kūlike me ʻoe):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Ke holo nei ʻo Renode no ka manawa mua a me nā ʻanuʻu mua

I kēia manawa hiki iā ʻoe holo ʻo Renode no ka manawa mua a hoʻomaka me kāu mau papahana mua. No ka hoʻokō ʻana, pono ʻoe e hoʻokō i ke kauoha:

renode

Wehe kēia a pukaaniani hana mai Renode kahi e hiki ai iā ʻoe ke hoʻokomo i nā kauoha e hana i ka mīkini mua a i ʻole e hoʻokele iā ia. ʻO kahi laʻana, e hana i kahi mīkini e hoʻohālikelike i ka papa STM32F4Discovery:

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

Hiki iā ʻoe kekahi ʻike peripherals loaʻa ma ka paepae me:

(machine-0) peripherals

Ma ke ala mīkini-0 ʻo ia ka inoa mīkini paʻamau inā ʻaʻole ʻoe i koho i kekahi. E hōʻike ʻia ma ke ʻano he "prompt" ke hana ʻoe i ka mīkini ...

No hoʻouka i ka polokalamu makemake ʻoe e holo ma luna o kēia mīkini simulated e hoʻāʻo iā ia, hiki iā ʻoe ke hoʻohana (e laʻa: kēia mai Antmicro):

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

Hiki iā ʻoe kekahi hoʻouka iā ia mai kahi wahi kūloko, no ka laʻana, e noʻonoʻo e makemake anaʻoe e hāpai i kahi papahana āu i loko:

sysbus LoadELF @mi-ejemplo.elf
Hiki iā ʻoe ke ʻike i nā kauoha āpau hiki iā ʻoe ke hoʻohana a kōkua inā hoʻohana ʻoe i ke kauoha kokua ma loko o ka nohona Renode.

A laila hiki iā ʻoe hoʻomaka ka hoʻohālike:

start

O kāohi iā ia me:

pause

 

Lana koʻu manaʻo he kōkua maikaʻi kēia naʻu ...

Renode aʻo aʻo

ʻOiai ʻaʻole pinepine pinepine ia, aia nō a nui hou aku kumu aʻo a me nā pūnaewele kahi e hiki ai iā ʻoe ke nīnau i ka ʻike e pili ana i ka hoʻohana ʻana o Renode. Eia hou, he ʻāpana o ka ʻaoʻao kūhelu ponoʻī i nā wikiō aʻo e aʻo ai i nā kumuhana e hoʻomaka ai i kāu mau papahana.

E ʻike aʻo

E nānā i nā palapala a me ka wiki


Hoʻopili ka ʻike o ka ʻatikala i kā mākou kumumanaʻo o ka hoʻoponopono hoʻoponopono. E hōʻike i kahi kaomi hemahema ʻaneʻi.

E lilo i mea mua e wehewehe

E waiho i kāu manaʻo

Kāu leka uila aae? E,ʻaʻole e paʻiʻia. i hāliu aku i koi 'ia kula *

*

*

  1. He kuleana no ka ʻikepili: Miguel Ángel Gatón
  2. Ke kumu o ka ʻikepili: kaohi SPAM, hoʻokele ʻōlelo.
  3. Legitimation: Kou ʻae
  4. Ka kamaʻilio ʻana o ka ʻikepili: ʻaʻole e hōʻike ʻia ka ʻikepili i nā ʻaoʻao ʻekolu koe ka mana o ke kānāwai.
  5. Pūnaewele mālama: Pūnaewele i mālama ʻia e Occentus Networks (EU)
  6. Nā Kuleana: I kēlā me kēia manawa hiki iā ʻoe ke palena, hoʻōla a kāpae i kāu ʻike.