ປ່ຽນ ໃໝ່ ມັນແມ່ນໂຄງການທີ່ຜ່ານມາເຊິ່ງບໍ່ມີຫຼາຍຄົນຮູ້ຈັກ, ແຕ່ມັນກໍ່ສາມາດເປັນທີ່ ໜ້າ ສົນໃຈ ສຳ ລັບຜູ້ຜະລິດ, ນັກສມັກເລ່ນຜູ້ທີ່ເຮັດແບບຕົ້ນແບບກັບ Arduino o Raspberry Pi, ແລະນັກພັດທະນາທີ່ສ້າງໂຄງການ IoT ແລະລະບົບທີ່ຝັງຢູ່. ດ້ວຍເຫດຜົນນີ້, ມັນມີການສະ ໜັບ ສະ ໜູນ, ການສອນແລະເນື້ອຫາຢູ່ໃນເວັບຫຼາຍຂື້ນ.
ຢາກຮູ້ເພີ່ມເຕີມກ່ຽວກັບສິ່ງທີ່ ໜ້າ ສົນໃຈນີ້ ໂຄງການແຫຼ່ງເປີດ, ທ່ານສາມາດອ່ານບົດຄວາມນີ້ດ້ວຍສິ່ງທີ່ ຈຳ ເປັນເພື່ອຮູ້ຈັກລາວແລະເລີ່ມເຮັດວຽກກັບລາວໃນໂຄງການໃນອະນາຄົດຂອງທ່ານ ...
ດັດນີ
ກອບແມ່ນຫຍັງ?
ປ່ຽນ ໃໝ່ ມັນແມ່ນກອບ, ຄືກັບຄົນອື່ນຫຼາຍ. ສຳ ລັບຜູ້ທີ່ຍັງບໍ່ຮູ້ວ່າແມ່ນຫຍັງ, ຄວນສັງເກດວ່າກອບແມ່ນມາດຕະຖານທີ່ ກຳ ນົດໄວ້ເພື່ອອີງໃສ່ຈຸດປະສົງທີ່ແຕກຕ່າງກັນ, ແລະມີຈຸດປະສົງໃນການປະຢັດເວລາ, ເຊັ່ນການພັດທະນາ, ການແກ້ໄຂບັນຫາ, ເພີ່ມການສະ ໜັບ ສະ ໜູນ ຂອງໂປແກຼມຕ່າງໆ, ຫ້ອງສະຫມຸດ, ເຄື່ອງມື, ແລະອື່ນໆ.
Renode ແມ່ນຫຍັງ?
ໃນກໍລະນີຂອງ Renode, ແມ່ນກອບ ທີ່ອະນຸຍາດໃຫ້ເລັ່ງການພັດທະນາລະບົບຝັງແລະ IoT, ອະນຸຍາດໃຫ້ສ້າງແບບ ຈຳ ລອງລະບົບຮາດແວທາງດ້ານຮ່າງກາຍ, ລວມທັງ CPU, ອຸປະກອນເສີມ I / O, ເຊັນເຊີແລະອົງປະກອບອື່ນໆຂອງສິ່ງແວດລ້ອມ. ເພາະສະນັ້ນ, ມັນຈະຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດວຽກ, debug ແລະທົດສອບ software ທີ່ພັດທະນາໂດຍບໍ່ຕ້ອງປັບປ່ຽນຄອມພິວເຕີ້ຂອງທ່ານຫຼືໃຊ້ເວທີອື່ນໆ.
ເປັນສໍາລັບການ ແຜ່ນຮອງຮັບມີ ຈໍານວນຂະຫນາດໃຫຍ່ຂອງພວກເຂົາ. ໃນນັ້ນມີ Xilinx, ST Micro, Microchip PolarFire, SiFive, ແລະອື່ນໆ.
ທ່ານກໍ່ຄວນຮູ້ວ່າ Renode ແມ່ນ a ໂຄງການແຫຼ່ງເປີດ, ເຖິງແມ່ນວ່າມີການສະ ໜັບ ສະ ໜູນ ດ້ານການຄ້າຂອງ Antmicro. ນອກຈາກນັ້ນ, ມັນຊ່ວຍໃຫ້ ຈຳ ລອງຮາດແວ Arm ແລະ RISC-V, ຊ່ວຍໃຫ້ການພັດທະນາແລະການສະ ໜັບ ສະ ໜູນ ຢ່າງໄວວາ ສຳ ລັບນັກພັດທະນາຊອບແວທີ່ເຮັດວຽກຢູ່ໃນໂລກ IoT.
Renode ແມ່ນສົມບູນ, ມີປະສິດທິພາບແລະມີປະໂຫຍດຫຼາຍ. ຫຼາຍດັ່ງນັ້ນ, ທີມງານ TensorFlow Lite ເອງກໍ່ໃຊ້ມັນເພື່ອເລັ່ງການພັດທະນາອັດຕະໂນມັດໃນ ແຂນແລະເວທີ RISC-V, ເຊັ່ນດຽວກັນກັບ x86, SPARC, ແລະ PowerPC. ບໍ່ຈໍາເປັນຕ້ອງມີຮາດແວທາງກາຍະພາບຈາກເວທີເຫລົ່ານີ້ເພື່ອທົດສອບ.
ຂໍ້ມູນເພີ່ມເຕີມ - ເວັບໄຊທ໌ທາງການຂອງໂຄງການ Renode.io
ເວທີທີ່ຮອງຮັບ
ເປັນສໍາລັບການ ເວທີທີ່ຮອງຮັບ ສຳ ລັບກອບ Renode, ເຊິ່ງທ່ານສາມາດເຮັດວຽກໄດ້, ແມ່ນ:
- Microsoft Windows
- MacOS
- GNU / Linux (ມີຢູ່ທີ່ ແພັກເກດ DEB ແລະ RPM ເຊັ່ນດຽວກັນກັບ .pkg.tar.xz ສຳ ລັບ Arch)
- ຍັງສາມາດໃຊ້ໄດ້ພາຍໃນຖັງ Docker
ໃນແງ່ຂອງນ້ ຳ ໜັກ, ມັນແມ່ນພຽງແຕ່ສອງສາມສິບ MB, ສະນັ້ນມັນບໍ່ແມ່ນຊຸດ ໜັກ.
ຕິດຕັ້ງ Renode ຂັ້ນຕອນໂດຍຂັ້ນຕອນໃນ Linux
ການ ນຳ ໃຊ້ເອກະສານອ້າງອິງ Ubuntu distro, ຕິດຕັ້ງ Renode ມັນງ່າຍດາຍຄືກັບການເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ເພິ່ງພາອາໄສຄວາມເພິ່ງພໍໃຈ, ເຊັ່ນວ່າຂອງ Monkey:
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.
- ສິ່ງຕໍ່ໄປແມ່ນການໄປທີ່ໄດເລກະທໍລີ Downloads ບ່ອນທີ່ທ່ານໄດ້ດາວໂຫລດມາ ໄດ້ .deb ແລະຕິດຕັ້ງ (ຈືຂໍ້ມູນການທົດແທນຊື່ດ້ວຍສະບັບທີ່ກົງກັບທ່ານ):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
ການແລ່ນ Renode ຄັ້ງ ທຳ ອິດແລະບາດກ້າວ ທຳ ອິດ
ດຽວນີ້ເຈົ້າສາມາດ run 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
ຫຼັງຈາກນັ້ນທ່ານສາມາດເຮັດໄດ້ ເລີ່ມຕົ້ນເຮັດຕາມຕົວຢ່າງ:
start
O ຢຸດນາງ ກັບ:
pause
ຂ້ອຍຫວັງວ່າມັນຈະເປັນປະໂຫຍດ ສຳ ລັບເຈົ້າ…
ການສອນແບບ ໃໝ່
ເຖິງແມ່ນວ່າມັນບໍ່ຄ່ອຍເກີດຂື້ນເລື້ອຍໆ, ແຕ່ມັນກໍ່ມີຫລາຍຂື້ນ tutorials ແລະເວບໄຊທ໌ທີ່ທ່ານສາມາດປຶກສາຂໍ້ມູນກ່ຽວກັບການໃຊ້ Renode. ນອກຈາກນັ້ນ, ໜ້າ ທາງການຂອງມັນເອງກໍ່ມີພາກສ່ວນຂອງວິດີໂອການສອນເຊິ່ງການຮຽນຮູ້ພື້ນຖານໃນການເລີ່ມຕົ້ນໂຄງການຂອງທ່ານ.
ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ