
    

    <?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 si:laboratoare:2025</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-04-18T23:36:43+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/01?rev=1761669000&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/02?rev=1760362727&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/03?rev=1760379327&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/04?rev=1761673807&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/05?rev=1762191070&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/06?rev=1762719240&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/07?rev=1763389054&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/08?rev=1764089480&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/09?rev=1764756627&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/10?rev=1765363890&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/11?rev=1768156666&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/si/laboratoare/2025/01?rev=1761669000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T18:30:00+03:00</dc:date>
        <title>Laboratorul 01. NuttX - Configurare și instalare</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/01?rev=1761669000&amp;do=diff</link>
        <description>Laboratorul 01. NuttX - Configurare și instalare

Bine ați venit în laboratorul de Sisteme Încorporate!

În cadrul acestui laborator, ne propunem să vă familiarizăm cu sisteme de operare RTOS (Real-Time Operating System) - în speță NuttX - care se pretează mai degrabă microcontrolerelor decât sistemelor de tip desktop.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/02?rev=1760362727&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T16:38:47+03:00</dc:date>
        <title>Laborator 02. I2C – Haptics, Accelerometru, Giroscop</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/02?rev=1760362727&amp;do=diff</link>
        <description>Laborator 02. I2C – Haptics, Accelerometru, Giroscop

În acest laborator veți învăța cum să interacționați cu periferice prin I2C și cum datele hardware sunt transmise aplicațiilor, de la nivel low-level (driver) până la cel high-level (aplicație).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/03?rev=1760379327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T21:15:27+03:00</dc:date>
        <title>Laboratorul 03. Wi-Fi, NimBLE</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/03?rev=1760379327&amp;do=diff</link>
        <description>Laboratorul 03. Wi-Fi, NimBLE

În laboratorul de astăzi vom configura smartwatch-ul Hacktorwatch să acceseze internetul prin intermediul Wi-Fi-ului (denumit station mode), iar prin NimBLE (o biblioteca care implementeaza BLE - Bluetooth Low Energy) vom trimite date si alerte legat de starea bateriei catre smartphone, iar in final vom configura ceasul sa functioneze ca un mini-router la care ne vom conecta laptopul.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/04?rev=1761673807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T19:50:07+03:00</dc:date>
        <title>Laboratorul 04. MQTT</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/04?rev=1761673807&amp;do=diff</link>
        <description>Laboratorul 04. MQTT

Despre IoT

Internet of Things (IoT, sau “Internetul Lucrurilor”) este domeniul ce studiaza dispozitivele integrate (echipate cu senzori, modul de retea, firmware si software corespunzator etc.) prin prisma conexiunilor dintre acestea si a retelelor pe care le formeaza.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/05?rev=1762191070&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-03T19:31:10+03:00</dc:date>
        <title>Laboratorul 05. LVGL</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/05?rev=1762191070&amp;do=diff</link>
        <description>Laboratorul 05. LVGL

Despre LVGL

LVGL (Light and Versatile Graphics Library) este o biblioteca open-source pentru interfete grafice (GUI) folosite pe dispozitivele embedded cu resurse limitate precum microcontrollerele. Are suportul necesar pentru a crea interfete grafice moderne si interactive cum gasim si pe smartphone-uri.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/06?rev=1762719240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T22:14:00+03:00</dc:date>
        <title>Laboratorul 06. QEMU &amp; Tools</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/06?rev=1762719240&amp;do=diff</link>
        <description>Introducere

Până acum am interacționat cu sisteme embedded ce au avut la baza un sistem de operare Real Time numit NuttX, ce a fost configurat si compilat folosind Kconfig-uri si CMake.

În continuare, laboratorul își propune să vă familiarizeze cu sisteme embedded care rulează Linux, începând de la dezvoltare și configurare, până la mentenanță. Vom trata subiecte precum:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/07?rev=1763389054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T16:17:34+03:00</dc:date>
        <title>Laboratorul 07. The embedded boot process</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/07?rev=1763389054&amp;do=diff</link>
        <description>Atunci când un microprocesor primește semnalul de reset (prin alimentare ori transmiterea unor comenzi / întreruperi interne etc.), acesta începe să ruleze un program inițial numit bootloader.
Sistemele moderne folosesc un proces de boot multi-stagiu, însă primul este mereu încărcat dintr-un ROM (Read Only Memory) care, de cele mai multe ori, este integrat în același chip.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/08?rev=1764089480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-25T18:51:20+03:00</dc:date>
        <title>Laboratorul 08. Root filesystem și servicii de sistem</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/08?rev=1764089480&amp;do=diff</link>
        <description>Root file system

Pentru ca sistemul să fie inițializat corect după pornirea kernel-ului, este necesar ca toate script-urile și executabilele necesare pentru a porni daemon-ul de inițializare, init, și restul proceselor user-space, să existe în anumite locații în sistemul de fișiere. Acest sistem minimal de fișiere necesar la inițializare poartă numele de root file system sau rootfs. În cazul sistemelor Unix, rootfs-ul are ca rădăcină directorul / și înglobează o serie de directoare ce contin re…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/09?rev=1764756627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-03T12:10:27+03:00</dc:date>
        <title>Laboratorul 09. Kernel Build System</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/09?rev=1764756627&amp;do=diff</link>
        <description>Kernel-ul reprezintă o parte a sistemului de operare responsabilă cu accesul la hardware și managementul dispozitivelor dintr-un sistem de calcul (ex: procesorul, memoria, dispozitivele de I/O). De asemenea, el are rolul de a simplifica accesul la diferitele dispozitive hardware, oferind o interfață generică pentru aplicații prin intermediul system-call-urilor. În spatele interfeței generice se află porțiuni din kernel, numite drivere, care implementeză comunicația cu dispozitivele hardware. Un …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/10?rev=1765363890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T12:51:30+03:00</dc:date>
        <title>Laboratorul 10. RootFS Bootstrapping</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/10?rev=1765363890&amp;do=diff</link>
        <description>Crearea unei distribuții Linux

Până acum am folosit Root Filesystem de-a gata pre-instalat.

La acest laborator, dorim să învățăm procesul de generare a unui sistem de bază și modalitățile de personalizare a acestuia, proces numit rootfs bootstrapping.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/laboratoare/2025/11?rev=1768156666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-11T20:37:46+03:00</dc:date>
        <title>Laboratorul 11. Module de Kernel</title>
        <link>http://ocw.cs.pub.ro/courses/si/laboratoare/2025/11?rev=1768156666&amp;do=diff</link>
        <description>Un sistem embedded poate funcționa doar cu perifericele pe care le-am folosit deja (rețea, card SD, USB), însă va fi strict limitat la hardware-ul pentru care exista deja suport. Ce se întâmplă atunci când dorim să folosim un hardware nou sau diferit de cel pentru care există suport?</description>
    </item>
</rdf:RDF>
