You are on page 1of 3

Embedded Systems | February 13, 2018

School of Electrical and Computer Engineering


Hawassa Institute of Technology
Hawassa University
Hawassa, Ethiopia

Course Outline
ECEg4202: Embedded Systems
Second semester 2017/18 Academic Year

Instructor Lecture: 2Hrs


Mr. Muluneh Hailu, MSc. Stream Computer Control
Office Location: HIoT, SECE Staff office, No.210 Day: Monday Friday
Phone: +251977960507 Time: 8:00-4:00 A.M 8:00-4:00 A.M
Email: mule211@gmail.com Location: IOT-CR-315 IOT-CR-07
Office Hours: Tutorial: 3Hrs
 Wednesday (8:00-12:00 A.M) and Stream Computer Control
 Friday (2:00-5:00 P.M) Day: Monday Tuesday Thursday
Time: Phone first to take appointment Time: 2:00-5:00 P.M 2:00-5:00 P.M 8:00-11:00 A.M
Location: IOT-CR-315 IOT-CR-07
Course Overview
This course is designed to provide students a working knowledge of Embedded Systems, their Design
and Programming at an Introduction level. In this course the fundamentals of embedded systems,
hardware and firmware designs will be explored. Issues such as embedded microcontrollers, embedded
programs, real-time operating systems, low power computing, interfacing as well as optimization, will
be discussed.

Required Background
Knowledge of microprocessor architecture and assembly language, microprocessor peripherals, digital
design, and the C programming language is a prerequisite for this course.
Prerequisites
 ECEg4161-Microcomputer and Interfacing
 ECEg4181-Operating Systems (Co-requisite)
An understanding of compilers, assemblers, linkers, operating systems, analog design, diodes,
transistors, and electromagnetic fields and waves will be useful.

Course Objectives
 To impart students for a solid understanding of role of embedded systems concepts,
 To acquaint the student with components both hardware and software of embedded systems design
 To acquaint the student with development processes of embedded systems
 Students will have the opportunity to develop an embedded system from the ground up, starting
with electronic components and data sheets, and progressing through construction of hardware and
implementation of firmware. This will provide students with an opportunity to gain a thorough
understanding of the phases of embedded system development and familiarity with hardware and
software development and debugging tools.
1
Muluneh Hailu
HIoT, SECE
Embedded Systems | February 13, 2018

Week Evaluation
Course Syllabus
Week 1 1. Introduction
1.1. Why Study Embedded System,
1.2. Contrast between embedded systems and other computer
systems,
1.3. Role and purpose of embedded systems
Week 2, 3 ,4 & 5 2. Embedded Microcontrollers Quiz 1
2.1. Structure of a basic computer system,
2.2. CPU families used in microcontrollers,
2.3. Basic I/O devices and technologies,
2.4. Interrupts and Memories
Week 6 & 7 3. Embedded Programs Assignment 1
3.1. Program translation process,
3.2. Representation of programs and their execution flow,
3.3. Fundamentals of assembly language and linking,
Test1
3.4. Mapping tasks in compilation

Week 8,9 & 10 4. Real-time Operating Systems Project


4.1. Context switching mechanisms,
4.2. Scheduling policies,
4.3. Message passing and shared memory communications,
4.4. Inter-process communication
Week 11 5. Low-power Computing
5.1. Sources of energy consumption,
5.2. Instruction-level strategies for power management
5.3. Memory system power consumption,
5.4. System-level power management
Week 12 6. Design Methodologies and Tools Quiz2
6.1. Design Methodology,
6.2. RTOS Tools,
6.3. Logic analyzers,
6.4. Compilers and Programming Environments,
6.5. Software Management Tools
Week 13 7. Networked Embedded Systems Practical Test
7.1. Why networked embedded systems,
7.2. Examples of networked embedded systems
Week 14 8. Interfacing and Mixed-signal systems
8.1. D/A and A/D conversions,
8.2. How to partition A/D processing in interfaces

2
Muluneh Hailu
HIoT, SECE
Embedded Systems | February 13, 2018

Teaching and Learning Methods: Lecture supported by assignments, lab and project.

Evaluation System: Mid-Exam and Quiz (20%)


Quiz, Mid-Exam,
Assignments (10%)
Assignment and Project
Project(report and HW and SW system) (20%)
Examination Final Exam (50%)
Total 100%

References:
[1] Arnold S. Berger: Embedded Systems Design
[2] Stuart R. Ball: Embedded Microprocessor Systems: Real World Design
[3] Michael Barr: Programming Embedded Systems in C and C ++,
[4] Qing Li, Caroline Yao: Real-Time Concepts for Embedded Systems
[5] Tammy Noergaard: Embedded Systems Architecture – A Comprehensive Guide for Engineers
and Programmers
[6] Steve Heath: Embedded Systems Design

3
Muluneh Hailu
HIoT, SECE

You might also like