Renode - ဒီမူဘောင်ဆိုတာဘာလဲ။ ဘာကြောင့်ဂရုစိုက်သင့်သလဲ။

IO Renode

Renode လုပ်ပါ ၎င်းသည်လူအများမသိသောမကြာသေးမီကစီမံချက်ဖြစ်ပြီး၎င်းသည်ရှေ့ပြေးပုံစံဖြင့်ပြုလုပ်သောထုတ်လုပ်သူများနှင့်အပျော်တမ်းများအတွက်အလွန်စိတ်ဝင်စားစရာဖြစ်နိုင်သည် Arduino o Raspberry Piနှင့် IoT စီမံကိန်းများနှင့် embedded စနစ်များကိုဖန်တီးသူများ။ ဤအကြောင်းကြောင့်၎င်းတွင် ၀ က်ဘ်ပေါ်၌အထောက်အပံ့များ၊ သင်ခန်းစာများနှင့်အကြောင်းအရာများပိုမိုများပြားလာသည်။

ဒီစိတ်ဝင်စားဖို့အကြောင်းပိုမိုသိရန် ပွင့်လင်းအရင်းအမြစ်စီမံကိန်းဤစာမူကိုသင်သိရန်လိုအပ်သောအရာများဖြင့်ဖတ်။ သင်၏အနာဂတ်စီမံကိန်းများတွင်သူနှင့်အတူစတင်လုပ်ဆောင်နိုင်သည်။

မူဘောင်ဆိုတာဘာလဲ။

မူဘောင်

Renode လုပ်ပါ ကမူဘောင်တစ်ခုဖြစ်သည်ဤမျှလောက်များစွာသောအခြားသူများကိုလိုပဲ။ ဘာကိုဆိုလိုသည်ကိုမသိသေးသောသူများအတွက်မူဘောင်သည်ကွဲပြားခြားနားသောရည်ရွယ်ချက်များအတွက်မှီခိုအားထားနိုင်သည့်စံသတ်မှတ်ချက်အစုတစ်ခုဖြစ်ပြီးဖွံ့ဖြိုးမှု၊ ပြproblemနာဖြေရှင်းခြင်း၊ ပရိုဂရမ်များ၏ပံ့ပိုးမှုများကိုဖြည့်ဆည်းခြင်းကဲ့သို့သောအချိန်ကုန်သက်သာစေရန်ရည်ရွယ်သည်။ စာကြည့်တိုက်များ၊ ကိရိယာများစသဖြင့်

Renode ဆိုတာဘာလဲ။

၏ဖြစ်ရပ်အတွက် Renode သည်မူဘောင်တစ်ခုဖြစ်သည် ၎င်းသည်ပေါင်းစပ်ထားသောစနစ်များနှင့် IoT များ၏ဖွံ့ဖြိုးတိုးတက်မှုကိုအရှိန်မြှင့်ပေးပြီး CPUs၊ I / O အရံပစ္စည်းများ၊ အာရုံခံကိရိယာနှင့်ပတ်ဝန်းကျင်၏အခြားဒြပ်စင်များအပါအ ၀ င်ရုပ်ပိုင်းဆိုင်ရာဟာ့ဒ်ဝဲစနစ်များကိုတုပရန်ခွင့်ပြုသည်။ ထို့ကြောင့်၎င်းသည်သင့်အားသင်၏ကွန်ပျူတာကိုပြုပြင်ခြင်း (သို့) အခြားပလက်ဖောင်းများကိုအသုံးမပြုဘဲဖွံ့ဖြိုးပြီးသောဆော့ဝဲလ်ကို run ရန်၊ debug လုပ်ရန်နှင့်စမ်းသပ်ရန်ခွင့်ပြုလိမ့်မည်။

ယင်းကြောင့် ထောက်ခံပြားရှိပါတယ် သူတို့ထဲကတစ် ဦး ကြီးမားသောအရေအတွက်က။ Xilinx, ST Micro, Microchip PolarFire, SiFive စသည်တို့ပါဝင်သည်။

Renode ဆိုတာသင်လည်းသိသင့်ပါတယ် ပွင့်လင်းအရင်းအမြစ်စီမံကိန်း, Antmicro ၏စီးပွားဖြစ်ထောက်ခံမှုနှင့်အတူပေမယ့်။ ထို့အပြင်၎င်းသည် Arm နှင့် RISC-V hardware ကိုတုပပြီး IoT ကမ္ဘာတွင်အလုပ်လုပ်သောဆော့ဖ်ဝဲလ်များအတွက်လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အထောက်အပံ့ကိုခွင့်ပြုသည်။

Renode သည်အလွန်ပြီးပြည့်စုံ။ စွမ်းအားပြည့်ပြီးအလုပ်လုပ်သည်။ TensorFlow Lite အဖွဲ့ကိုယ်တိုင်က၎င်းကိုအလိုအလျောက်ဖွံ့ဖြိုးတိုးတက်မှုအရှိန်မြှင့်ရန်အသုံးပြုသည် လက်နှင့် RISC-V ကိုပလက်ဖောင်းx86, SPARC နှင့် PowerPC တို့ပါ ၀ င်သည်။ စမ်းသပ်မှုများအတွက်ဤပလက်ဖောင်းများ၏ရုပ်ပိုင်းဆိုင်ရာဟာ့ဒ်ဝဲရှိရန်မလိုအပ်ပါ။

ပိုမိုသိရှိလိုပါက - Renode.io စီမံကိန်း၏တရားဝင်ဝက်ဘ်ဆိုက်

ထောက်ပံ့ပလက်ဖောင်းများ

ယင်းကြောင့် ထောက်ပံ့ပလက်ဖောင်း သင်အလုပ်လုပ်နိုင်သော Renode framework အတွက်၊

အလေးချိန်အနေဖြင့်၎င်းသည်သောင်းဂဏန်းအနည်းငယ်မျှသာရှိသောကြောင့်၎င်းသည်လေးလံသောအထုပ်တစ်ခုမဟုတ်ပါ။

Renode ကို Linux ပေါ်တွင်တစ်ဆင့်ပြီးတစ်ဆင့် Install လုပ်ပါ

Ubuntu distro ကိုရည်ညွှန်းချက်အဖြစ်ယူမှတ်သည်။ Renode ကို install လုပ်ပါ ဤအဆင့်များကိုလိုက်နာရန်ရိုးရှင်းပါသည်။

  • ထိုကဲ့သို့သောကဲ့သို့သောမှီခိုကျေနပ်မှု 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

  • ပြီးတဲ့အခါကျေနပ်အောင်လုပ်ရမယ် အခြားမှီခို:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • အခုဒီကိုသုံးပါ ဝဘ်နှင့် download လုပ်ပါ el DEB အထုပ်.
  • နောက်တစ်ခုကသင်ဒေါင်းလုပ်လုပ်ထားသော Downloads လမ်းညွှန်ကိုသွားပါ .deb နှင့်ထည့်သွင်းပါ (အမည်နှင့်သင့်လျော်သောဗားရှင်းနှင့်အစားထိုးရန်သတိရပါ):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

ပထမဆုံးအကြိမ်နှင့်ပထမအဆင့်အတွက် Renode ကို run ပါ

ယခုသင်လုပ်နိုင်သည် ပထမ ဦး ဆုံးအကြိမ်အဘို့အ Renode ကို run ပါ သင်၏ပထမဆုံးစီမံကိန်းများနှင့်စတင်ပါ။ ၎င်း၏အမိန့်များအတွက်, သင်ရုံအမိန့်ကို execute ရန်ရှိသည်:

renode

ဒါကဖွင့်လှစ် အလုပ်ပြတင်းပေါက် Renode မှသင်ပထမ ဦး ဆုံးစက်ကိုဖန်တီးရန်သို့မဟုတ်၎င်းကိုစီမံရန် command များကိုရိုက်ထည့်နိုင်သည်။ ဥပမာအားဖြင့်၊ STM32F4Discovery board ကိုဖန်တီးရန်စက်တစ်ခုဖန်တီးရန်။

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

သင်လည်းလုပ်နိုင်တယ် အရံပစ္စည်းကိုကြည့်ပါ ပလက်ဖောင်းပေါ်တွင်ရနိုင်သည်

(machine-0) peripherals

စကားမစပ်, စက် - 0 သင်အခြားတစ်ခုကိုမရွေးခဲ့လျှင်၎င်းသည်ပုံမှန်စက်အမည်ဖြစ်လိမ့်မည်။ စက်ကိုသင်ဖန်တီးလိုက်သည်နှင့်ချက်ချင်းပေါ်လာလိမ့်မည်။

မသန်စွမ်း ပရိုဂရမ်ကို load လုပ်ပါ သင်ကဒီစမ်းသပ်မှုပြုလုပ်ရန်ဒီ simulated စက်ကို run ချင်တယ်၊ သုံးနိုင်သည် (ဥပမာ - ဒီ Antmicro မှ)

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

သင်လည်းလုပ်နိုင်တယ် ဒေသခံတစ် ဦး လိပ်စာကနေ loadဥပမာအားဖြင့်၊ သင်၌ရှိသောပရိုဂရမ်တစ်ခုကိုသင်ဖွင့်လိုသည်ဆိုပါစို့။

sysbus LoadELF @mi-ejemplo.elf
သင်အသုံးပြုနိူင်သည့်အမိန့်အားလုံးကိုတွေ့မြင်နိုင်ပြီး၎င်း command ကိုအသုံးပြုလျှင်သင်ကူညီနိုင်သည် ကူညီပါ Renode ပတ်ဝန်းကျင်အတွင်း။

ထိုအခါသင်သည်တတ်နိုင် အတုယူစတင်ပါ:

start

O သူမ၏ရပ်တန့် နှင့်အတူ:

pause

 

မင်းအတွက်အထောက်အကူဖြစ်မယ်လို့ငါမျှော်လင့်တယ်…

ပြန်လည်အသုံးပြု tutorials

၎င်းသည်မကြာခဏမဟုတ်သော်လည်းပိုမိုများပြားပါသည် လဲ tutorial နှင့် Renode ၏အသုံးပြုမှုနှင့်ပတ်သက်။ သတင်းအချက်အလက်တိုင်ပင်နိုင်ရှိရာဝက်ဘ်ဆိုက်များ။ ထို့အပြင်တရားဝင်စာမျက်နှာတွင်ကိုယ်တိုင်စီမံချက်များစတင်ရန်အခြေခံကိုလေ့လာရန်သင်ခန်းစာဗီဒီယိုများပါရှိသည်။

tutorials ကိုကြည့်ပါ

စာရွက်စာတမ်းများနှင့်ဝီကီများကိုကြည့်ပါ


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊