Universitatea Tehnica "Gh.Asachi" Iasi - Fac. Automatica si Calculatoare
Sisteme incorporate

 FRDN
Experiment nr. 8

  • L8.1 Denumire:


  • ARM Cortex M4 - utilizare Real Time Operating System



  • E8.2 Prezentare generala, scop.

  • Experimentul de laborator isi propune sa introduce elemnetele de baza ale unui embedded RTOS ce poate fi utilizat pentru executia simultana a 2 sau mai multe aplicatii. Sunt explorate componentele ARM RTOS - RTX si este implementata o solutie pentru executia simultana a 4 task-uri. La sfarsitul laboratorului se vor detine informatii detaliate referitoare la dezvoltarea aplicatiilor embedded utilizand RTOS.

  • E8.3 Resurse:
  • - XMC4700 Relax Kit, ;
    - DAVE 4.3.2;
    - ARM Keil RTOS - RTX;
    - extensie servo+LED RGB pentru RTOS



  • L8.4 Sursa programe prototip:


  • Program RTOS 4 actiuni distincte ------Secventa Video





  • E8.5 Mod de desfasurare/urmarire experiment:

    • Analizati componentele RTOS ARM RTX
    • Analizati schema plaformei de dezvoltare XMC4700 Relax kit si extensia pt. RTOS reprezentata mai jos:


    • Analizati modul de utilizare a componentelor DAVE pentru generarea semnalelor de control servo reprezentate mai jos:

    • Realizati proiecte pe baza programului prototip urmarind extindere functiior RTX utilizate pentru implementarea aplicatiilor.


  • L8.6 Probleme propuse:


  • 1. Realizati un program care va contine 2 task-uri ce pot comunica intre ele.
    2. Realizati un program care va permite rotirea servo functie de pozitia unui potentiometru conectat la o intrare analogica;
    3. Realizati un program care va permite controlul servo simultan cu cel al LED-urilor functie de apasarea unui buton;
    4. Puneti in evidenta o metoda de comunicare intre cele 3 task-uri ;
    5. Realizati un program care va pemite controlul servo prin intermediul telefonului mobil sau a celor 2 butoane.;


  • L8.7 Experimentul poate fi extins pentru:


  • - Implementarea aplicatiilor bazate pe Real Time Operating System ;
    - Realizarea actuatoarelor pentru controlul miscarii;
    - Realizarea sistemlor de pozitionare a camerelor video pentru supraveghere;
    - Realizarea sistemlor de desenare/taiere actionate pe 2 directii; - Realizarea instrumentatiei de bord pentru automobile;
    - Realizarea sistemlor de tip CNC;


  • L8.8 Referinte documentare:


  • © 2020 Fl. Pantilimonescu - Fac. Automatica si Calculatoare Iasi