odnowić Jest to nowy projekt, o którym niewiele wie, ale który może być bardzo interesujący dla wielu twórców, amatorów, którzy wykonują swoje prototypy za pomocą Arduino o Raspberry Pioraz deweloperów tworzących projekty IoT i systemy wbudowane. Z tego powodu ma coraz więcej wsparcia, samouczków i treści w sieci.
Aby dowiedzieć się więcej o tym interesującym projekt open source, możesz przeczytać ten artykuł z niezbędnymi informacjami, aby go poznać i rozpocząć z nim współpracę w swoich przyszłych projektach ...
Wskaźnik
Czym są ramy?
odnowić to jest szkielet, jak wiele innych. Dla tych, którzy wciąż nie wiedzą, co to jest, należy zauważyć, że framework to ustandaryzowany zestaw, na którym można polegać w różnych celach i w celu zaoszczędzenia czasu, takich jak rozwój, rozwiązywanie problemów, dodawanie obsługi programów, biblioteki, narzędzia itp.
Co to jest Renode?
W przypadku Renode, to framework co pozwala na przyspieszenie rozwoju systemów zintegrowanych i IoT, pozwalając na symulację fizycznych systemów sprzętowych, w tym procesorów, peryferiów I/O, czujników i innych elementów środowiska. W związku z tym pozwoli Ci uruchamiać, debugować i testować opracowane oprogramowanie bez modyfikowania komputera lub korzystania z innych platform.
W obsługiwane płytyma duża ich liczba. Wśród nich są Xilinx, ST Micro, Microchip PolarFire, SiFive itp.
Powinieneś również wiedzieć, że Renode jest projekt open source, choć z komercyjnym wsparciem Antmicro. Ponadto pozwala na symulację sprzętu Arm i RISC-V, umożliwiając szybki rozwój i wsparcie programistów pracujących w świecie IoT.
Renode jest bardzo kompletny, wydajny i funkcjonalny. Tak bardzo, że sam zespół TensorFlow Lite używa go do przyspieszenia zautomatyzowanego rozwoju w Platformy ramienne i RISC-V, a także x86, SPARC i PowerPC. Nie ma potrzeby posiadania fizycznego sprzętu z tych platform do testowania.
Więcej informacji - Oficjalna strona projektu Renode.io
Obsługiwane platformy
W obsługiwane platformy dla frameworka Renode, z którego można pracować, to:
- Microsoft Windows
- macOS
- GNU / Linux (dostępny na Pakiety DEB i RPM oraz .pkg.tar.xz dla Arch)
- Może być również używany w kontenerze Docker
Pod względem wagi to zaledwie kilkadziesiąt MB, więc nie jest to ciężka paczka.
Zainstaluj Renode krok po kroku w systemie Linux
Biorąc jako odniesienie dystrybucję Ubuntu, zainstaluj Renode Wystarczy wykonać następujące czynności:
- Spełnij zależności, takie jak 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
- Potem musisz się zadowolić inne zależności:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- Teraz uzyskaj dostęp do tego Internet i pobieranie el Pakiet DEB.
- Następną rzeczą będzie przejście do katalogu Pobrane, w którym pobrałeś plik .deb i zainstaluj (Pamiętaj, aby zastąpić nazwę wersją odpowiadającą Tobie):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
Uruchamianie Renode po raz pierwszy i pierwsze kroki
Teraz możesz uruchom Renode po raz pierwszy i zacznij od pierwszych projektów. Do jego realizacji wystarczy wykonać zlecenie:
renode
To otwiera się okno pracy z Renode, gdzie możesz wprowadzić polecenia, aby utworzyć pierwszą maszynę lub nią zarządzać. Na przykład, aby stworzyć maszynę do symulacji płyty STM32F4Discovery:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
Również możesz zobacz urządzenia peryferyjne dostępne na platformie z:
(machine-0) peripherals
By the way, maszyna-0 będzie to domyślna nazwa komputera, jeśli nie wybrałeś innej. Pojawi się jako „monit” po utworzeniu maszyny ...
do załaduj program chcesz uruchomić na tej symulowanej maszynie, aby ją przetestować, możesz użyć (np. ten z Antmicro):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
Ty też możesz załaduj go z lokalnego adresu, na przykład wyobraź sobie, że chcesz załadować program, który masz w:
sysbus LoadELF @mi-ejemplo.elf
Wtedy możesz rozpocznij emulację:
start
O Zatrzymaj ją z:
pause
Mam nadzieję, że było to pomocne dla Ciebie…
Odnów samouczki
Choć nie jest to bardzo częste, jest ich coraz więcej Tutoriales oraz strony internetowe, na których można zapoznać się z informacjami na temat korzystania z Renode. Ponadto sama oficjalna strona zawiera sekcję filmów instruktażowych, dzięki którym można nauczyć się podstaw, aby rozpocząć swoje projekty.
Bądź pierwszym który skomentuje