Renode: ໂຄງຮ່າງການນີ້ແມ່ນຫຍັງແລະເປັນຫຍັງທ່ານຄວນເບິ່ງແຍງ?

ປ່ຽນຊື່ IO

ປ່ຽນ ໃໝ່ ມັນແມ່ນໂຄງການທີ່ຜ່ານມາເຊິ່ງບໍ່ມີຫຼາຍຄົນຮູ້ຈັກ, ແຕ່ມັນກໍ່ສາມາດເປັນທີ່ ໜ້າ ສົນໃຈ ສຳ ລັບຜູ້ຜະລິດ, ນັກສມັກເລ່ນຜູ້ທີ່ເຮັດແບບຕົ້ນແບບກັບ 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, ເຊິ່ງທ່ານສາມາດເຮັດວຽກໄດ້, ແມ່ນ:

ໃນແງ່ຂອງນ້ ຳ ໜັກ, ມັນແມ່ນພຽງແຕ່ສອງສາມສິບ 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
ທ່ານສາມາດເຫັນທຸກ ຄຳ ສັ່ງທີ່ທ່ານສາມາດໃຊ້ແລະຊ່ວຍໄດ້ຖ້າທ່ານໃຊ້ ຄຳ ສັ່ງ ຊ່ວຍເຫຼືອ ພາຍໃນສະພາບແວດລ້ອມ Renode.

ຫຼັງຈາກນັ້ນທ່ານສາມາດເຮັດໄດ້ ເລີ່ມຕົ້ນເຮັດຕາມຕົວຢ່າງ:

start

O ຢຸດນາງ ກັບ:

pause

 

ຂ້ອຍຫວັງວ່າມັນຈະເປັນປະໂຫຍດ ສຳ ລັບເຈົ້າ…

ການສອນແບບ ໃໝ່

ເຖິງແມ່ນວ່າມັນບໍ່ຄ່ອຍເກີດຂື້ນເລື້ອຍໆ, ແຕ່ມັນກໍ່ມີຫລາຍຂື້ນ tutorials ແລະເວບໄຊທ໌ທີ່ທ່ານສາມາດປຶກສາຂໍ້ມູນກ່ຽວກັບການໃຊ້ Renode. ນອກຈາກນັ້ນ, ໜ້າ ທາງການຂອງມັນເອງກໍ່ມີພາກສ່ວນຂອງວິດີໂອການສອນເຊິ່ງການຮຽນຮູ້ພື້ນຖານໃນການເລີ່ມຕົ້ນໂຄງການຂອງທ່ານ.

ເບິ່ງການສອນ

ເບິ່ງເອກະສານແລະ wiki


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.