Program se primenjuje od 17.08.2017..
Cilj predmeta je da se kod studenata razvije razumevanje odnosa i zavisnosti softvera i hardvera kroz mehanizme programskoj jezika Ce. Namera je da se studenti osposobe za samostalan i disciplinovan razvoj programa u programskom jeziku Ce, sa dubinskim razumevanjem koda.
Nakon položenog predmeta očekuje se da studenti budu sposobni da projektuju i realizuju programe srednje složenosti i industrijskog kvaliteta u jeziku Ce za raznovrsne ciljne platforme.
Zadaci programa koji se oslanjaju na procesorsku arhitekturu i njihove posebnosti. Kontrolisano izvršavanje programa i uloga simulatora. Dublje upoznavanje sa nekim elementima programskog jezika Ce: veličina i reprezentacija osnovnih tipova; promenljive i njihova predstava u fizičkoj arhitekturi; mehanizmi zauzimanja memorije; funkcije i pozivna konvencija; pokazivači i njihov odnos sa nizovima; mala i velika krajnost (engl. endian); strukture, unije i adresno poravnanje; bild proces i pretprocesor. Sistemi za kontrolu verzija. Osnovne strukture podataka koje su česte kod programa za namenske sisteme. Namenska proširenja Ce jezika: dopunski standardi i kompajlerske posebnosti. Teme vezane za bezbednost i pouzdanost programa: tehnike ispitivanja, MISRA (i slična) pravila i statička analiza koda.
Predavanja. Računarske vežbe. Konsultacije. U okviru predispitnih obaveza studenti rade predmetne projekte. Na završnom ispitu se proverava teorijski deo gradiva.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
Nermann Kopetz | REAL-TIME SYSTEMS Design Principles for Distributed Embedded Applications | 2002 | Kluwer Academic Publishers | Engleski |
David J. Agans | Debugging—The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems | 2002 | Amacom | Engleski |
Milan Stevanovic | Advanced C and C++ Compiling | 2014 | Apress | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Predmetni projekat | da | da | 40.00 |
Prisustvo na računarskim vežbama | da | da | 10.00 |
Teorijski deo ispita | ne | da | 50.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |
| | Računarske vežbe |