Renode: ki sa ki fondasyon sa a ak poukisa ou ta dwe pran swen?

Renouvle IO

renouvle Li se yon pwojè resan ke pa anpil konnen sou, men ki ka trè enteresan pou anpil mizisyen, amater ki fè prototip yo ak Arduino o Franbwaz Pi, ak devlopè kreye pwojè Io ak sistèm entegre. Pou rezon sa a, li gen pi plis ak plis sipò, tutoryèl ak kontni sou entènèt la.

Pou konnen plis bagay sou sa a enteresan louvri sous pwojè, ou ka li atik sa a ak esansyèl yo konnen l ', li kòmanse travay avè l' nan pwojè lavni ou ...

Ki sa ki se yon fondasyon?

kad

renouvle li se yon fondasyon, tankou anpil lòt moun. Pou moun ki toujou pa konnen ki sa ki se, li ta dwe remake ke yon fondasyon se yon seri estanda sou ki konte sou pou diferan rezon, ak nan bi pou yo ekonomize tan, tankou devlopman, rezoud pwoblèm, ajoute sipò nan pwogram yo, bibliyotèk, zouti, elatriye.

Ki sa ki Renode?

Nan ka Renode, se yon fondasyon ki pèmèt akselere devlopman nan sistèm entegre ak Io, sa ki pèmèt simulation sistèm pyès ki nan konpitè fizik, ki gen ladan CPUs, I / O periferik, detèktè, ak lòt eleman nan anviwònman an. Se poutèt sa, li pral pèmèt ou kouri, debug ak tès devlope lojisyèl san yo pa modifye PC ou oswa lè l sèvi avèk lòt tribin.

Kòm a plak sipòtegen yon gwo kantite nan yo. Pami yo se Xilinx, ST Mikwo, Microchip PolarFire, SiFive, elatriye.

Ou ta dwe konnen tou ke Renode se yon louvri sous pwojè, byenke ak sipò komèsyal la nan Antmicro. Anplis de sa, li pèmèt simulation bra ak RISC-V pyès ki nan konpitè, sa ki pèmèt devlopman rapid ak sipò pou devlopè lojisyèl k ap travay nan mond lan Io.

Renode trè konplè, pwisan ak fonksyonèl. Se konsa, anpil, ke ekip la TensorFlow Lite tèt li sèvi ak li nan akselere devlopman otomatik nan Bra ak RISC-V tribin, osi byen ke x86, SPARC, ak PowerPC. Pa bezwen gen pyès ki nan konpitè fizik nan tribin sa yo pou fè tès.

Plis enfomasyon - Sit entènèt ofisyèl nan pwojè Renode.io

Platfòm sipòte

Kòm a platfòm sipòte pou fondasyon an Renode, ki soti nan kote ou ka travay, yo se:

Pwa ki gen bon konprann, li nan sèlman kèk dizèn MB, kidonk li pa yon pake lou.

Enstale Renode etap pa etap sou Linux

Lè w ap pran distro a Ubuntu kòm yon referans, enstale Renode Li se senp tankou swiv etap sa yo:

  • Satisfè depandans, tankou sa yo ki an Monokrom:
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

  • Aprè sa, ou dwe satisfè lòt depandans:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Koulye a, aksè sa a entènèt ak download el Pake DEB.
  • Bagay nan pwochen yo pral pou yo ale nan anyè a Downloads kote ou te telechaje .deb la ak enstale (Sonje ranplase non an ak vèsyon ki koresponn ak ou):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Kouri Renode pou premye fwa ak premye etap yo

Koulye a, ou kapab kouri Renode pou premye fwa epi kòmanse ak premye pwojè ou yo. Pou ekzekisyon li yo, ou jis bezwen egzekite lòd la:

renode

Sa a louvri yon fenèt travay soti nan Renode kote ou ka antre nan kòmandman yo yo kreye machin nan premye oswa jere li. Pou egzanp, yo kreye yon machin simulation tablo a STM32F4Discovery:

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

Ou kapab tou wè periferik disponib sou platfòm la ak:

(machine-0) peripherals

By wout la, machin-0 li pral non an machin default si ou pa te chwazi yon lòt. Li pral parèt tankou yon "èd memwa" yon fwa ou kreye machin nan ...

Pou chaje pwogram nan ou vle kouri sou machin sa a fo teste li, ou ka itilize (egzanp: yon sèl sa a soti nan Antmicro):

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

Ou te kapab tou chaje li nan yon adrès lokal, pou egzanp, imajine ke ou vle chaje yon pwogram ke ou genyen nan:

sysbus LoadELF @mi-ejemplo.elf
Ou ka wè tout kòmandman yo ou ka itilize epi ede si ou itilize lòd la ede nan anviwònman Renode.

Lè sa a, ou kapab kòmanse imitasyon:

start

O sispann li avèk:

pause

 

Mwen espere ke li te itil pou ou ...

Renode tutoryèl yo

Malgre ke li pa trè souvan, gen plis ak plis ankò tutoryèl ak sit entènèt kote ou ka konsilte enfòmasyon sou itilizasyon Renode. Anplis de sa, paj ofisyèl la tèt li gen yon seksyon nan videyo leson patikilye ak ki yo aprann Basics yo kòmanse pwojè ou yo.

Gade leson patikilye

Gade dokiman ak wiki


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

Tès angleTès Catalanegzamen panyòl