School of Engineering \ Electrical and Electronics Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
Programs that can take the course
Electrical and Electronics Engineering Bachelor's Degree Program
Teaches fundamentals of microcontroller architecture and microcontroller programming
Textbook and / or References
Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers: A Practical Approach: Nucleo-F091RC Edition. Alexander G. Dean. 2nd Ed. ARM Education Media
Students learn fundamentals of microcontroller architecture and learn to program STM32F microcontroller family using embedded C programming language.
1. To learn fundamentals of microcontroller architecture and to be able to program microcontrollers
2. To solve complex problems using microcontrollers and to use various programming techniques towards that goal
3. To design a microcontroller solving a complex problem under certain constraints and to use various design techniques towards that goal
4. To be able to write programs in embedded C programming language
5. To learn certain standards and interfaces which use microcontrollers
Week 1: Introduction to microcontrollers
Week 2: Introduction to embedded C language
Week 3: Basic architecture of microcontrollers, CPU architecture and ARM architecture
Week 4: General purpose input and output ports (GPIO ports)
Week 5: Interrupts
Week 6: Interrupts
Week 7: Timer
Week 8: Timer
Week 9: UART, SPI and I2C serial communication interfaces
Week 10: UART, SPI and I2C serial communication interfaces
Week 11: Analog-to-digital converters (ADC) and digital-to-analog converters (DAC)
Week 12: Analog-to-digital converters (ADC) and digital-to-analog converters (DAC)
Tentative Assesment Methods
• Midterm 1 20 %
• Midterm 2 20 %
• Final 24 %
• Lab 18 %
• Project 10 %
• Quiz 8 %
|
Program Outcome
**
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Course Outcome
|
1 |
A, B
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
A, B
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
A, B
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
B
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
B
|
|
|
|
|
|