
    

    <?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:lab:2012</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-06-05T08:17:23+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/android1?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/android2?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab1?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab3?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab4?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab5?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab6?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab7?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab8?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab9?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab10?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab11?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab12?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_11?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_12?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_13?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/linux8?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2012/start?rev=1589915449&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/lab/2012/android1?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 9 - Introducere în Android. Metode de debugging</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/android1?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 9 - Introducere în Android. Metode de debugging

Sistemul de operare Android

Android este o stiva software pentru dispozitive mobile, ce consta in: sistem de operare, middleware si aplicatii. Popularitatea Android este in continua crestere, fiind disponibil pe telefoane, tablete si o varietate larga de alte sisteme incorporate (e.g. Android TV Box). O varietate larga de companii producatoare de telefoane mobile si tablete au adoptat Android pentru produsele lor (Samsung, HTC, Motoro…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/android2?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 10 - Activități în Android</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/android2?rev=1589915449&amp;do=diff</link>
        <description>Activități

Activitatile (derivate din clasa Activity[1]) reprezinta modalitatea de interactiune intre utilizator si sistemul Android. O activitate creaza automat o fereastra. In Android, spre deosebire de sisteme ca Windows sau Ubuntu, o singura fereastra este afisata la un moment dat pe ecran, facand ca interactiunea cu utilizatorul sa fie concentrata. Ferestrele pot deschide la randul lor alte ferestre. Fereastra care a fost deschisa o data cu aplicatia este fereastra principala. O activitate…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab1?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 1 - Introducere</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab1?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 1 - Introducere

Network Gateway

[ NGW100 ]

Network Gateway (NGW) este un sistem de calcul embedded complet funcțional care demonstrează capabilitățile procesorului pe 32 de biți AP7000 din familia AVR32 de la Atmel. Pe parcursul laboratorului de SI vom urmări practici din sistemele embedded cu aplicare directă pe acest sistem. Astfel, vom vedea cum se:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Configurarea sistemului</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab2?rev=1589915449&amp;do=diff</link>
        <description>1. Introducere

Vor fi prezentate în continuare aspecte diverse legate de configurarea sistemelor încorporate
bazate pe Linux, în special NGW100. Se va descrie procesul de încărcare a sistemului de operare,
punctându-se fişierele ce pot fi modificate.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab3?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Dezvoltare sistem embedded</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab3?rev=1589915449&amp;do=diff</link>
        <description>Până acum s-au tratat următoarele subiecte:

	*  compilarea unei aplicații Hello World pentru o altă arhitectură
	*  configurarea unui bootloader
	*  descrierea sistemului de fișiere
	*  configurare scripturilor de inițializare a sistemului

Cum se leagă toate acestea cu dezvoltarea sistemelor embedded? Toate aceste subiecte sunt un subset al etapelor necesare construirii unui sistem embedded.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab4?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Module Kernel</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab4?rev=1589915449&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), va fi însă strict limitat la hardware pentru care exista deja suport. Ce se întâmplă însă atunci când dorim să folosim un hardware nou sau diferit de cel pentru care există suport?</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab5?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Device Drivers</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab5?rev=1589915449&amp;do=diff</link>
        <description>Un device driver permite interfatarea unui periferic prin accesarea resurselor acestuia la nivelul kernelului. De cele mai multe ori, interfatarea presupune efectuarea de operatii de scriere si citire din registrele asociate dispozitivului respectiv.
Din punctul de vedere al accesului utilizatorului, exista doua tipuri de device drivere:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab6?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Aplicație Sistem Embedded: Epic Clock</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab6?rev=1589915449&amp;do=diff</link>
        <description>Introducere

Epic clock este un ceas digital de apx 3m x 0.5m pus pe perete în ED218. Se dorește ca acest ceas digital să își poată lua ora/data exactă direct de pe Internet. 

De ce este Linux potrivit pentru acest proiect?

	*  Este ușor de configurat pentru acest task
	*  Există deja stivă de protocoale
			*  inclusiv suport pentru NTP</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab7?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Power Management</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab7?rev=1589915449&amp;do=diff</link>
        <description>Power states

ATNGW100 suportă două stari de power management.

Standby

Aceasta stare oferă puține avantaje ca economie de putere. CPU-ul încă mai este alimentat, deci starea sistemului de operare nu se pierde, sistemul repornește rapid (echivalent ACPI S1)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab8?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Rețele de senzori wireless</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab8?rev=1589915449&amp;do=diff</link>
        <description>“A network of possibly low-size and low-complex devices denoted as nodes
that can sense the environment and communicate the information gathered
from the monitored eld (e.g. an area or volume) through wireless links; the
data is forwarded, possibily via multiple hops relaying, to a sink (sometimes
denoted as controller or monitor) that can use it locally, or is connected to
other networks (e.g. the Internet) through a gateway. The nodes can be
stationary or moving. They can be aware of their lo…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab9?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Comunicația radio în Rețele de Senzori Wireless</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab9?rev=1589915449&amp;do=diff</link>
        <description>Transceiver-ul de pe ATMega128RFA1

Transceiver-ul de pe microcontroller-ul ATMega128RFA1 permite acestuia să transmită în diferite benzi din 2.4GHz. Permite viteze de transmisie de 250kbps, 1Mbps și 2 Mbps. Are două moduri de funcționare, Basic și Extended. Modul Extended include multe funcționalități prevăzute de obicei în nivelele de acces la mediu. În acest caz, funcționalitățile sunt cele necesare pentru implementarea IEEE 802.15.4</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab10?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 10 - Proiecte Android. Utilizarea senzorilor de miscare.</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab10?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 10 - Proiecte Android. Utilizarea senzorilor de miscare.

Sistemul de operare Android

Android este o stiva software pentru dispozitive mobile, ce consta in: sistem de operare, middleware si aplicatii. Popularitatea Android este in continua crestere, fiind disponibil pe telefoane, tablete si o varietate larga de alte sisteme incorporate (e.g. Android TV Box). O varietate larga de companii producatoare de telefoane mobile si tablete au adoptat Android pentru produsele lor (Samsung, HT…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab11?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 11 - Preluarea datelor de la un server. Stocarea si reprezentarea datelor. (REST, JSON, SQLite, ContentProvider)</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab11?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 11 - Preluarea datelor de la un server. Stocarea si reprezentarea datelor. (REST, JSON, SQLite, ContentProvider)

Partea 1. Comunicatia cu un server web

Multe aplicatii de calcul distribuit folosesc o componenta centrala responsabila cu stocarea si diseminarea datelor. Sa luam exemplul unui sistem de control al unei case inteligente. Necesitatea de a avea acces la distanta la date si diversitatea clientilor care pot fi implementati (clienti ce pot rula peste Windows, Linux, Android,…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab12?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 12 - Preluarea datelor de la un alt dispozitiv. (Bluetooth, USB Host, ADK)</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab12?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 12 - Preluarea datelor de la un alt dispozitiv. (Bluetooth, USB Host, ADK)

In acest laborator va veti familiariza cu mecanisme de comunicatie intre mai multe dispozitive mobile Android si intre acestea si alte sisteme incorporate.

Cuvinte cheie: Bluetooth, USB Host, ADK</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_11?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Folosirea SQLite în Android</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_11?rev=1589915449&amp;do=diff</link>
        <description>Android ofer1ă mai multe mecanisme ce oferă persistența datelor:

	*  Shared Preferences: este un framework ce stochează privat date sub forma de perechi cheie-valoare;
	*  Internal Storage: stochează privat date sub forma de fișiere în memoria dispozitivului (aceste fișiere pot fi accesate doar de aplicația care le creează);
	*  External Storage: stochează public date sub forma de fișiere pe un suport extern (e.g. cardul SD);
	*  Baze de date SQLite: stochează privat date în baze de date SQLite…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_12?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 11 - O interfata pentru Home Automation in Android</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_12?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 11 - O interfata pentru Home Automation in Android

In acest laborator va veti familiariza cu mecanisme de comunicatie cu un server, precum si modalitati de stocare si reprezentarea datelor ce pot fi utilizate cu Android.

Cuvinte cheie: REST, JSON, SQLite, ContentProvider.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_13?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul 12 - O aplicatie Bluetooth pe Android.</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/lab2012_13?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul 12 - O aplicatie Bluetooth pe Android.

In acest laborator va veti familiariza cu mecanisme de comunicatie intre dispozitive mobile Android, precum si intre acestea si alte tipuri de dispozitive incorporate.

Cuvinte cheie: Bluetooth, USB Host, ADK</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/linux8?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Emularea unui sistem embedded în Qemu</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/linux8?rev=1589915449&amp;do=diff</link>
        <description>Dezvoltarea sistemelor embedded se face de regulă direct pe sistemul țintă. În prezent datorită competiției puternice timpii de dezvoltare au fost reduși foarte mult, astfel încât o parte din dezvoltarea software a sistemului poate să aibă loc în paralel cu dezvoltarea hardware. Astfel devine extrem de util un mecanism de emulare a platformei dorite. Un astfel de sistem este Qemu.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2012/start?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratoare</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2012/start?rev=1589915449&amp;do=diff</link>
        <description>Laboratoare

	*   Introducere 
	*   Pornirea sistemului embedded. Configurări de bază 
	*   Dezvoltare Sistem embedded cu server HTTP. (Buildroot, HTTP, PHP).
	*   Module kernel 
	*   Device Drivers 
	*   Epic Clock
	*   Power Management
	*   Emulare în Qemu 
	*   Introducere în Android. Metode de debugging 
	*   Activități și interfețe în Android. Senzori de mișcare
	*   Folosirea SQLite în Android
	*   O Interfață pentru Home Automation în Android
	*  O Aplicație Bluetooth pe Android…</description>
    </item>
</rdf:RDF>
