|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Electrical - Electronic Engineering
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The objective of this course is to provide students with a comprehensive understanding of embedded system architectures and the fundamentals of microprocessors and microcontrollers. The course covers microcontroller interfacing techniques, comparative analysis of ARM, PIC, and AVR architectures, and the principles of Real-Time Operating Systems (RTOS). Upon completion, students acquire the skills to design and implement practical embedded system applications using modern hardware and software development platforms.
|
|
Course Content
|
This course begins with the fundamental characteristics, quality metrics, hardware foundations, and embedded software development tools of embedded systems. Following an overview of PIC, AVR, and ARM microcontroller architectures, standard peripherals, interrupts, and interrupt-driven software architectures are analyzed. The second part focuses on real-world interfacing, covering sensors, actuators, and serial communication interfaces (UART, SPI, I2C, etc.). The curriculum proceeds with an introduction to Real-Time Operating Systems (RTOS), exploring OS services (task management, semaphores, queues), RTOS-based system design, and embedded linear feedback control systems. The final section thoroughly addresses Wireless Sensor Networks (WSN), the Internet of Things (IoT), and Cyber-Physical Systems (CPS).
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
None
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
Course Category
|
Mathematics and Basic Sciences
|
%10
|
|
|
Engineering
|
%20
|
|
|
Engineering Design
|
%30
|
|
|
Field
|
%40
|
|
|