| Weeks | Topics |
| 1 |
Introduction to Embedded Systems
Definition, characteristics, and application areas
Differences from general-purpose computer systems
|
| 2 |
Microcontroller and Microprocessor Architectures
STM-based microcontroller architectures
Processor core, memory structure, and peripherals
|
| 3 |
Hardware Components
Memory types (RAM, Flash, EEPROM)
Input/output units and basic hardware interfaces
|
| 4 |
Clock Sources and Power Management
Crystal oscillators, PLL structures
Power consumption, sleep modes, and energy efficiency
|
| 5 |
Analog/Digital Concepts
ADC and DAC principles
Signal conditioning circuits
|
| 6 |
Sensors and Actuators
Basic sensor types (temperature, light, acceleration, pressure)
Motors, relays, and output components
|
| 7 |
Interrupt Structures
Interrupt sources
Prioritization and application scenarios
|
| 8 |
Real-Time Systems (RTS)
Concept of real-time behavior
Deterministic response and timing requirements
|
| 9 |
Communication Protocols I
UART, SPI, I2C protocols at the hardware level
|
| 10 |
Communication Protocols II
CAN, LIN, Ethernet-based communication
Wireless protocols (Bluetooth, Wi-Fi)
|
| 11 |
Reliability in Embedded Systems
Fault tolerance, watchdog timer
EMC/EMI effects and robustness
|
| 12 |
Security in Embedded Systems
Security threats and attack types
Hardware security and cryptographic approaches
|
| 13 |
Operating Systems in Embedded Systems
RTOS fundamentals
Task management, schedulers, and resource sharing
|
| 14 |
Project Presentations and Final Evaluation
Student project presentations
Overall assessment of course outcomes
|