Lesson plan / EMBEDDED SYSTEMS

Lesson Information

Course Credit 3.0
Course ECTS Credit 5.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Programme Elective
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? S
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The objective of this course unit is to introduce the concept of Harvard + RISC architecture microcontrollers and design of embedded computing systems on typical applications including interrupts, timers, LCD and LED displays, keypads, a/d convertors, rotary coders, stepper motors, and the serial and parallel communication interfacing.
Course Content ARM processors, assembly and c programming of arm processiors, booting a linux system, linux kernel structure

Weekly Course Subjects

1Introduction to embedded systems
2RISC and ARM microcontroller architecture
3ARM microcontroller basics, registers and pipline
4Interrupts and vector tables
5ARM instruction set
6Thumb instruction set
7Effective C programming in embedded systems
8Midterm exam
9ARM assembly programming
10Embedded operating systems
11Embedded Linux and booting on a embedded system
12Peripheral interaction of embedded sytems
13Serial and I2C communication of embedded systems
14General Review

Resources

1-ARM System Developer’s Guide Designing and Optimizing System Software Andrew N. Sloss, Dominic Symes Elsevier