Микропроцесорски софтвер Шифра: 150607 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
6
Услов:
Познавање основних појмова из рачунара. Пожељно знање енглеског језика.
Циљ:
Полазници треба да се упознају са практичним аспектом програмирања микроконтролера на Ц језику (делимично и на асемблеру) као и да савладају основне практичне технике програмирања и коришћења периферија савремених микроконтролера.
Исход:
Студенти ће бити оспособљени да пројектују једноствне програме какви се користе у практичном раду у рачунарима за уградњу, да користе софтверске алатке за развој програма, да користе развојну опрему за рад са микроконтролерима.
Садржај предмета
Теоријска настава:
- Рачунари за уградњу, поређење са рачунарима опште намене, кaо и са DSP, FPGA, SOC.
- Преглед микроконтролера, модуларно програмирање, сегментација, повезивач.
- Садржај и концепција пројеката у интегрисаном развојном окружењу (IDE), улога и начин коришћенја појединих алата за развој .
- Специфичности Ц-језика за микроконтролере и разлике у односу на стандардни Ц.
- Механизам прекида. Оперативни системи у реалном времену (RTOS), промена контекста.
- Програмирење У-И опште намене, рад са АД и ДА конверторима, бројачи.
- Периферије бројачког типа, брзи улаз-излаз (inputcapture, output compare), RTC, WDT
- Примена у управљању. Филтрирање, интеграција сигнала у реалном времену, PWM.
- Специфичности система са смањеном потрошњом и са повећаном поузданошћу.
- Примери конкретних програма. Табеле за претрагу (look-up), математичке функције.
- Mерењe и дигитализацијa сигнала, утицај кашњења. Утицај коначнe дужинe записа.
- Напредне технике. Повезивање у мрежу, CAN, ZigBee. IOT (Internet of Things)
- Комерцијални микрорачунари raspberry pi, beaglebone black, C.H.I.P. и њихова примена.
- Методе за пројектовање комплексних рачунара за уградњу. Машине стања, примена RTOS
- Закључна разматрања. Правци даљег стручног усавршавања.
Практична настава:
- Практична настава прати програм предавања, студенти самостално развијају, преводе и тестирају исправност свог програма на реалном хардверу у лабораторији. Програм предмета усклађен са препорукaма IEEE/Computer Engineering 2016: CЕ2016ЕSY(Embedded Systems).
Литература
- М. Мијалковић, Ж. Попов, Приручник за лабораторијске вежбе из микропроцесорског софтвера, Виша електротехничка школа, Београд, 2003.
- NXP, LPC2138 User's Manual, Nxp 2014.
- IAR, IAR Embedded Workbech for ARM User’s Manual, 2013.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
40
семинарски рад
0
колоквијум
0
Завршни испит
Поени
Писмени испит
50
Усмени испит
0