Badilisha tena Ni mradi wa hivi karibuni ambao sio wengi wanajua, lakini hiyo inaweza kuwa ya kufurahisha kwa watengenezaji wengi, wapenzi ambao hufanya prototypes zao na Arduino o Raspberry Pi, na watengenezaji huunda miradi ya IoT na mifumo iliyoingia. Kwa sababu hii, ina msaada zaidi na zaidi, mafunzo na yaliyomo kwenye wavuti.
Ili kujua zaidi juu ya hii ya kupendeza mradi wa chanzo wazi, unaweza kusoma nakala hii na mambo muhimu ya kumjua na kuanza kufanya kazi naye katika miradi yako ya baadaye ..
Index
Mfumo ni nini?
Badilisha tena ni mfumo, kama wengine wengi. Kwa wale ambao bado hawajui hiyo ni nini, ikumbukwe kwamba mfumo ni muundo uliowekwa wa kutegemea kwa malengo tofauti, na kwa lengo la kuokoa wakati, kama vile maendeleo, utatuzi wa shida, kuongeza msaada wa programu, maktaba, zana, n.k.
Renode ni nini?
Katika kesi ya Renode, ni mfumo ambayo inaruhusu kuharakisha ukuzaji wa mifumo iliyounganishwa na IoT, ikiruhusu kuiga mifumo ya vifaa vya mwili, pamoja na CPU, pembejeo za I / O, sensorer, na vitu vingine vya mazingira. Kwa hivyo, itakuruhusu kuendesha, kutatua na kujaribu programu iliyobuniwa bila kurekebisha PC yako au kutumia majukwaa mengine.
Kama sahani zilizoungwa mkonoina idadi kubwa yao. Miongoni mwao ni Xilinx, ST Micro, Microchip PolarFire, SiFive, nk.
Unapaswa pia kujua kwamba Renode ni mradi wa chanzo wazi, ingawa kwa msaada wa kibiashara wa Antmicro. Kwa kuongeza, inaruhusu kuiga vifaa vya Arm na RISC-V, inaruhusu maendeleo ya haraka na msaada kwa watengenezaji wa programu wanaofanya kazi katika ulimwengu wa IoT.
Renode ni kamili sana, yenye nguvu na inafanya kazi. Sana, kwamba timu ya TensorFlow Lite yenyewe hutumia kuharakisha maendeleo ya kiotomatiki katika Mikono na majukwaa ya RISC-V, pamoja na x86, SPARC, na PowerPC. Hakuna haja ya kuwa na vifaa vya mwili vya majukwaa haya ya upimaji.
Taarifa zaidi - Tovuti rasmi ya mradi wa Renode.io
Majukwaa yanayoungwa mkono
Kama majukwaa yanayoungwa mkono kwa mfumo wa Renode, ambayo unaweza kufanya kazi, ni:
- Microsoft Windows
- MacOS
- GNU / Linux (inapatikana katika Vifurushi vya DEB na RPM pamoja na .pkg.tar.xz ya Arch)
- Inaweza pia kutumika ndani ya chombo cha Docker
Kwa uzito, ni ngumu tu makumi ya MB, kwa hivyo sio kifurushi kizito.
Sakinisha Renode hatua kwa hatua kwenye Linux
Kuchukua kama kumbukumbu ya Ubuntu distro, weka Renode Ni rahisi kama kufuata hatua hizi:
- Kuridhisha utegemezi, kama ile ya 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
- Baada ya hapo, lazima uridhishe utegemezi mwingine:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Sasa, fikia hii wavuti na kupakua el Kifurushi cha DEB.
- Jambo la pili itakuwa kwenda kwenye saraka ya Upakuaji ambapo umepakua deb na usakinishe (Kumbuka kubadilisha jina na toleo linalofanana na wewe):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Kuendesha Renode kwa mara ya kwanza na hatua za kwanza
Sasa unaweza endesha Renode kwa mara ya kwanza na anza na miradi yako ya kwanza. Kwa utekelezaji wake, lazima utekeleze agizo:
renode
Hii inafungua faili ya dirisha la kazi kutoka Renode ambapo unaweza kuingiza amri za kuunda mashine ya kwanza au kuisimamia. Kwa mfano, kuunda mashine ya kuiga bodi ya Ugunduzi ya STM32F4:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Unaweza pia tazama pembejeo inapatikana kwenye jukwaa na:
(machine-0) peripherals
Kwa njia mashine-0 litakuwa jina la mashine chaguo-msingi ikiwa haujachagua nyingine. Itaonekana kama "haraka" mara tu utakapounda mashine ...
kwa shehena mpango unataka kukimbia kwenye mashine hii ya kuijaribu ili kuipima, unaweza kutumia (kwa mfano: hii kutoka Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Unaweza pia pakia kutoka kwa anwani ya mahali, kwa mfano, fikiria kwamba unataka kupakia programu ambayo unayo katika:
sysbus LoadELF @mi-ejemplo.elf
Basi unaweza anza wivu:
start
O msimamishe na:
pause
Natumahi imekuwa msaada kwako…
Badilisha mafunzo
Ingawa sio kawaida sana, kuna zaidi na zaidi mafunzo na tovuti ambazo unaweza kushauriana na habari kuhusu matumizi ya Renode. Kwa kuongezea, ukurasa rasmi wenyewe una sehemu ya video za mafunzo ambazo unaweza kujifunza misingi ya kuanzisha miradi yako.
Kuwa wa kwanza kutoa maoni