Микропроцесорски софтвер Шифра: 150607 | 6 ЕСПБ

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