This is an old revision of the document!


Tema 5 - Driver pentru codul morse

Informatii

Date limite: Le 23 iunie, 23h59
Note: 2 points de la note
Lien: Devoir 3

Obiectivele temei

  • Aprofundarea modului în care se scrie un driver pentru sistemul de operare Tock.
  • Obținerea de deprinderi pentru a realiza biblioteci pentru un driver.
  • Aprofundarea API-ului sistemului de operare Tock.

Recomandări

  • Înainte de a începe implementarea temei este recomandată acomodarea cu noțiunile și conceptele specifice, precum:

Enunț

Implmentati un driver pentru a afisa codul morse. Driver-ul va pune la dispozitie aplicatiilor urmatoarele comenzi:

  1. 1 - afisarea unui litere in codul morse. Driver-ul va primi o litera, si indiferent daca acesta este majuscula sau nu, va afisa pe matricea de LED-uri succesunea de semne pentru litera respectiva
  2. 2 - folosirea buzzer-ului pentru a produce sunetele echivalente coldului morse pentru p litera. Driver-ul va primi o litera, si indiferent daca acesta este majuscula sau nu, va genera sunetele pentru litera respectiva
  3. 3 - comenzile 1 si 2 impreuna

Scrieti bilioteca pentru folosirea driver-ului. Aesta va expune o singura functie, numita display care primeste doi parametrii:

  1. litera
  2. modul de afisare
    1. 1 - LED
    2. 2 - Buzzer
    3. 3 - LED si BUZZER

Precizări/recomandări pentru implementare

  • Incepeti prin implementarea unui driver care poate folosi alarma (`Driver<A: Alarm>`)
  • Implementati o comanda temporara in driver (sa spune 1000) care odata apelata, incepe sa afiseaza un text la un anumit interval de timp (folositi `kernel::debug`)
  • Implemnatati bibliteca pentru dirver
  • Implementati comenzile 1 si 2
  • Implementat comanda 3
sde2/teme/tema_fr_5_rust.1654439940.txt.gz · Last modified: 2022/06/05 17:39 by alexandru.radovici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0