Renode: бул эмне деген негиз жана эмне үчүн сизге кам көрүшүңүз керек?

Renod IO

Renode Бул жакында эле көпчүлүк биле бербеген долбоор, бирок көптөгөн протоколдорду жараткан дилетанттар үчүн кызыктуу болушу мүмкүн Ардуино o Raspberry Pi, жана IoT долбоорлорун жана камтылган тутумдарды түзүүчү иштеп чыгуучулар. Ушул себептен улам, ал вебде көбүрөөк колдоо, окуу куралдары жана мазмуну бар.

Бул кызыктуу жөнүндө көбүрөөк билүү үчүн ачык булактуу долбоор, сиз аны менен таанышуу жана келечектеги долбоорлоруңузда аны менен иштешүүнү баштоо үчүн ушул макаланы окуй аласыз ...

Рамка деген эмне?

негизи

Renode бул алкак, башкалар сыяктуу эле. Эмне экендигин дагы деле билбегендер үчүн, бул ар кандай максаттарга таянган стандартташтырылган топтом экендигин жана убакытты үнөмдөө максатында, мисалы, иштеп чыгуу, көйгөйлөрдү чечүү, программаларды колдоо, китепканалар, шаймандар ж.б.

Renode деген эмне?

учурда Renode, бул негиз болуп саналат Бул интегралдык тутумдарды жана IoTту өнүктүрүүнү тездетүүгө мүмкүндүк берет, физикалык аппараттык тутумдарды, анын ичинде CPU, I / O перифериялык түзүлүштөрдү, сенсорлорду жана айлана-чөйрөнүн башка элементтерин окшоштурууга мүмкүндүк берет. Демек, ал иштелип чыккан программаны компьютериңизди өзгөртпөстөн же башка платформаларды колдонбостон иштетүүгө, мүчүлүштүктөрдү түзүүгө жана тестирлөөгө мүмкүнчүлүк берет.

карата абал боюнча колдоого алынган плиталарАл бар алардын саны көп. Алардын катарында Xilinx, ST Micro, Microchip PolarFire, SiFive ж.б.

Ошондой эле Renode а экендигин билишиңиз керек ачык булактуу долбоор, бирок Antmicro коммерциялык колдоосу менен. Мындан тышкары, IOT дүйнөсүндө иштеп жаткан программалык камсыздоону иштеп чыгуучулар үчүн тез өнүгүүгө жана колдоого мүмкүндүк берип, Arm жана RISC-V жабдыктарын симуляциялоого мүмкүнчүлүк берет.

Renode абдан толук, күчтүү жана иштешет. TensorFlow Lite командасы аны автоматташтырылган иштеп чыгууну тездетүү үчүн колдонот Arm жана RISC-V платформалары, ошондой эле x86, SPARC жана PowerPC. Сыноо үчүн ушул аянтчалардын физикалык жабдыктарынын болушунун кажети жок.

Кошумча маалымат - Renode.io долбоорунун расмий сайты

Колдоого алынган платформалар

карата абал боюнча колдоого алынган платформалар сиз иштей турган Renode алкагына төмөнкүлөр кирет:

Салмагы боюнча, ал дээрлик ондогон МБ эмес, андыктан ал оор пакет эмес.

Renodeду Linux'ко кадам сайын орнотуңуз

Шилтеме катары Ubuntu distro алуу, Renode орнотуу Бул кадамдарды аткаруу сыяктуу эле жөнөкөй:

  • Сыяктуу көз карандылыктарды канааттандырыңыз моно:
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

  • Андан кийин, сиз канааттануу керек башка көз карандылыктар:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • Эми, бул мүмкүнчүлүк веб жана жүктөө el DEB пакети.
  • Кийинки нерсе жүктөлгөн Жүктөөлөр каталогуна өтүү болот .deb жана орнотуу (Атын сизге ылайыктуу версия менен алмаштырууну унутпаңыз):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

Renodeну биринчи жолу жана биринчи кадамдарды иштетүү

Эми сиз жасай аласыз биринчи жолу Renode иштетүү жана биринчи долбоорлоруңуздан баштаңыз. Анын аткарылышы үчүн, буйрутманы аткарышыңыз керек:

renode

Бул ачылат иштөө терезеси биринчи машинаны түзүү же аны башкаруу үчүн буйруктарды киргизе турган Renodeден. Мисалы, STM32F4Discovery тактасын окшоштуруучу машина түзүү үчүн:

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

Сиз дагы жасай аласыз перифериялык түзүлүштөрдү караңыз платформада төмөнкү менен жеткиликтүү:

(machine-0) peripherals

Айтмакчы, машина-0 эгер сиз башкасын тандабасаңыз, анда ал демейки машинанын аты болот. Машинаны жараткандан кийин ал "ыкчам" катары пайда болот ...

Para программаны жүктөө сиз аны текшерүү үчүн ушул окшоштурулган машинада иштөөнү кааласаңыз, анда (мисалы, бул Antmicroдон):

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

Сиз дагы мүмкүн аны жергиликтүү даректен жүктөө, мисалы, сизде бар программаны жүктөйүн деп элестетип көрсөңүз:

sysbus LoadELF @mi-ejemplo.elf
Сиз колдоно турган буйруктардын бардыгын көрө аласыз жана эгер буйрукту колдонсоңуз жардам берет жардам Renode чөйрөсүндө.

Анда сиз кыла аласыз эмуляцияны баштоо:

start

O аны токтот менен:

pause

 

Бул сиз үчүн пайдалуу болду деп үмүттөнөм ...

Окуу куралдарын өзгөртүү

Бул анчалык көп болбосо дагы, көбөйүп баратат китептер жана Renode колдонуу жөнүндө маалымат ала турган веб-сайттар. Мындан тышкары, расмий баракчада өзүңүздүн долбоорлоруңузду баштоо үчүн негиздерди үйрөнө турган видеотасмалар бөлүмү бар.

Окуу куралдарын караңыз

Документтерди жана викини караңыз


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.