ប្តូរឈ្មោះ វាគឺជាគម្រោងថ្មីៗនេះដែលមិនមានមនុស្សជាច្រើនដឹងទេប៉ុន្តែវាអាចជារឿងគួរឱ្យចាប់អារម្មណ៍សម្រាប់អ្នកផលិតជាច្រើនអ្នកស្ម័គ្រចិត្តដែលបង្កើតគំរូរបស់ពួកគេជាមួយ Arduino o Raspberry Piនិងអ្នកអភិវឌ្ឍន៍បង្កើតគំរោង IoT និងប្រព័ន្ធបង្កប់។ សម្រាប់ហេតុផលនេះវាមានការគាំទ្រការបង្រៀននិងមាតិកាជាច្រើននៅលើអ៊ីនធឺណិត។
ដើម្បីដឹងកាន់តែច្បាស់អំពីរឿងគួរឱ្យចាប់អារម្មណ៍នេះ គម្រោងប្រភពបើកចំហអ្នកអាចអានអត្ថបទនេះជាមួយនឹងអ្វីដែលចាំបាច់ដើម្បីស្គាល់គាត់ហើយចាប់ផ្តើមធ្វើការជាមួយគាត់នៅក្នុងគំរោងអនាគតរបស់អ្នក ...
លិបិក្រម
តើក្របខ័ណ្ឌគឺជាអ្វី?
ប្តូរឈ្មោះ វាជាក្របខ័ណ្ឌមួយដូចជាអ្នកដទៃជាច្រើន។ សម្រាប់អ្នកដែលមិនទាន់ដឹងថាជាអ្វីនោះគួរកត់សំគាល់ថាក្របខ័ណ្ឌគឺជាសំណុំស្តង់ដារដែលត្រូវពឹងផ្អែកលើគោលបំណងផ្សេងៗគ្នានិងមានគោលបំណងសន្សំសំចៃពេលវេលាដូចជាការអភិវឌ្ឍន៍ការដោះស្រាយបញ្ហាបន្ថែមការគាំទ្រកម្មវិធី។ បណ្ណាល័យឧបករណ៍ល។
តើ Renode គឺជាអ្វី?
នៅក្នុងករណីនៃការ ប្តូរឈ្មោះ, គឺជាក្របខ័ណ្ឌ ដែលអនុញ្ញាតឱ្យពន្លឿនការអភិវឌ្ឍនៃប្រព័ន្ធដែលបានបង្កប់និងអាយអូធីដែលអនុញ្ញាតឱ្យក្លែងធ្វើនូវប្រព័ន្ធផ្នែករឹងរូបវន្តរួមមានស៊ីភីយូគ្រឿងអេឡិចត្រូនិច I / O គ្រឿងបន្លាស់ឧបករណ៍ចាប់សញ្ញានិងធាតុផ្សេងទៀតនៃបរិស្ថាន។ ដូច្នេះវានឹងអនុញ្ញាតឱ្យអ្នកដំណើរការបំបាត់កំហុសនិងសាកល្បងកម្មវិធីដែលបានអភិវឌ្ឍដោយមិនចាំបាច់កែប្រែកុំព្យូទ័ររបស់អ្នកឬប្រើវេទិកាផ្សេងទៀត។
ដូចជាសម្រាប់ ចានគាំទ្រមាន មួយចំនួនធំនៃពួកគេ។ ក្នុងចំណោមនោះមានស៊ីលីនអ៊ិចអេសអេមមីក្រូប៉ូលីហ្វារីស៊ីអេហ្វ។ ល។
អ្នកក៏គួរតែដឹងថា Renode គឺជាក គម្រោងប្រភពបើកចំហទោះបីជាមានការគាំទ្រផ្នែកពាណិជ្ជកម្មរបស់អាន់ទីម៉្រូ។ លើសពីនេះទៀតវាអនុញ្ញាតឱ្យក្លែងបន្លំផ្នែករឹង Arm និង RISC-V ដែលអនុញ្ញាតឱ្យមានការអភិវឌ្ឍយ៉ាងឆាប់រហ័សនិងគាំទ្រដល់អ្នកអភិវឌ្ឍន៍សូហ្វវែរដែលធ្វើការនៅក្នុងពិភពអាយអូធី។
Renode គឺពេញលេញណាស់, មានអនុភាពនិងមុខងារ។ ដូច្នេះក្រុម TensorFlow Lite ខ្លួនឯងប្រើវាដើម្បីពន្លឿនការអភិវឌ្ឍន៍ស្វ័យប្រវត្តិកម្ម ដៃនិងវេទិកា RISC-Vក៏ដូចជា x86, SPARC និង PowerPC ។ មិនចាំបាច់មានផ្នែករឹងរាងកាយពីវេទិកាទាំងនេះសម្រាប់ការសាកល្បងទេ។
ព័ត៌មានបន្ថែម - គេហទំព័រផ្លូវការរបស់គំរោង Renode.io
វេទិកាដែលគាំទ្រ
ដូចជាសម្រាប់ វេទិកាដែលគាំទ្រ សម្រាប់ក្របខ័ណ្ឌ Renode ដែលអ្នកអាចធ្វើការបានគឺ៖
- ក្រុមហ៊ុន Microsoft Windows
- MacOS
- GNU / លីនុច (មាននៅ កញ្ចប់ DEB និង RPM ក៏ដូចជា .pkg.tar.xz សម្រាប់ Arch)
- វាក៏អាចត្រូវបានប្រើនៅខាងក្នុងកុងតឺន័រ Docker ផងដែរ
បើនិយាយពីទំងន់វាមានតែពីរបីមេកាបៃទេដូច្នេះវាមិនមែនជាកញ្ចប់ធ្ងន់ទេ។
ដំឡើង Renode មួយជំហានម្តង ៗ លើលីនុច
ឆ្លៀតក្នុងឯកសារយោងអ៊ូប៉ែនដូ ដំឡើង 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
ដោយវិធីនេះ, ម៉ាស៊ីន -០ វានឹងជាឈ្មោះម៉ាស៊ីនលំនាំដើមប្រសិនបើអ្នកមិនបានជ្រើសរើសឈ្មោះផ្សេងទៀតទេ។ វានឹងបង្ហាញជា "ប្រអប់បញ្ចូល" នៅពេលអ្នកបង្កើតម៉ាស៊ីន ...
para ផ្ទុកកម្មវិធី អ្នកចង់ដំណើរការលើម៉ាស៊ីនក្លែងធ្វើនេះដើម្បីសាកល្បងវាអ្នកអាចប្រើ (ឧទាហរណ៏៖ ម៉ាស៊ីននេះមកពីអាន់ទីម៉ុក)៖
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
អ្នកក៏អាចធ្វើបានដែរ ផ្ទុកវាពីអាសយដ្ឋានមូលដ្ឋានឧទាហរណ៍ស្រមៃថាអ្នកចង់ផ្ទុកកម្មវិធីដែលអ្នកមាននៅក្នុង
sysbus LoadELF @mi-ejemplo.elf
បន្ទាប់មកអ្នកអាចធ្វើបាន ចាប់ផ្តើមត្រាប់តាម:
start
O បញ្ឈប់នាង ជាមួយ៖
pause
ខ្ញុំសង្ឃឹមថាវាមានប្រយោជន៍សម្រាប់អ្នក…
បង្វែរការបង្រៀនឡើងវិញ
ទោះបីជាវាមិនញឹកញាប់ក៏ដោយក៏មានច្រើន ការបង្រៀន និងគេហទំព័រដែលអ្នកអាចពិគ្រោះព័ត៌មានអំពីការប្រើប្រាស់រេណូដូ។ លើសពីនេះទំព័រផ្លូវការខ្លួនវាមានផ្នែកនៃវីដេអូបង្រៀនដែលត្រូវរៀនមូលដ្ឋានដើម្បីចាប់ផ្តើមគម្រោងរបស់អ្នក។
ធ្វើជាយោបល់ដំបូង