Վերափոխել. Ո՞րն է այս շրջանակը և ինչու՞ ձեզ պետք է հետաքրքրել:

Վերափոխել IO- ն

Վերափոխել Դա վերջերս արված նախագիծ է, որի մասին շատերը չգիտեն, բայց որը կարող է շատ հետաքրքիր լինել շատ արտադրողների, սիրողականների համար, ովքեր պատրաստում են իրենց նախատիպերը Arduino o Raspberry Piև IoT նախագծեր և ներդրված համակարգեր ստեղծող ծրագրավորողներ: Այդ պատճառով այն ավելի ու ավելի շատ աջակցություն, ձեռնարկներ և բովանդակություն ունի ոստայնում:

Այս հետաքրքիրի մասին ավելին իմանալու համար բաց աղբյուրի նախագիծ, դուք կարող եք կարդալ այս հոդվածը անհրաժեշտ պարագաներով `նրան ճանաչելու համար և սկսելու աշխատել նրա հետ ձեր հետագա ծրագրերում ...

Ի՞նչ է շրջանակը:

շրջանակ

Վերափոխել դա շրջանակ է, ինչպես շատ ուրիշներ: Նրանց համար, ովքեր դեռ չգիտեն, թե դա ինչ է, հարկ է նշել, որ շրջանակը ստանդարտացված հավաքածու է, որի վրա պետք է ապավինել տարբեր նպատակների համար, և նպատակ ունենալով խնայել ժամանակը, ինչպիսիք են զարգացումը, խնդիրների լուծումը, ծրագրերի օժանդակությունը ավելացնելը, գրադարաններ, գործիքներ և այլն:

Ինչ է Renode- ը:

Այն դեպքում, Վերափոխել, շրջանակ է որը թույլ է տալիս արագացնել ներկառուցված համակարգերի և IoT- ի զարգացումը ՝ թույլ տալով նմանակել ֆիզիկական ապարատային համակարգերը, ներառյալ պրոցեսորները, I / O ծայրամասերը, տվիչները և շրջակա միջավայրի այլ տարրերը: Հետևաբար, այն թույլ կտա ձեզ գործարկել, կարգաբերել և փորձարկել մշակված ծրագրակազմը ՝ առանց ձեր համակարգիչը փոփոխելու կամ այլ հարթակներ օգտագործելու:

Ինչ վերաբերում է աջակցվող ափսեներունի նրանց մեծ թվով, Դրանց թվում են Xilinx, ST Micro, Microchip PolarFire, SiFive և այլն:

Պետք է նաեւ իմանաք, որ Renode- ն ա բաց աղբյուրի նախագիծ, չնայած Antmicro- ի կոմերցիոն աջակցությամբ: Բացի այդ, այն թույլ է տալիս մոդելավորել Arm և RISC-V սարքավորումները ՝ թույլ տալով արագ զարգացում և աջակցություն IoT աշխարհում աշխատող ծրագրային ապահովման մշակողներին:

Renode- ը շատ ամբողջական, հզոր և ֆունկցիոնալ է: Այնքան շատ, որ TensorFlow Lite թիմն ինքը օգտագործում է այն ավտոմատ զարգացումը արագացնելու համար Arm և RISC-V պլատֆորմներ, ինչպես նաև x86, SPARC և PowerPC: Փորձարկման համար անհրաժեշտ չէ ունենալ այս հարթակներից ֆիզիկական սարքավորում:

Լրացուցիչ տեղեկություններ - Renode.io նախագծի պաշտոնական կայք

Աջակցվող հարթակներ

Ինչ վերաբերում է աջակցվող պլատֆորմներ 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
Կարող եք տեսնել բոլոր հրամանները, որոնք կարող եք օգտագործել և օգնել, եթե օգտագործում եք հրամանը օգնություն Renode միջավայրում:

Այդ դեպքում կարող ես սկսել նմանակում:

start

O կանգնեցրու նրան հետ:

pause

 

Հուսով եմ, որ դա օգտակար է ձեզ համար

Վերափոխել ձեռնարկները

Չնայած դա շատ հաճախ չէ, բայց դրանք ավելի ու ավելի շատ են դասընթացներ և կայքեր, որտեղ դուք կարող եք տեղեկատվություն ստանալ Renode- ի օգտագործման վերաբերյալ: Բացի այդ, պաշտոնական էջն ինքնին ունի ձեռնարկի տեսանյութերի մի բաժին, որի միջոցով պետք է սովորել հիմունքները ՝ ձեր նախագծերը սկսելու համար:

Տե՛ս ձեռնարկներ

Տե՛ս փաստաթղթերը և վիքին


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

Եղիր առաջին մեկնաբանողը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը: