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
Adrese
Inženieru 101, LV-3601, Ventspils
Telefons
636 296 57
Epasts
venta@venta.lv
Sazinies ar mums
Thank you for contacting us. We will get back to you as soon as possible.
Oops, there was an error sending your message. Please try again later.