Renode: энэ хүрээ гэж юу вэ, яагаад танд санаа тавих хэрэгтэй вэ?

IO-г шинэчлэх

Дахин өөрчлөх Энэ бол саяхнаас мэддэггүй, гэхдээ анхны загвараа хийдэг олон үйлдвэрлэгч, сонирхогчдын хувьд маш сонирхолтой байж болох төсөл юм. Arduino o Raspberry Piболон IoT төслүүд болон суулгагдсан системийг бий болгож буй хөгжүүлэгчид. Энэ шалтгааны улмаас вэбсайт дахь дэмжлэг, хичээл, агуулга улам бүр нэмэгдсээр байна.

Энэ талаар илүү ихийг мэдэхийг хүсч байна нээлттэй эхийн төсөл, та энэ өгүүллийг түүнтэй танилцаж, цаашдын төслүүдтэйгээ хамтран ажиллахад шаардлагатай зүйлсийн хамт уншиж болно ...

Хүрээ гэж юу вэ?

тогтолцоо

Дахин өөрчлөх энэ бол хүрээ, бусад олон хүмүүсийн нэгэн адил. Энэ нь юу болохыг мэдэхгүй хэвээр байгаа хүмүүсийн хувьд хүрээ нь янз бүрийн зорилгоор найдаж, хөгжүүлэлт, асуудал шийдвэрлэх, хөтөлбөрийн дэмжлэг нэмэх гэх мэт цаг хугацаа хэмнэх зорилготой стандартчилагдсан багц гэдгийг тэмдэглэх нь зүйтэй. номын сан, багаж хэрэгсэл гэх мэт.

Renode гэж юу вэ?

Тохиолдолд Renode бол хүрээ юм Энэ нь нэгдсэн систем, IoT-ийн хөгжлийг хурдасгах, физик тоног төхөөрөмжийн систем, үүнд CPU, I / O нэмэлт төхөөрөмж, мэдрэгч болон хүрээлэн буй орчны бусад элементүүдийг дуурайх боломжийг олгодог. Тиймээс энэ нь танд компьютерээ өөрчлөхгүйгээр эсвэл бусад платформ ашиглахгүйгээр боловсруулсан програм хангамжийг ажиллуулах, дибаг хийх, турших боломжийг олгоно.

Хувьд нь тулгуур хавтанбайдаг олон тооны. Үүнд Xilinx, ST Micro, Microchip PolarFire, SiFive гэх мэт.

Та Renode бол a нээлттэй эхийн төсөлГэсэн хэдий ч Antmicro-ийн арилжааны дэмжлэгтэйгээр. Нэмж дурдахад энэ нь Arm болон RISC-V тоног төхөөрөмжийг дууриах боломжийг олгодог бөгөөд ингэснээр IoT ертөнцөд ажиллаж буй програм хангамж хөгжүүлэгчдийг хурдан хөгжүүлэх, дэмжих боломжийг олгодог.

Renode нь маш бүрэн гүйцэд, хүчирхэг, ажиллагаатай. TensorFlow Lite баг өөрөө үүнийг автоматжуулсан хөгжүүлэлтийг хурдасгахын тулд ашигладаг Arm ба RISC-V платформууд, түүнчлэн x86, SPARC, PowerPC. Туршилт хийхэд эдгээр платформуудаас физик тоног төхөөрөмжтэй байх шаардлагагүй.

Нэмэлт мэдээлэл - Renode.io төслийн албан ёсны вэбсайт

Дэмжигдсэн платформууд

Хувьд нь дэмжигдсэн платформууд та ажиллах боломжтой Renode тогтолцооны хувьд дараахь зүйлийг оруулав.

Жингийн хувьд энэ нь бараг хэдэн арван МБ хэмжээтэй тул хүнд багц биш юм.

Renode-г Linux дээр алхам алхмаар суулгана уу

Ubuntu distro-г лавлагаа болгон авч, 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

Дашрамд хэлэхэд, машин-0 Хэрэв та өөрийг сонгоогүй бол энэ нь анхдагч машины нэр байх болно. Машиныг үүсгэсний дараа энэ нь "мэдэгдэл" хэлбэрээр гарч ирнэ ...

Пара програмыг ачаалах Хэрэв та энэ загварчилсан машин дээр туршиж үзэхийг хүсвэл дараахь зүйлийг ашиглаж болно (жишээлбэл: Antmicro-ээс үүнийг).

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

Та бас чадна үүнийг орон нутгийн хаягаас ачаалахжишээлбэл, өөртөө байгаа програмыг ачаалахыг хүсч байгаагаа төсөөлөөд үз дээ.

sysbus LoadELF @mi-ejemplo.elf
Та ашиглаж болох бүх командыг харах боломжтой бөгөөд хэрэв та командыг ашиглавал туслах болно Туслаач Renode орчинд.

Дараа нь та чадна эмуляцийг эхлүүлэх:

start

O түүнийг зогсоо хамт:

pause

 

Энэ нь танд тустай байсан гэж найдаж байна ...

Хичээлийн нэрийг өөрчлөх

Хэдийгээр энэ нь тийм ч олон биш боловч улам бүр нэмэгдсээр байна хичээлүүд мөн Renode-ийн хэрэглээний талаар мэдээлэл авах боломжтой вэбсайтууд. Нэмж дурдахад, албан ёсны хуудас нь өөрөө төслүүдээ эхлүүлэхэд үндэс суурийг олж авах заавар видео хэсэгтэй.

Хичээлийг үзнэ үү

Баримт бичиг ба вики үзнэ үү


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.