
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare patr:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-01T02:39:54+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/01?rev=1643273399&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/02?rev=1634914005&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/03?rev=1634914005&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/04?rev=1634914005&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/05?rev=1634914005&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/06?rev=1641731274&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/07?rev=1644844591&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/08?rev=1645084063&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/09?rev=1642075521&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/10?rev=1642075213&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/11?rev=1642075497&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/patr/laboratoare/12?rev=1634914005&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/01?rev=1643273399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-27T10:49:59+03:00</dc:date>
        <title>Laboratorul 01 - Introducere Xenomai</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/01?rev=1643273399&amp;do=diff</link>
        <description>Laboratorul 01 - Introducere Xenomai

Introducere

Configurare Mediu de Lucru

1. Instalare Oracle VirtualBox

Pentru a rula configura și rula mașina virtuală, recomandăm utilizarea Oracle VirtualBox, disponibil aici.







2. Creare Mașină Virtuală

Descărcați hard disk-ul mașinii virtuală.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/02?rev=1634914005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T17:46:45+03:00</dc:date>
        <title>Laboratorul 02.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/02?rev=1634914005&amp;do=diff</link>
        <description>Laboratorul 02.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/03?rev=1634914005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T17:46:45+03:00</dc:date>
        <title>Laboratorul 03.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/03?rev=1634914005&amp;do=diff</link>
        <description>Laboratorul 03.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/04?rev=1634914005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T17:46:45+03:00</dc:date>
        <title>Laboratorul 04.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/04?rev=1634914005&amp;do=diff</link>
        <description>Laboratorul 04.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/05?rev=1634914005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T17:46:45+03:00</dc:date>
        <title>Laboratorul 05.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/05?rev=1634914005&amp;do=diff</link>
        <description>Laboratorul 05.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/06?rev=1641731274&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-09T14:27:54+03:00</dc:date>
        <title>Laboratorul 06 - Introducere Arduino</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/06?rev=1641731274&amp;do=diff</link>
        <description>1. Introducere

 INTRO ARDUINO DE COMPLETAT 

Pentru a lucra cu platforma Arudino, este necesar mediul de Dezvoltare Integrat (IDE) Arduino. Pașii necesari instalării pe Windows sunt prezentați mai jos:

2. Instalarea Arduino IDE

Pasul 1: Download

Ultima variantă a Arduino IDE poate fi descarcată de la urmatoarea adresă: 
Download

IDE-ul este disponibil în două variante: cea clasică, care presupune instalarea și cea portabilă, ce poate fi direct rulată.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/07?rev=1644844591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-14T15:16:31+03:00</dc:date>
        <title>Laboratorul 07 - Programare în timp-real pe Arduino</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/07?rev=1644844591&amp;do=diff</link>
        <description>Laboratorul 07 - Programare în timp-real pe Arduino

Fire de execuție în Ardunio

Întrucât microcontroller-ele prezente pe Arduino sunt single-chip și single core, un singur fir de execuție poate rula simultan. Mai mult, Arduino este construit în jurul unui singur fir de execuție principal, ce rulează în interiorul funcției void loop()</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/08?rev=1645084063&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-17T09:47:43+03:00</dc:date>
        <title>Laboratorul 08 - Timing &amp; Timere</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/08?rev=1645084063&amp;do=diff</link>
        <description>Laboratorul 08 - Timing &amp; Timere

Timere Arduino

Platforma Ardunio utilizează microcontrollere din familia Atmel megaAVR, ce conțin un număr de timere hardware:

	*  Modelul ATmega328, disponibil pe Arduino Uno, are 3 timere (timer0 - timer2), dintre care unul pe 16 biți
	*  Modelul ATmega2560, disponbil pe Arduino Mega, are 6 timere (timer0 - timer5), 4 dintre ele fiind pe 16 biți</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/09?rev=1642075521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-13T14:05:21+03:00</dc:date>
        <title>Laboratorul 09.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/09?rev=1642075521&amp;do=diff</link>
        <description>Laboratorul 09.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/10?rev=1642075213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-13T14:00:13+03:00</dc:date>
        <title>Laboratorul 10 - Semafoare FreeRTOS</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/10?rev=1642075213&amp;do=diff</link>
        <description>Laboratorul 10 - Semafoare FreeRTOS

Introducere

FreeRTOS conține un API specializat în crearea și apelarea semafoarelor, denumit Semaphore API. După cum ați observat în cadrul laboratorului de C POSIX cu același subiect, semafoarele și mutexurile pot fi utilizate pentru sincronizarea task-urilor, accesul la resurse partajate, dar și alte tipuri de semnalizări (similar cu rolul semafoarelor fizice :) ).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/11?rev=1642075497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-13T14:04:57+03:00</dc:date>
        <title>Laboratorul 11 - Mutexuri FreeRTOS</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/11?rev=1642075497&amp;do=diff</link>
        <description>Laboratorul 11 - Mutexuri FreeRTOS

Introducere

Dacă laboratorul trecut a fost destinat semafoarelor, cel de astăzi este dedicat mutexurilor. 

Semafoarele binare și mutexurile sunt similare, dar prezintă două diferențe principale:

	*  Task-ul care a blocat mutexul trebuie obligatoriu să îl și deblocheze pentru a permite accesul altor task-uri la mutex
	*  Mutexul oferă un mecanism de prioritizare:
			*  Dacă un task cu prioritate mai mare vrea să blocheze un mutex deja folosit, task-ul care u…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/patr/laboratoare/12?rev=1634914005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T17:46:45+03:00</dc:date>
        <title>Laboratorul 12.</title>
        <link>http://ocw.cs.pub.ro/courses/patr/laboratoare/12?rev=1634914005&amp;do=diff</link>
        <description>Laboratorul 12.</description>
    </item>
</rdf:RDF>
