This shows you the differences between two versions of the page.
patr:laboratoare:01 [2022/01/19 10:47] alexandru.ionita99 [Configurare Mediu de Lucru] |
patr:laboratoare:01 [2022/01/27 10:49] (current) alexandru.ionita99 [Configurare Mediu de Lucru] |
||
---|---|---|---|
Line 15: | Line 15: | ||
{{:patr:laboratoare:lab1xenomai:3.png?directk&500|}} | {{:patr:laboratoare:lab1xenomai:3.png?directk&500|}} | ||
- | === 2. Configurare Mașină Virtuală === | + | === 2. Creare Mașină Virtuală === |
- | Descărcați mașina virtuală. \\ | + | Descărcați hard disk-ul mașinii virtuală. \\ |
- | Din VirtualBox, adăugați mașina virtuală din meniul **Add** și selectați fișierul **.vbox** din folderul mașinii virtuale Debian Xenomai. | + | Din VirtualBox, accesați meniul **New** |
+ | {{:patr:laboratoare:lab1xenomai:4.png?directk&500|}} | ||
+ | |||
+ | Alegeți un nume pentru noua mașină virtuală, tipul sistemului de operare Linux și versiunea Debian 64-bit. Alocați o dimensiune maximă pentru RAM. | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:5.png?directk&500|}} | ||
+ | |||
+ | Bifați opțiunea ** Use an existing virtual hard disk drive file ** și accesați fereastra. | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:6.png?directk&500|}} | ||
+ | |||
+ | Din meniul **Add**, selectați fișierul **debian_xenomai.vmdk** (cel fără -flat) | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:7.png?directk&500|}} | ||
+ | |||
+ | |||
+ | Creați mașina virtuală | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:8.png?directk&500|}} | ||
+ | |||
+ | |||
+ | === 3. Rulare Mașină Virtuală === | ||
+ | |||
+ | În acest moment, mașina virtuală este creată și poate fi utilizată. | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:9.png?directk&500|}} | ||
+ | |||
+ | Apăsați **Start** și așteptați pornirea \\ | ||
+ | |||
+ | După câteva secunde, mașina virtuală ar trebui să pornească. Vă puteți loga cu user-ul **patr** și parola **patr** \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:12.png?directk&500|}} | ||
+ | |||
+ | |||
+ | === 4. Creare folder partajat === | ||
+ | |||
+ | Pentru a crea un folder partajat cu mașina gazdă, urmați acești pași:\\ | ||
+ | |||
+ | Din mașina virtuală, accesați meniul ** Devices -> Shared Folders -> Shared Folders Settings... ** \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:13.png?directk&500|}} \\ | ||
+ | |||
+ | Adăugați un folder nou \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:14.png?directk&500|}} \\ | ||
+ | |||
+ | Configurați noul folder partajat, selectând calea folderului din mașina gazdă și bifați opțiunile **Auto-mount** și **Make Permanent**, pentru o funcționare corectă atuci când reporniți mașina virtuală \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:15.png?directk&250|}} \\ | ||
+ | |||
+ | Dacă nu configurați și câmpul **Mount Point**, folderul se va afla sub câmpul **Devices** din **File System** și poate fi utilizat \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:16.png?directk&500|}} \\ | ||
+ | |||
+ | |||
+ | ==== Crearea unui proiect ==== | ||
+ | |||
+ | Mașina virtuală pe care am configurat-o conține IDE-ul CodeLite, pe care îl vom utiliza în cadrul laboratorului de PATR. Pentru a crea un proiect nou, urmați acești pași: \\ | ||
+ | |||
+ | Deschideți IDE-ul CodeLite \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:17.png?directk&500|}} \\ | ||
+ | |||
+ | Accesați meniul ** File -> New -> New Project ** \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:18.png?directk&500|}} \\ | ||
+ | |||
+ | Selectați **template_xenomai** \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:19.png?directk&250|}} \\ | ||
+ | |||
+ | Denumiți proiectul \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:20.png?directk&250|}} \\ | ||
+ | |||
+ | Noul proiect a fost creat. Pentru a îl compila, selectați proiectul ca activ (numele acestuia este boldat), prin dublu-click pe acesta, în fereastra din stânga \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:21.png?directk&500|}} \\ | ||
+ | |||
+ | Compilați și rulați programul, prin apăsarea tastei **F9** sau din meniul **Build -> Run** \\ | ||
+ | |||
+ | {{:patr:laboratoare:lab1xenomai:22.png?directk&400|}} \\ |