ITF studiju kursi 2023/2024

Iegultās operētājsistēmas

09:00 - 12:10

piektdiena

12.02.2024.-31.05.2024.

200

Profesionālā bakalaura

4

E1

Vieslekt. G. Dreifogels Vieslekt. A. Orbidāns

APRAKSTS

Pēctecīgs turpinājums “ARM arhitektūras mikrokontrolieru programmēšana”. Noslēdzošais posms (4/4) iegulto sistēmu programmēšanas ciklā. Sarežģītos gadījumos iegultās sistēmas darbība jāuztic operētājsistēmai, kas pārvalda katra uzdevuma sekmīgu izpildi. Studentiem tiek sniegtas galvenās zināšanas un praktiskās iemaņas par iegultās operētājsistēmas darbību, tās atšķirībām starp vispārējas nozīmes operētājsistēmu, starpuzdevumu komunikācijas un to sinhronizācijas mehānismiem. Izmantojot izstrādes plati "STM32F407G-DISC1", darba vidi "STM32CubeIDE", un sniegtos atkļūdošanas rīkus, studenti programmē iesildošus uzdevumus un pēc tam izstrādā kursa projektu stratosfēras zondes zemes bāzes stacijai (IRBE-X).


SATURS

1. Ievadlekcija. Iegultās operētājsistēmas un to pielietojumi. FreeRTOS. 2. freeRTOS uzdevumu plānotājs: uzdevuma nozīme, darbības princips, konteksta pārslēgšana, dīsktāve; preemptīvais un kooperatīvais modelis 3. Starpuzdevumu komunikācija: rindas, karogi, paziņojumi, straumes, ziņojumi 4. Uzdevumu sinhronizācija: binārais un skaitošais semafors, savstarpējā un rekursīvā savstarpējā izslēgšana, notikumu grupas. 5. Failu sistēmas: FAT 6. Dažādas freeRTOS nianses: programmiskie taimeri, hooks, miega režīmi, dinamiskā atmiņas pārvaldība 7. Māšīnmācīšanās un neironu tīklu realizācija


Share by: