| 1. Course Title | Embedded Systems | |||||||
| 2. Code | 4ФЕИТ05З007 | |||||||
| 3. Study program | КХИЕ | |||||||
| 4. Organizer of the study program (unit, institute, department) | Faculty of Electrical Engineering and Information Technologies | |||||||
| 5. Degree (first, second, third cycle) | First cycle | |||||||
| 6. Academic year/semester | IV/7 | 7. Number of ECTS credits | 6 | |||||
| 8. Lecturer | D-r Josif Kjosev | |||||||
| 9. Course Prerequisites | Taken course: Computer Architectures | |||||||
| 10. Course Goals (acquired competencies): Understands Embedded system design processes and problems with real-time applications. Knows a modern microcontroller for practical applications. Uses various application tools (hardware and software design environments). Applies tools for real-time design. Has skills for designing simple to medium complexity Embedded Systems. | ||||||||
| 11. Course Syllabus: Introduction – Embedded System definition, examples, general embedded system design-flow; embedded systems based on ARM CORTEX-M architecture – CPU, internal components (ISA, memory, buses, clock generator, VIC), STM32 peripherals (digital IO, timers, A/D and D/A, communication ports, RTC, watchdog); hardware/software design issues, programming with interrupts, real-time issues; RTOS, development tools, debugging and testing. | ||||||||
| 12. Learning methods: Lectures with presentations, excersisses (lab and including simulations), homeworks, learning through forums and consultations | ||||||||
| 13. Total number of course hours | 3 + 1 + 1 + 0 | |||||||
| 14. Distribution of course hours | 180 | |||||||
| 15. Forms of teaching | 15.1. Lectures-theoretical teaching | 45 | ||||||
| 15.2. Exercises (laboratory, practice classes), seminars, teamwork | 30 | |||||||
| 16. Other course activities | 16.1. Projects, seminar papers | 15 | ||||||
| 16.2. Individual tasks | 15 | |||||||
| 16.3. Homework and self-learning | 75 | |||||||
| 17. Grading | 17.1. Exams | 15 | ||||||
| 17.2. Seminar work/project (presentation: written and oral) | 20 | |||||||
| 17.3. Activity and participation | 5 | |||||||
| 17.4. Final exam | 60 | |||||||
| 18. Grading criteria (points) | up to 50 points | 5 (five) (F) | ||||||
| from 51to 60 points | 6 (six) (E) | |||||||
| from 61to 70 points | 7 (seven) (D) | |||||||
| from 71to 80 points | 8 (eight) (C) | |||||||
| from 81to 90 points | 9 (nine) (B) | |||||||
| from 91to 100 points | 10 (ten) (A) | |||||||
| 19. Conditions for acquiring teacher’s signature and for taking final exam | Laboratory excercisses completed | |||||||
| 20. Forms of assessment | Written exam and project with oral defence | |||||||
| 21. Language | Macedonian and English | |||||||
| 22. Method of monitoring of teaching quality | Internal evaluation and student surveys | |||||||
| 23. Literature | ||||||||
| 23.1. Required Literature | ||||||||
| No. | Author | Title | Publisher | Year | ||||
| 1 | Arnold S. Berger | Embedded Systems Design | CMP Books | 2001 | ||||
| 2 | Trevor Martin | The Insider’s Guide to Cortex M3 Microcontrollers | Hitex (UK) Ltd. | 2009 | ||||
| 23.2. Additional Literature | ||||||||
| No. | Author | Title | Publisher | Year | ||||
| 1 | David Simon | An Embedded Software Primer | Pearson Education | 2005 | ||||
| 2 | Trevor Martin | The Designer’s Guide to the Cortex-M Processor Family | Elsevier | 2013 | ||||
| 3 | Marylin Wolf | Computers as Components | Elsevier | 2012 | ||||

