LAB4-B. Primjena operacijskih sustava FreeRTOS/Zephyr na stvarnom sklopovlju


Kratko o FreeRTOS-u/Zephyr-u u LAB4-A dijelu uputa.

Minimalni mehanizmi koje treba koristiti mogu biti

  1. identični kao i u simuliranom okruženju ili
  2. ostvariti sustav koji će mjeriti vrijeme odziva na događaje:
    1. koristiti dva sustava: prvi koji koristi RTOS i drugi koji se koristi za ispitivanje (može i on biti RTOS ali i ne mora)
      1. drugi generira zahtjev preko nekog svog izlaza spojenog na neki ulaz prvoga; bilježi trenutak generiranja zahtjeva
      2. prvi obrađuje zahtjev i preko nekog izlaza javlja da je gotov s obradom
      3. drugi bilježi taj trenutak
      4. drugi odgađa idući zahtjev za neko vrijeme (periodički, nasumično, statistički po npr. Poissonovoj razdiobi)
    2. ispitati vrijeme odziva na vanjske zahtjeve mehanizmom prekida
    3. trajanje obrade simulirati radnim čekanjem - isprobavati s vrlo kratkim te sve dužim (ali ne u istoj simulaciji)
    4. u sustav dodati i dretve koje rade periodičke poslove (simuliraju opterećenje)
    5. na kraju simulacije ispisati statistiku (u sustavu za ispitivanje) - najkraće, najdulje i srednje vrijeme odziva


Korisni linkovi FreeRTOS:

Korisni linkovi Zephyr: