Subject
Софтвер за вградливи системи
| 1. | Course Title |
Софтвер за вградливи системи Software for Embedded Systems |
||||||||||||
| 2. | Code | F23L3W048 | ||||||||||||
| 3. | Study Programme | Компјутерско инженерство | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Прв циклус | ||||||||||||
| 6. | Academic year / semester | 7 / Зимски | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Моника Симјаноска Мишева | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Алгоритми и податочни структури или Примена на алгоритми и податочни структури | ||||||||||||
| 10. | Objectives of the course programme (competences) | Целта на курсот е да ги оспособи студентите да креираат апликации наменети за микроконтролери како и работа со влез/излез, подетално со СТМ микроконтролерите. Студентите ќе научат да работат со Nucleo развојните плочи, да имплементираат код, да дебагираат и да управуваат со софтверска конфигурација. Исто така студентите ќе научат кога и како се користи оперативен систем во реално време. | ||||||||||||
| 11. | Course content | Предавања: 1. Оперативни системи во реално време (RTOS) 2. FreeRTOS 3. Менаџмент на задачи 4. Алгоритми за распределба 5. Менаџмент на редици 6. Менаџмент на софтверски тајмери 7. Менаџмент на прекини 8. Менаџмент со ресурси 9. Групи на настани 10. Нотификации на задачи 11. Поддршка на развој и дебагирање 12. Менаџмент на меморија Вежби: 1. Nucleo 64 развојна плоча 2. GPIO и HAL 3. Програмирање на сериска порта 4. LCD и keyboard интерфејси 5. ADC, DAC и сензорски интерфејси 6. Тајмери 7. Прекински системи 8. SPI протокол и DAC интерфејс 9. I2C протокол и RTC интерфејс 10. Реле и степер мотори 11. PWM и контрола на DC мотор 12. DMA програмирање |
||||||||||||
| 12. | Learning methods | Предавања со користење на презентации, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача. | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 часа | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Реализирани активности | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | Mеханизам на интерна евалуација и анкети | ||||||||||||
| 22. | Literature |
|