×
Универзитет у Новом Саду

Предмет: Напредно C програмирање у реалном времену (17.RT49N)

Основне информације:
 
Категорија Научно-стручни
Ужа научна област Рачунарска техника и рачунарске комуникације
ЕСПБ 4

Циљ предмета је да се код студената развије разумевање односа и зависности софтвера и хардвера кроз механизме програмској језика Це. Намера је да се студенти оспособе за самосталан и дисциплинован развој програма у програмском језику Це, са дубинским разумевањем кода.

Након положеног предмета очекује се да студенти буду способни да пројектују и реализују програме средње сложености и индустријског квалитета у језику Це за разноврсне циљне платформе.

Задаци програма који се ослањају на процесорску архитектуру и њихове посебности. Контролисано извршавање програма и улога симулатора. Дубље упознавање са неким елементима програмског језика Це: величина и репрезентација основних типова; променљиве и њихова представа у физичкој архитектури; механизми заузимања меморије; функције и позивна конвенција; показивачи и њихов однос са низовима; мала и велика крајност (енгл. ендиан); структуре, уније и адресно поравнање; билд процес и претпроцесор. Системи за контролу верзија. Основне структуре података које су честе код програма за наменске системе. Наменска проширења Це језика: допунски стандарди и компајлерске посебности. Теме везане за безбедност и поузданост програма: технике испитивања, МИСРА (и слична) правила и статичка анализа кода.

Предавања. Рачунарске вежбе. Консултације. У оквиру предиспитних обавеза студенти раде предметне пројекте. На завршном испиту се проверава теоријски део градива.

Аутори Назив Година Издавач Језик
Nermann Kopetz REAL-TIME SYSTEMS Design Principles for Distributed Embedded Applications 2002 Kluwer Academic Publishers Енглески
David J. Agans Debugging—The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems 2002 Amacom Енглески
Milan Stevanovic Advanced C and C++ Compiling 2014 Apress Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Присуство на рачунарским вежбама
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
40.00
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
50.00

Предавања

Предавања

Предавања

Рачунарске вежбе

Рачунарске вежбе

Рачунарске вежбе