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 platformei de dezvoltare Raspberry Pi 3 precum so principalele comenzi UNIX/Linux . 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, putty


  • L1.4 Sursa program prototip:


  • Program prototip


  • 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 ;
  • Realzati un fisier de tip BAT ce va putea fi transformat in program executabil
  • 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. Realizati un program care va afisa temperatura procesorului;
    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 SI1- SI10.

  • 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:


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