Renode: што гэта за рамкі і чаму вы павінны клапаціцца?

Перашыфроўка IO

Рэнод Гэта нядаўні праект, пра які ведаюць не многія, але які можа быць вельмі цікавым для многіх вытворцаў, аматараў, якія робяць свае прататыпы з Arduino o Raspberry Piі распрацоўшчыкі, якія ствараюць праекты IoT і ўбудаваныя сістэмы. Такім чынам, ён мае ўсё большую падтрымку, навучальныя дапаможнікі і змест у Інтэрнэце.

Каб даведацца больш пра гэта цікавае праект з адкрытым зыходным кодам, вы можаце прачытаць гэты артыкул з самым неабходным, каб даведацца яго і пачаць працаваць з ім у будучых праектах ...

Што такое аснова?

рамкі

Рэнод гэта аснова, як і многія іншыя. Для тых, хто да гэтага часу не ведае, што гэта такое, варта адзначыць, што структура - гэта стандартызаваны набор, на які можна абапірацца ў розных мэтах і з мэтай эканоміі часу, напрыклад, распрацоўкі, вырашэння праблем, дадання падтрымкі праграм, бібліятэкі, інструменты і інш.

Што такое Renode?

У выпадку Renode, гэта аснова што дазваляе паскорыць развіццё ўбудаваных сістэм і Інтэрнэту рэчаў, што дазваляе мадэляваць фізічныя апаратныя сістэмы, уключаючы працэсары, перыферыйныя прылады ўводу / вываду, датчыкі і іншыя элементы навакольнага асяроддзя. Такім чынам, гэта дазволіць вам запускаць, адладжваць і тэставаць распрацаванае праграмнае забеспячэнне, не змяняючы ваш ПК і не выкарыстоўваючы іншыя платформы.

Што ж тычыцца апорныя пласцінымае іх вялікая колькасць. Сярод якіх Xilinx, ST Micro, Microchip PolarFire, SiFive і г.д.

Вы таксама павінны ведаць, што Renode - гэта праект з адкрытым зыходным кодам, хоць пры камерцыйнай падтрымцы Antmicro. Акрамя таго, гэта дазваляе мадэляваць Arm і абсталяванне RISC-V, што дазваляе хутка развіваць і падтрымліваць распрацоўшчыкаў праграмнага забеспячэння, якія працуюць у свеце IoT.

Renode вельмі поўны, магутны і функцыянальны. Настолькі, што каманда TensorFlow Lite сама выкарыстоўвае яго для паскарэння аўтаматызаванай распрацоўкі ў Платформы Arm і RISC-V, а таксама x86, SPARC і PowerPC. Не трэба мець фізічнае абсталяванне з гэтых платформаў для тэставання.

Больш інфармацыі - Афіцыйны сайт праекта Renode.io

Падтрымліваюцца платформы

Што ж тычыцца якія падтрымліваюцца платформы для рамкі Renode, з якой вы можаце працаваць, з'яўляюцца:

З пункту гледжання вагі, гэта ледзь некалькі дзясяткаў МБ, таму гэта не цяжкі пакет.

Усталюйце Renode пакрокава на Linux

Прымаючы ў якасці спасылкі дыстрыбутыў Ubuntu, усталюйце 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
Вы можаце ўбачыць усе каманды, якія вы можаце выкарыстоўваць, і дапамагчы, калі вы выкарыстоўваеце каманду дапамогу у асяроддзі Рэнода.

Тады можна пачаць эмуляцыю:

start

O спыніць яе з:

pause

 

Я спадзяюся, што гэта было карысна для вас ...

Перакласці падручнікі

Хоць гэта не вельмі часта, іх усё больш Tutoriales і вэб-сайты, дзе вы можаце пракансультавацца з інфармацыяй пра выкарыстанне Renode. Акрамя таго, на самой афіцыйнай старонцы ёсць раздзел навучальных відэаролікаў, з дапамогай якіх можна даведацца асновы для запуску вашых праектаў.

Глядзіце падручнікі

Глядзіце дакументацыю і вікі


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

Тэст па англійскай мовеТэст каталонскайіспанская віктарына