Početna strana

Nastava

Projekti/kolokvijumi

Obaveštenja

Literatura

Početna strana

Podaci o predmetu

Engleski naziv: embedded software development

šifra predmeta:

(Odsek za elektroniku, osnovne studije ESPB 6)

 

Ekvivalentni predmet na master studijama:

Projektovanje i razvoj namenskog softvera (19M044RNS)

Nastavnik

Ivan Popović (lična prezentacija)

Teme završnih radova (doktorskih radova)

 

Napomena: Ne postoji formalni uslov, ali je očekivano poznavanje gradiva koje se izučava u okviru predmeta Arhitektura i organizacija namenskih sistema, Programiranje 1 i 2.

 

Sadržaj predmeta

Osnovne strategije i faze u razvoju namenskog softvera, razvojna okruženja i alati. Detalji procesa kompajliranja i linkovanja. Formati objektnih i izvršnih fajlova. Mapiranje programskih segmenata. Pregled komponenti softvera i hardvera standardne razvojne platforme. Osnovni scenariji izvršavanja namenskog softvera, inicijalizacija hardvera i softvera namenskog sistema. Slojevi apstrakcije hardvera namenskog sistema, arhitektura ulazno-izlaznog podsistema, razvoj drajvera uređaja. Optimizacija performansi izvršavanja namenskog softvera, generičke tehnike i tehnike optimizacije prilagođene raspoloživim hardverskim resursima sistema. Uvod u hardver/softver ko-dizajn.

Osnovi konkurentnog procesiranja, sinhronizacija aktivnosti i komunikacija. Pristup deljenim resursima sistema, mehanizmi sinhronizacije. Modeliranje interakcije imeđu komponenti softvera, dijagrami sekvence. Arhitektura softvera namenskog sistema, osnovni arhitekturalni stilovi. Metode i principi testiranja namenskog softvera.

 

Cilj predmeta je upoznavanje studenata sa osnovnim konceptima i različitim pristupima pri projektovanju namenskog softvera kao i drugim fazama koje se odnose na njegov razvoj. Takođe, cilj je da se studenti upoznaju sa specifičnim izazovima i problemima koji se sreću pri razvoju namenskog softvera a tiču se njegove interakcije sa hardverom namenskog sistema.

Ishod kursa: Sistematizovan pristup u primeni stečenih znanja, vezano za celokupan postupak razvoja softvera namenskog sistema, primenljiv u domenu razvoja različitih namenskih sistema i aplikacija.

Elektrotehnički fakultet u Beogradu,

Bulevar Kralja Aleksandra 73,

11 000 Beograd

Republika Srbija

Kontakt:

Prof. dr Ivan Popović

Kabinet 101

Konsultacije: zakazivanje mail-om

E-mail: popovici@etf.bg.ac.rs