Universitatea Tehnica Iasi - Fac. Automatica si Calculatoare
Sisteme Incorporate

Lucrarea de laborator nr. 1

  • L1.1 Denumire:


  • Embedded Linux Machine - Rpi3



  • L1.2 Prezentare generala, scop.


  • Experimentul de laborator isi propune sa ofere o prima abordare a unei masini Linux pentru aplicatii de tip embedded. Sunt explorate resursele hardware si software ale platformelor de dezvoltare Raspberry Pi 1,2,3 precum si o serie de comenzi UNIX/Linux necesare proceselor de de logare, editare, compilare si executei. La sfarsitul laboratorului se vor detine detalii despre posibilitatea realizarii unei retele intranet utilizand ca server un sistem Linux bazat pe ARM A53, un nucleu cu 4 procesoare pe 64 biti compatibil Apple A10.


  • L1.3 Resurse:


  • Platforma Rpi3/0 , router wifi, conexiune la Internet, osciloscop, aplicatie Putty


  • L1.4 Sursa program prototip:


  • Determinare durata operatii

    Afisare temperatura procesor



  • L1.5 Mod de desfasurare experiment:


  • Analizati componentele de baza ale platformei Raspberry pi 3;
  • Adaugati pe Rpi conturi pentru studenti
  • Activati serverul SSH pe Rpi;
  • Conectati-va la rpi server cu contul adecvat;
  • Examinati resursele alocate utilizatorului si disponibilitatiel compilatorului ARM Gcc;
  • Utilizand editorul Nano editati un fisier cu extensia .c continind programul prototip sau asemantor ;
  • Urmariti executia programului prototip
  • Rezolvati problemele propuse;


  • L1.6 Probleme propuse:


  • 1. Realizati o aplicatie in c care va permite vizualizarea timpului de executie unei operatii de impartire a 2 variabile de tip float/double;
    2. Determinati modul de variatie a temperaturii procesorului functie de conditiile de lucru (incarcare, radiatoare etc.) ;
    3. Realizati o aplicatie care va permite generarea unei imagini cu caractere ASCII conform uzantelor on line;
    4. Realizati un program care va permite determinarea duratei de executie operatiei de multiplicare numere reprezentate in firgual flotanta;
    5. Realizati un set de programe care vor permite estimarea intarzierilor datorate prezentei simultane a celor 10 utilizatori conectati cu a1- a10.


  • L1.7 Experimentul poate fi extins pentru:


  • - Dezvoltarea aplicatiilor embedded utilizind componente standard
    - Utilizarea resurselor cloud pentru dezvoltarea aplicatiilor profesionale;
    - Dezvoltarea serverelor pentru Internet of things;
    - Dezvoltarea aplicatiilor complexe utilizind sisteme de operare:



  • L1.8 Referinte documentare:

  • © 2018 Fl. Pantilimonescu - Fac. Automatica si Calculatoare