Renode: Kini ilana yii ati pe kilode ti o fi ṣe abojuto?

IO isọdọtun

Atunṣe O jẹ iṣẹ akanṣe kan ti kii ṣe ọpọlọpọ mọ nipa rẹ, ṣugbọn iyẹn le jẹ igbadun pupọ fun ọpọlọpọ awọn oluṣe, awọn ope ti o ṣe apẹrẹ wọn pẹlu Arduino o Pipe rasipibẹri, ati awọn olupilẹṣẹ ṣiṣẹda awọn iṣẹ IoT ati awọn eto ifibọ. Fun idi eyi, o ni atilẹyin siwaju ati siwaju sii, awọn itọnisọna ati akoonu lori oju opo wẹẹbu.

Lati mọ diẹ sii nipa igbadun yii ise agbese orisun orisun, o le ka nkan yii pẹlu awọn nkan pataki lati mọ ọ ati bẹrẹ ṣiṣẹ pẹlu rẹ ninu awọn iṣẹ iwaju rẹ ...

Kini ilana?

ilana

Atunṣe ilana ni, bi ọpọlọpọ awọn miiran. Fun awọn ti ko tun mọ ohun ti iyẹn jẹ, o yẹ ki o ṣe akiyesi pe ilana kan jẹ eto ti a ṣe deede lori eyiti o le gbẹkẹle awọn idi oriṣiriṣi, ati pẹlu ifọkansi ti fifipamọ akoko, gẹgẹbi idagbasoke, iṣoro iṣoro, fifi atilẹyin awọn eto sii, ikawe, irinṣẹ, ati be be lo.

Kini Renode?

Ninu awọn idi ti Renode, jẹ ilana kan ti o fun laaye iyara ni idagbasoke awọn ọna ṣiṣe ti a ṣopọ ati IoT, gbigba laaye lati ṣedasilẹ awọn ọna ẹrọ ti ara, pẹlu awọn Sipiyu, Awọn agbeegbe I / O, awọn sensosi, ati awọn eroja miiran ti ayika. Nitorinaa, yoo gba ọ laaye lati ṣiṣe, n ṣatunṣe aṣiṣe ati sọfitiwia idanwo ti dagbasoke laisi iyipada PC rẹ tabi lilo awọn iru ẹrọ miiran.

Bi fun ni atilẹyin awọn awonọmba nla ninu wọn. Ninu eyi ni Xilinx, ST Micro, Microchip PolarFire, SiFive, abbl.

O yẹ ki o tun mọ pe Renode jẹ a ise agbese orisun orisun, botilẹjẹpe pẹlu atilẹyin iṣowo ti Antmicro. Ni afikun, o gba laaye lati ṣedasilẹ Arm ati ohun elo RISC-V, gbigba idagbasoke iyara ati atilẹyin fun awọn aṣelọpọ software ti n ṣiṣẹ ni agbaye IoT.

Renode ti pari pupọ, lagbara ati iṣẹ-ṣiṣe. Nitorinaa pupọ, pe ẹgbẹ TensorFlow Lite funrararẹ lo o lati mu yara idagbasoke idagbasoke ṣiṣẹ ni Apata ati awọn iru ẹrọ RISC-V, bii x86, SPARC, ati PowerPC. Ko si iwulo lati ni ohun elo ti ara lati awọn iru ẹrọ wọnyi fun idanwo.

Alaye diẹ sii - Oju opo wẹẹbu osise ti iṣẹ akanṣe Renode.io

Awọn iru ẹrọ ti o ni atilẹyin

Bi fun awọn iru ẹrọ ti o ni atilẹyin fun ilana Renode, lati eyiti o le ṣiṣẹ, ni:

Ni awọn iwuwo ti iwuwo, o jẹ awọ diẹ mewa ti MB, nitorinaa kii ṣe package ti o wuwo.

Fi sii Renode ni igbesẹ nipasẹ igbesẹ lori Linux

Mu bi itọkasi distro Ubuntu, fi sori ẹrọ Renode o rọrun bi titẹle awọn igbesẹ wọnyi:

  • Awọn igbẹkẹle itẹlọrun, gẹgẹbi ti ti 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

  • Lẹhin eyini, o ni lati ni itẹlọrun miiran dependencies:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Bayi, wọle si eyi ayelujara ati download el Package DEB.
  • Ohun miiran yoo jẹ lati lọ si itọsọna Awọn igbasilẹ nibiti o ti gba lati ayelujara awọn .deb ki o fi sii (Ranti lati ropo orukọ pẹlu ẹya ti o baamu rẹ):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Ṣiṣe Renode fun igba akọkọ ati awọn igbesẹ akọkọ

Bayi o le ṣiṣe Renode fun igba akọkọ ki o bẹrẹ pẹlu awọn iṣẹ akọkọ rẹ. Fun ipaniyan rẹ, o kan ni lati ṣe aṣẹ naa:

renode

Eyi ṣii a ise window lati Renode nibi ti o ti le tẹ awọn aṣẹ sii lati ṣẹda ẹrọ akọkọ tabi lati ṣakoso rẹ. Fun apẹẹrẹ, lati ṣẹda ẹrọ kan lati ṣedasilẹ ọkọ STM32F4Discovery:

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

O tun le wo awọn pẹẹpẹẹpẹ wa lori pẹpẹ pẹlu:

(machine-0) peripherals

Nipa ona ẹrọ-0 yoo jẹ orukọ ẹrọ aiyipada ti o ko ba ti yan omiiran. Yoo han bi “iyara” ni kete ti o ṣẹda ẹrọ ...

para fifuye eto naa o fẹ ṣiṣe lori ẹrọ ti a sọ simẹnti yii lati danwo rẹ, o le lo (fun apẹẹrẹ: eleyi lati Antmicro):

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

O le tun fifuye rẹ lati adirẹsi agbegbe kan, fun apẹẹrẹ, fojuinu pe o fẹ fifuye eto ti o ni ninu:

sysbus LoadELF @mi-ejemplo.elf
O le wo gbogbo awọn aṣẹ ti o le lo ati ṣe iranlọwọ ti o ba lo aṣẹ naa Egba Mi O laarin ayika Renode.

Lẹhinna o le bẹrẹ emulation:

start

O da a duro pẹlu:

pause

 

Mo nireti pe o ti wulo fun ọ…

Awọn itọnisọna Renode

Biotilẹjẹpe kii ṣe loorekoore pupọ, o wa siwaju ati siwaju sii awọn itọnisọna ati awọn oju opo wẹẹbu nibi ti o ti le kan si alaye nipa lilo Renode. Ni afikun, oju-iwe osise funrararẹ ni apakan ti awọn fidio ikẹkọ pẹlu eyiti o le kọ awọn ipilẹ lati bẹrẹ awọn iṣẹ rẹ.

Wo awọn itọnisọna

Wo iwe ati wiki


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.